org.jetbrains.kotlin.codegen.inline
Class LambdaInfo

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.inline.LambdaInfo
All Implemented Interfaces:
CapturedParamOwner, LabelOwner

public class LambdaInfo
extends java.lang.Object
implements CapturedParamOwner, LabelOwner


Field Summary
 JetFunctionLiteralExpression expression
           
 java.lang.String labelName
           
 
Fields inherited from interface org.jetbrains.kotlin.codegen.inline.LabelOwner
NOT_APPLICABLE, SKIP_ALL
 
Method Summary
 Parameters addAllParameters(FieldRemapper remapper)
           
 java.util.List<CapturedParamDesc> getCapturedVars()
           
 ClassDescriptor getClassDescriptor()
           
 FunctionDescriptor getFunctionDescriptor()
           
 JetFunctionLiteral getFunctionLiteral()
           
 java.util.List<org.jetbrains.org.objectweb.asm.Type> getInvokeParamsWithoutCaptured()
           
 org.jetbrains.org.objectweb.asm.Type getLambdaClassType()
           
 org.jetbrains.org.objectweb.asm.tree.MethodNode getNode()
           
 org.jetbrains.org.objectweb.asm.Type getType()
           
 boolean isMyLabel(java.lang.String name)
           
 void setNode(org.jetbrains.org.objectweb.asm.tree.MethodNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expression

public final JetFunctionLiteralExpression expression

labelName

@Nullable
public final java.lang.String labelName
Method Detail

getNode

public org.jetbrains.org.objectweb.asm.tree.MethodNode getNode()

setNode

public void setNode(org.jetbrains.org.objectweb.asm.tree.MethodNode node)

getFunctionDescriptor

public FunctionDescriptor getFunctionDescriptor()

getFunctionLiteral

public JetFunctionLiteral getFunctionLiteral()

getClassDescriptor

public ClassDescriptor getClassDescriptor()

getLambdaClassType

public org.jetbrains.org.objectweb.asm.Type getLambdaClassType()

getCapturedVars

public java.util.List<CapturedParamDesc> getCapturedVars()

getInvokeParamsWithoutCaptured

@NotNull
public java.util.List<org.jetbrains.org.objectweb.asm.Type> getInvokeParamsWithoutCaptured()

addAllParameters

@NotNull
public Parameters addAllParameters(FieldRemapper remapper)

getType

public org.jetbrains.org.objectweb.asm.Type getType()
Specified by:
getType in interface CapturedParamOwner

isMyLabel

public boolean isMyLabel(@NotNull
                         java.lang.String name)
Specified by:
isMyLabel in interface LabelOwner