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 KtExpression expression
labels
@NotNull
public final java.util.Set<java.lang.String> labels
isCrossInline
public final boolean isCrossInline
getNode
public SMAPAndMethodNode getNode()
setNode
public void setNode(SMAPAndMethodNode node)
getFunctionDescriptor
public FunctionDescriptor getFunctionDescriptor()
getFunctionWithBodyOrCallableReference
public KtExpression getFunctionWithBodyOrCallableReference()
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