org.jetbrains.jet.codegen.inline
Class LambdaInfo
java.lang.Object
org.jetbrains.jet.codegen.inline.LambdaInfo
- All Implemented Interfaces:
- CapturedParamOwner
public class LambdaInfo
- extends java.lang.Object
- implements CapturedParamOwner
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 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
FieldRemapper remapper)
getCapturedVarsSize
public int getCapturedVarsSize()
getType
public org.jetbrains.asm4.Type getType()
- Specified by:
getType
in interface CapturedParamOwner