org.jetbrains.jet.codegen.inline
Class LambdaInfo
java.lang.Object
org.jetbrains.jet.codegen.inline.LambdaInfo
public class LambdaInfo
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expression
public final JetFunctionLiteralExpression expression
closure
public final CalculatedClosure closure
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()