org.jetbrains.kotlin.codegen.context
Class PackageContext

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.context.CodegenContext<T>
      extended by org.jetbrains.kotlin.codegen.context.FieldOwnerContext<PackageFragmentDescriptor>
          extended by org.jetbrains.kotlin.codegen.context.PackageContext
All Implemented Interfaces:
DelegatingToPartContext, FacadePartWithSourceFile
Direct Known Subclasses:
PackageFacadeContext

public class PackageContext
extends FieldOwnerContext<PackageFragmentDescriptor>
implements DelegatingToPartContext, FacadePartWithSourceFile


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
closure
 
Constructor Summary
PackageContext(PackageFragmentDescriptor contextDescriptor, CodegenContext parent, org.jetbrains.org.objectweb.asm.Type packagePartType, KtFile sourceFile)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType()
           
 org.jetbrains.org.objectweb.asm.Type getPackagePartType()
           
 KtFile getSourceFile()
           
 java.lang.String toString()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.FieldOwnerContext
getFieldName
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
accessibleDescriptor, computeOuterExpression, findChildContext, findParentContextWithDescriptor, getAccessor, getAccessorForSuperCallIfNeeded, getAccessors, getCallableDescriptorWithReceiver, getClassOrPackageParentContext, getContextDescriptor, getContextKind, getEnclosingClass, getFirstCrossInlineOrNonInlineContext, getOuterExpression, getParentContext, getState, getThisDescriptor, hasThisDescriptor, intoAnonymousClass, intoClass, intoClosure, intoConstructor, intoDefaultImplsClass, intoFunction, intoInlinedLambda, intoMultifileClass, intoMultifileClassPart, intoPackagePart, intoScript, isInlineMethodContext, lookupInContext, shouldAddChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackageContext

public PackageContext(@NotNull
                      PackageFragmentDescriptor contextDescriptor,
                      @NotNull
                      CodegenContext parent,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type packagePartType,
                      @Nullable
                      KtFile sourceFile)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getPackagePartType

@Nullable
public org.jetbrains.org.objectweb.asm.Type getPackagePartType()

getImplementationOwnerClassType

@Nullable
public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType()
Specified by:
getImplementationOwnerClassType in interface DelegatingToPartContext

getSourceFile

@Nullable
public KtFile getSourceFile()
Specified by:
getSourceFile in interface FacadePartWithSourceFile