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()
           
 SMAPAndMethodNode getNode()
           
 org.jetbrains.org.objectweb.asm.Type getType()
           
 boolean isMyLabel(java.lang.String name)
           
 void setNode(SMAPAndMethodNode 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 SMAPAndMethodNode getNode()

setNode

public void setNode(SMAPAndMethodNode 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