org.jetbrains.jet.codegen.inline
Class LambdaInfo

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.LambdaInfo

public class LambdaInfo
extends java.lang.Object


Field Summary
 CalculatedClosure closure
           
 JetFunctionLiteralExpression expression
           
 
Method Summary
 Parameters addAllParameters(LambdaFieldRemapper remapper)
           
static CapturedParamInfo getCapturedParamInfo(EnclosedValueDescriptor descriptor, int index)
           
 java.util.List<CapturedParamInfo> getCapturedVars()
           
 int getCapturedVarsSize()
           
 ClassDescriptor getClassDescriptor()
           
 FunctionDescriptor getFunctionDescriptor()
           
 JetFunctionLiteral getFunctionLiteral()
           
 org.jetbrains.asm4.Type getLambdaClassType()
           
 org.jetbrains.asm4.tree.MethodNode getNode()
           
 java.util.List<org.jetbrains.asm4.Type> getParamsWithoutCapturedValOrVar()
           
 void setNode(org.jetbrains.asm4.tree.MethodNode node)
           
 void setParamOffset(int paramOffset)
           
 
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

closure

public final CalculatedClosure closure
Method Detail

getNode

public org.jetbrains.asm4.tree.MethodNode getNode()

setNode

public void setNode(org.jetbrains.asm4.tree.MethodNode node)

getFunctionDescriptor

public FunctionDescriptor getFunctionDescriptor()

getFunctionLiteral

public JetFunctionLiteral getFunctionLiteral()

getClassDescriptor

public ClassDescriptor getClassDescriptor()

getLambdaClassType

public org.jetbrains.asm4.Type getLambdaClassType()

getCapturedVars

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

getCapturedParamInfo

@NotNull
public static CapturedParamInfo getCapturedParamInfo(@NotNull
                                                             EnclosedValueDescriptor descriptor,
                                                             int index)

setParamOffset

public void setParamOffset(int paramOffset)

getParamsWithoutCapturedValOrVar

public java.util.List<org.jetbrains.asm4.Type> getParamsWithoutCapturedValOrVar()

addAllParameters

public Parameters addAllParameters(@NotNull
                                   LambdaFieldRemapper remapper)

getCapturedVarsSize

public int getCapturedVarsSize()