|
|||||||||
| 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,
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.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 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 | ||||||||