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 SMAPAndMethodNode getNode()
setNode
public void setNode(SMAPAndMethodNode 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