org.jetbrains.kotlin.codegen.binding
Class CodegenBinding
java.lang.Object
org.jetbrains.kotlin.codegen.binding.CodegenBinding
public class CodegenBinding
- extends java.lang.Object
|
Field Summary |
static WritableSlice<ClassDescriptor,org.jetbrains.org.objectweb.asm.Type> |
ASM_TYPE
|
static WritableSlice<CallableDescriptor,ClassDescriptor> |
CLASS_FOR_CALLABLE
|
static WritableSlice<ClassDescriptor,MutableClosure> |
CLOSURE
|
static WritableSlice<ClassDescriptor,java.lang.Boolean> |
ENUM_ENTRY_CLASS_NEED_SUBCLASS
|
static WritableSlice<ClassDescriptor,java.util.Collection<ClassDescriptor>> |
INNER_CLASSES
|
static WritableSlice<VariableDescriptor,VariableDescriptor> |
LOCAL_VARIABLE_DELEGATE
|
static WritableSlice<VariableDescriptor,VariableDescriptor> |
LOCAL_VARIABLE_PROPERTY_METADATA
|
static WritableSlice<KtWhenExpression,WhenByEnumsMapping> |
MAPPING_FOR_WHEN_BY_ENUM
|
static WritableSlice<java.lang.String,java.util.List<WhenByEnumsMapping>> |
MAPPINGS_FOR_WHENS_BY_ENUM_IN_CLASS_FILE
|
static WritableSlice<ValueParameterDescriptor,ValueParameterDescriptor> |
PARAMETER_SYNONYM
|
static WritableSlice<KtCallElement,KtExpression> |
SAM_CONSTRUCTOR_TO_ARGUMENT
|
static WritableSlice<KtExpression,SamType> |
SAM_VALUE
|
static WritableSlice<FunctionDescriptor,FunctionDescriptor> |
SUSPEND_FUNCTION_TO_JVM_VIEW
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLOSURE
public static final WritableSlice<ClassDescriptor,MutableClosure> CLOSURE
CLASS_FOR_CALLABLE
public static final WritableSlice<CallableDescriptor,ClassDescriptor> CLASS_FOR_CALLABLE
ASM_TYPE
public static final WritableSlice<ClassDescriptor,org.jetbrains.org.objectweb.asm.Type> ASM_TYPE
ENUM_ENTRY_CLASS_NEED_SUBCLASS
public static final WritableSlice<ClassDescriptor,java.lang.Boolean> ENUM_ENTRY_CLASS_NEED_SUBCLASS
INNER_CLASSES
public static final WritableSlice<ClassDescriptor,java.util.Collection<ClassDescriptor>> INNER_CLASSES
SAM_VALUE
public static final WritableSlice<KtExpression,SamType> SAM_VALUE
SAM_CONSTRUCTOR_TO_ARGUMENT
public static final WritableSlice<KtCallElement,KtExpression> SAM_CONSTRUCTOR_TO_ARGUMENT
MAPPING_FOR_WHEN_BY_ENUM
public static final WritableSlice<KtWhenExpression,WhenByEnumsMapping> MAPPING_FOR_WHEN_BY_ENUM
MAPPINGS_FOR_WHENS_BY_ENUM_IN_CLASS_FILE
public static final WritableSlice<java.lang.String,java.util.List<WhenByEnumsMapping>> MAPPINGS_FOR_WHENS_BY_ENUM_IN_CLASS_FILE
LOCAL_VARIABLE_DELEGATE
public static final WritableSlice<VariableDescriptor,VariableDescriptor> LOCAL_VARIABLE_DELEGATE
LOCAL_VARIABLE_PROPERTY_METADATA
public static final WritableSlice<VariableDescriptor,VariableDescriptor> LOCAL_VARIABLE_PROPERTY_METADATA
SUSPEND_FUNCTION_TO_JVM_VIEW
public static final WritableSlice<FunctionDescriptor,FunctionDescriptor> SUSPEND_FUNCTION_TO_JVM_VIEW
PARAMETER_SYNONYM
public static final WritableSlice<ValueParameterDescriptor,ValueParameterDescriptor> PARAMETER_SYNONYM
initTrace
public static void initTrace(@NotNull
GenerationState state)
enumEntryNeedSubclass
public static boolean enumEntryNeedSubclass(BindingContext bindingContext,
KtEnumEntry enumEntry)
enumEntryNeedSubclass
public static boolean enumEntryNeedSubclass(BindingContext bindingContext,
ClassDescriptor classDescriptor)
anonymousClassForCallable
@NotNull
public static ClassDescriptor anonymousClassForCallable(@NotNull
BindingContext bindingContext,
@NotNull
CallableDescriptor descriptor)
asmTypeForAnonymousClass
@NotNull
public static org.jetbrains.org.objectweb.asm.Type asmTypeForAnonymousClass(@NotNull
BindingContext bindingContext,
@NotNull
KtElement expression)
canHaveOuter
public static boolean canHaveOuter(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor classDescriptor)
getAsmType
@NotNull
public static org.jetbrains.org.objectweb.asm.Type getAsmType(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor klass)
getAllInnerClasses
@NotNull
public static java.util.Collection<ClassDescriptor> getAllInnerClasses(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor outermostClass)
getDelegatedLocalVariableMetadata
@NotNull
public static VariableDescriptor getDelegatedLocalVariableMetadata(@NotNull
VariableDescriptor variableDescriptor,
@NotNull
BindingContext bindingContext)