org.jetbrains.jet.codegen
Class TraitImplBodyCodegen

java.lang.Object
  extended by org.jetbrains.jet.codegen.binding.BindingContextAware
      extended by org.jetbrains.jet.codegen.binding.BindingTraceAware
          extended by org.jetbrains.jet.codegen.state.TypeMapperAware
              extended by org.jetbrains.jet.codegen.state.GenerationStateAware
                  extended by org.jetbrains.jet.codegen.ParentCodegenAwareImpl
                      extended by org.jetbrains.jet.codegen.MemberCodegen
                          extended by org.jetbrains.jet.codegen.ClassBodyCodegen
                              extended by org.jetbrains.jet.codegen.TraitImplBodyCodegen
All Implemented Interfaces:
ParentCodegenAware

public class TraitImplBodyCodegen
extends ClassBodyCodegen


Field Summary
 
Fields inherited from class org.jetbrains.jet.codegen.ClassBodyCodegen
context, descriptor, kind, myClass, v
 
Fields inherited from class org.jetbrains.jet.codegen.state.GenerationStateAware
state
 
Fields inherited from class org.jetbrains.jet.codegen.state.TypeMapperAware
typeMapper
 
Fields inherited from class org.jetbrains.jet.codegen.binding.BindingTraceAware
bindingTrace
 
Fields inherited from class org.jetbrains.jet.codegen.binding.BindingContextAware
bindingContext
 
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
createOrGetClInitCodegen, createOrGetClInitMethod, generate, generateDeclaration, generateSyntheticParts, getPrimaryConstructorParameters
 
Methods inherited from class org.jetbrains.jet.codegen.MemberCodegen
genClassOrObject, genFunctionOrProperty
 
Methods inherited from class org.jetbrains.jet.codegen.ParentCodegenAwareImpl
getParentCodegen
 
Methods inherited from class org.jetbrains.jet.codegen.state.GenerationStateAware
getState
 
Methods inherited from class org.jetbrains.jet.codegen.state.TypeMapperAware
getTypeMapper
 
Methods inherited from class org.jetbrains.jet.codegen.binding.BindingTraceAware
getBindingTrace
 
Methods inherited from class org.jetbrains.jet.codegen.binding.BindingContextAware
getBindingContext
 
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 ClassBodyCodegen

generateKotlinAnnotation

protected void generateKotlinAnnotation()
Specified by:
generateKotlinAnnotation in class ClassBodyCodegen