org.jetbrains.jet.codegen
Class MemberCodegen

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
All Implemented Interfaces:
ParentCodegenAware
Direct Known Subclasses:
ClassBodyCodegen, PackageCodegen, PackagePartCodegen, ScriptCodegen

public class MemberCodegen
extends ParentCodegenAwareImpl


Field Summary
 
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
MemberCodegen(GenerationState state, MemberCodegen parentCodegen)
           
 
Method Summary
 void genClassOrObject(CodegenContext parentContext, JetClassOrObject aClass)
           
 void genFunctionOrProperty(FieldOwnerContext context, JetTypeParameterListOwner functionOrProperty, ClassBuilder classBuilder)
           
 
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

MemberCodegen

public MemberCodegen(@NotNull
                     GenerationState state,
                     @Nullable
                     MemberCodegen parentCodegen)
Method Detail

genFunctionOrProperty

public void genFunctionOrProperty(@NotNull
                                  FieldOwnerContext context,
                                  @NotNull
                                  JetTypeParameterListOwner functionOrProperty,
                                  @NotNull
                                  ClassBuilder classBuilder)

genClassOrObject

public void genClassOrObject(CodegenContext parentContext,
                             JetClassOrObject aClass)