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.org.objectweb.asm.tree.MethodNode getNode()
setNode
public void setNode(org.jetbrains.org.objectweb.asm.tree.MethodNode 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<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.org.objectweb.asm.Type> getParamsWithoutCapturedValOrVar()
addAllParameters
public Parameters addAllParameters()
getCapturedVarsSize
public int getCapturedVarsSize()
getType
public org.jetbrains.org.objectweb.asm.Type getType()
- Specified by:
getType
in interface CapturedParamOwner