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