org.jetbrains.jet.codegen
Class TraitImplBodyCodegen

java.lang.Object
  extended by org.jetbrains.jet.codegen.ParentCodegenAware
      extended by org.jetbrains.jet.codegen.MemberCodegen<JetClassOrObject>
          extended by org.jetbrains.jet.codegen.ClassBodyCodegen
              extended by org.jetbrains.jet.codegen.TraitImplBodyCodegen

public class TraitImplBodyCodegen
extends ClassBodyCodegen


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
TraitImplBodyCodegen(JetClassOrObject aClass, ClassContext context, ClassBuilder v, GenerationState state, MemberCodegen<?> parentCodegen)
           
 
Method Summary
protected  void generateDeclaration()
           
protected  void generateKotlinAnnotation()
           
 
Methods inherited from class org.jetbrains.jet.codegen.ClassBodyCodegen
generateBody, generateDeclaration, getPrimaryConstructorParameters
 
Methods inherited from class org.jetbrains.jet.codegen.MemberCodegen
createOrGetClInitCodegen, genClassOrObject, genClassOrObject, generate, generateInitializers, generatePropertyMetadataArrayFieldIfNeeded, generateSyntheticParts, 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

TraitImplBodyCodegen

public TraitImplBodyCodegen(@NotNull
                            JetClassOrObject aClass,
                            @NotNull
                            ClassContext context,
                            @NotNull
                            ClassBuilder v,
                            @NotNull
                            GenerationState state,
                            @Nullable
                            MemberCodegen<?> parentCodegen)
Method Detail

generateDeclaration

protected void generateDeclaration()
Specified by:
generateDeclaration in class MemberCodegen<JetClassOrObject>

generateKotlinAnnotation

protected void generateKotlinAnnotation()
Specified by:
generateKotlinAnnotation in class MemberCodegen<JetClassOrObject>