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
 JetExpression expression
           
 java.util.Set<java.lang.String> labels
           
 
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()
           
 JetExpression getFunctionWithBodyOrCallableReference()
           
 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 JetExpression expression

labels

@NotNull
public final java.util.Set<java.lang.String> labels
Method Detail

getNode

public SMAPAndMethodNode getNode()

setNode

public void setNode(SMAPAndMethodNode node)

getFunctionDescriptor

public FunctionDescriptor getFunctionDescriptor()

getFunctionWithBodyOrCallableReference

public JetExpression getFunctionWithBodyOrCallableReference()

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