org.jetbrains.jet.codegen
Class ClassBodyCodegen
java.lang.Object
org.jetbrains.jet.codegen.ParentCodegenAware
org.jetbrains.jet.codegen.MemberCodegen<JetClassOrObject>
org.jetbrains.jet.codegen.ClassBodyCodegen
- Direct Known Subclasses:
- ImplementationBodyCodegen, TraitImplBodyCodegen
public abstract class ClassBodyCodegen
- extends MemberCodegen<JetClassOrObject>
Methods inherited from class org.jetbrains.jet.codegen.MemberCodegen |
createOrGetClInitCodegen, done, genClassOrObject, genClassOrObject, generate, generateDeclaration, generateInitializers, generateKotlinAnnotation, generatePropertyMetadataArrayFieldIfNeeded, generateReflectionObjectField, generateSyntheticParts, genFunctionOrProperty, getClassName, getContext, getInlineNameGenerator, setWereReifierMarkers, wereReifierMarkers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myClass
protected final JetClassOrObject myClass
kind
protected final OwnerKind kind
descriptor
protected final ClassDescriptor descriptor
ClassBodyCodegen
protected ClassBodyCodegen(@NotNull
JetClassOrObject aClass,
@NotNull
ClassContext context,
@NotNull
ClassBuilder v,
@NotNull
GenerationState state,
@Nullable
MemberCodegen<?> parentCodegen)
generateBody
protected void generateBody()
- Specified by:
generateBody
in class MemberCodegen<JetClassOrObject>
generateDeclaration
protected void generateDeclaration(PropertyCodegen propertyCodegen,
JetDeclaration declaration)
getPrimaryConstructorParameters
@NotNull
protected java.util.List<JetParameter> getPrimaryConstructorParameters()