|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.kotlin.codegen.binding.CodegenBinding
public class CodegenBinding
| 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<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<KtCallElement,KtExpression> |
SAM_CONSTRUCTOR_TO_ARGUMENT
|
static WritableSlice<KtExpression,SamType> |
SAM_VALUE
|
| Method Summary | |
|---|---|
static ClassDescriptor |
anonymousClassForCallable(BindingContext bindingContext,
CallableDescriptor descriptor)
|
static org.jetbrains.org.objectweb.asm.Type |
asmTypeForAnonymousClass(BindingContext bindingContext,
KtElement expression)
|
static boolean |
canHaveOuter(BindingContext bindingContext,
ClassDescriptor classDescriptor)
|
static boolean |
enumEntryNeedSubclass(BindingContext bindingContext,
ClassDescriptor classDescriptor)
|
static boolean |
enumEntryNeedSubclass(BindingContext bindingContext,
KtEnumEntry enumEntry)
|
static java.util.Collection<ClassDescriptor> |
getAllInnerClasses(BindingContext bindingContext,
ClassDescriptor outermostClass)
|
static org.jetbrains.org.objectweb.asm.Type |
getAsmType(BindingContext bindingContext,
ClassDescriptor klass)
|
static void |
initTrace(GenerationState state)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final WritableSlice<ClassDescriptor,MutableClosure> CLOSURE
public static final WritableSlice<CallableDescriptor,ClassDescriptor> CLASS_FOR_CALLABLE
public static final WritableSlice<ClassDescriptor,org.jetbrains.org.objectweb.asm.Type> ASM_TYPE
public static final WritableSlice<ClassDescriptor,java.lang.Boolean> ENUM_ENTRY_CLASS_NEED_SUBCLASS
public static final WritableSlice<ClassDescriptor,java.util.Collection<ClassDescriptor>> INNER_CLASSES
public static final WritableSlice<KtExpression,SamType> SAM_VALUE
public static final WritableSlice<KtCallElement,KtExpression> SAM_CONSTRUCTOR_TO_ARGUMENT
public static final WritableSlice<KtWhenExpression,WhenByEnumsMapping> MAPPING_FOR_WHEN_BY_ENUM
public static final WritableSlice<java.lang.String,java.util.List<WhenByEnumsMapping>> MAPPINGS_FOR_WHENS_BY_ENUM_IN_CLASS_FILE
| Method Detail |
|---|
public static void initTrace(@NotNull
GenerationState state)
public static boolean enumEntryNeedSubclass(BindingContext bindingContext,
KtEnumEntry enumEntry)
public static boolean enumEntryNeedSubclass(BindingContext bindingContext,
ClassDescriptor classDescriptor)
@NotNull
public static ClassDescriptor anonymousClassForCallable(@NotNull
BindingContext bindingContext,
@NotNull
CallableDescriptor descriptor)
@NotNull
public static org.jetbrains.org.objectweb.asm.Type asmTypeForAnonymousClass(@NotNull
BindingContext bindingContext,
@NotNull
KtElement expression)
public static boolean canHaveOuter(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor classDescriptor)
@NotNull
public static org.jetbrains.org.objectweb.asm.Type getAsmType(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor klass)
@NotNull
public static java.util.Collection<ClassDescriptor> getAllInnerClasses(@NotNull
BindingContext bindingContext,
@NotNull
ClassDescriptor outermostClass)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||