org.jetbrains.kotlin.codegen.binding
Interface CalculatedClosure

All Known Implementing Classes:
MutableClosure

public interface CalculatedClosure


Method Summary
 KotlinType getCaptureReceiverType()
           
 ClassDescriptor getCaptureThis()
           
 java.util.Map<DeclarationDescriptor,EnclosedValueDescriptor> getCaptureVariables()
           
 ClassDescriptor getClosureClass()
           
 java.util.List<com.intellij.openapi.util.Pair<java.lang.String,org.jetbrains.org.objectweb.asm.Type>> getRecordedFields()
           
 boolean isSuspend()
           
 boolean isSuspendLambda()
           
 

Method Detail

getClosureClass

@NotNull
ClassDescriptor getClosureClass()

getCaptureThis

@Nullable
ClassDescriptor getCaptureThis()

getCaptureReceiverType

@Nullable
KotlinType getCaptureReceiverType()

getCaptureVariables

@NotNull
java.util.Map<DeclarationDescriptor,EnclosedValueDescriptor> getCaptureVariables()

getRecordedFields

@NotNull
java.util.List<com.intellij.openapi.util.Pair<java.lang.String,org.jetbrains.org.objectweb.asm.Type>> getRecordedFields()

isSuspend

boolean isSuspend()

isSuspendLambda

boolean isSuspendLambda()