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.MemberCodegen
Direct Known Subclasses:
ClassBodyCodegen, NamespaceCodegen, ScriptCodegen

public class MemberCodegen
extends GenerationStateAware


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)
           
 MemberCodegen 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

getParentCodegen

@Nullable
public MemberCodegen getParentCodegen()

genFunctionOrProperty

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

genClassOrObject

public void genClassOrObject(CodegenContext parentContext,
                             JetClassOrObject aClass)