|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jetbrains.jet.codegen.ParentCodegenAware
org.jetbrains.jet.codegen.MemberCodegen<JetClassOrObject>
org.jetbrains.jet.codegen.ClassBodyCodegen
org.jetbrains.jet.codegen.ImplementationBodyCodegen
public class ImplementationBodyCodegen
Field Summary |
---|
Fields inherited from class org.jetbrains.jet.codegen.ClassBodyCodegen |
---|
descriptor, kind, myClass |
Fields inherited from class org.jetbrains.jet.codegen.MemberCodegen |
---|
clInit, context, element, functionCodegen, propertyCodegen, v |
Fields inherited from class org.jetbrains.jet.codegen.ParentCodegenAware |
---|
bindingContext, state, typeMapper |
Constructor Summary | |
---|---|
ImplementationBodyCodegen(JetClassOrObject aClass,
ClassContext context,
ClassBuilder v,
GenerationState state,
MemberCodegen<?> parentCodegen)
|
Method Summary | |
---|---|
void |
addClassObjectPropertyToCopy(PropertyDescriptor descriptor,
java.lang.Object defaultValue)
|
protected void |
generateDeclaration()
|
protected void |
generateDeclaration(PropertyCodegen propertyCodegen,
JetDeclaration declaration)
|
protected void |
generateDelegates(ClassDescriptor toClass,
org.jetbrains.jet.codegen.ImplementationBodyCodegen.DelegationFieldsInfo.Field field)
|
protected void |
generateKotlinAnnotation()
|
protected void |
generateSyntheticAccessors()
|
protected void |
generateSyntheticParts()
|
protected void |
genInitSingleton(ClassDescriptor fieldTypeDescriptor,
StackValue.Field field)
|
protected void |
getSuperClass()
|
Methods inherited from class org.jetbrains.jet.codegen.ClassBodyCodegen |
---|
generateBody, getPrimaryConstructorParameters |
Methods inherited from class org.jetbrains.jet.codegen.MemberCodegen |
---|
createOrGetClInitCodegen, genClassOrObject, genClassOrObject, generate, generateInitializers, generatePropertyMetadataArrayFieldIfNeeded, genFunctionOrProperty, getClassName, getInlineNameGenerator |
Methods inherited from class org.jetbrains.jet.codegen.ParentCodegenAware |
---|
getParentCodegen |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImplementationBodyCodegen(@NotNull JetClassOrObject aClass, @NotNull ClassContext context, @NotNull ClassBuilder v, @NotNull GenerationState state, @Nullable MemberCodegen<?> parentCodegen)
Method Detail |
---|
protected void generateDeclaration()
generateDeclaration
in class MemberCodegen<JetClassOrObject>
protected void generateKotlinAnnotation()
generateKotlinAnnotation
in class MemberCodegen<JetClassOrObject>
protected void getSuperClass()
protected void generateSyntheticParts()
generateSyntheticParts
in class MemberCodegen<JetClassOrObject>
protected void generateSyntheticAccessors()
protected void genInitSingleton(ClassDescriptor fieldTypeDescriptor, StackValue.Field field)
protected void generateDeclaration(PropertyCodegen propertyCodegen, JetDeclaration declaration)
generateDeclaration
in class ClassBodyCodegen
protected void generateDelegates(ClassDescriptor toClass, org.jetbrains.jet.codegen.ImplementationBodyCodegen.DelegationFieldsInfo.Field field)
public void addClassObjectPropertyToCopy(PropertyDescriptor descriptor, java.lang.Object defaultValue)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |