|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jetbrains.jet.codegen.ParentCodegenAwareImpl
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, v |
Fields inherited from class org.jetbrains.jet.codegen.ParentCodegenAwareImpl |
---|
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,
StackValue field)
|
protected void |
generateKotlinAnnotation()
|
protected void |
generatePrimaryConstructor()
|
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.ParentCodegenAwareImpl |
---|
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 generatePrimaryConstructor()
protected void generateDeclaration(PropertyCodegen propertyCodegen, JetDeclaration declaration)
generateDeclaration
in class ClassBodyCodegen
protected void generateDelegates(ClassDescriptor toClass, StackValue 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 |