org.jetbrains.kotlin.codegen
Class PackagePartCodegen

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.MemberCodegen<KtFile>
      extended by org.jetbrains.kotlin.codegen.PackagePartCodegen

public class PackagePartCodegen
extends MemberCodegen<KtFile>


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.MemberCodegen
bindingContext, clInit, context, element, fileClassesProvider, functionCodegen, innerClasses, propertyCodegen, state, typeMapper, v
 
Constructor Summary
PackagePartCodegen(ClassBuilder v, KtFile file, org.jetbrains.org.objectweb.asm.Type packagePartType, FieldOwnerContext context, GenerationState state)
           
 
Method Summary
protected  void generateBody()
           
protected  void generateDeclaration()
           
protected  void generateKotlinMetadataAnnotation()
           
protected  void generateSyntheticParts()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.MemberCodegen
beforeMethodBody, classForInnerClassRecord, createClInitFunctionDescriptor, createClInitMethodVisitor, createOrGetClInitCodegen, done, genClassOrObject, genClassOrObject, generate, generateConstInstance, generateInitializers, generateMethodCallTo, generatePropertyMetadataArrayFieldIfNeeded, generateSyntheticAccessors, genFunctionOrProperty, getClassName, getContext, getInlineNameGenerator, getOrCreateSourceMapper, getParentCodegen, getReifiedTypeParametersUsages, markLineNumberForDescriptor, markLineNumberForElement, shouldInitializeProperty, toString, writeOuterClassAndEnclosingMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackagePartCodegen

public PackagePartCodegen(@NotNull
                          ClassBuilder v,
                          @NotNull
                          KtFile file,
                          @NotNull
                          org.jetbrains.org.objectweb.asm.Type packagePartType,
                          @NotNull
                          FieldOwnerContext context,
                          @NotNull
                          GenerationState state)
Method Detail

generateDeclaration

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

generateBody

protected void generateBody()
Specified by:
generateBody in class MemberCodegen<KtFile>

generateKotlinMetadataAnnotation

protected void generateKotlinMetadataAnnotation()
Specified by:
generateKotlinMetadataAnnotation in class MemberCodegen<KtFile>

generateSyntheticParts

protected void generateSyntheticParts()
Overrides:
generateSyntheticParts in class MemberCodegen<KtFile>