org.jetbrains.kotlin.codegen.inline
Class LambdaInfo
java.lang.Object
org.jetbrains.kotlin.codegen.inline.LambdaInfo
- All Implemented Interfaces:
- CapturedParamOwner, LabelOwner
public class LambdaInfo
- extends java.lang.Object
- implements CapturedParamOwner, LabelOwner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expression
public final JetFunctionLiteralExpression expression
labelName
@Nullable
public final java.lang.String labelName
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<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