org.jetbrains.kotlin.codegen.context
Class PackageFacadeContext

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
              extended by org.jetbrains.kotlin.codegen.context.PackageFacadeContext
All Implemented Interfaces:
DelegatingFacadeContext, DelegatingToPartContext, FacadePartWithSourceFile

public class PackageFacadeContext
extends PackageContext
implements DelegatingFacadeContext


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
closure
 
Constructor Summary
PackageFacadeContext(PackageFragmentDescriptor contextDescriptor, CodegenContext parent, org.jetbrains.org.objectweb.asm.Type packagePartType)
           
PackageFacadeContext(PackageFragmentDescriptor contextDescriptor, CodegenContext parent, org.jetbrains.org.objectweb.asm.Type packagePartType, org.jetbrains.org.objectweb.asm.Type publicFacadeType)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.Type getDelegateToClassType()
           
 org.jetbrains.org.objectweb.asm.Type getPublicFacadeType()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.PackageContext
getImplementationOwnerClassType, getPackagePartType, getSourceFile, 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, getAccessor, getAccessors, getCallableDescriptorWithReceiver, getClassOrPackageParentContext, getContextDescriptor, getContextKind, getEnclosingClass, getOuterExpression, getParentContext, getState, getThisDescriptor, hasThisDescriptor, intoAnonymousClass, intoClass, intoClosure, intoConstructor, intoFunction, intoInlinedLambda, intoMultifileClass, intoMultifileClassPart, intoPackagePart, intoScript, lookupInContext, recordSyntheticAccessorIfNeeded, shouldAddChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackageFacadeContext

public PackageFacadeContext(@NotNull
                            PackageFragmentDescriptor contextDescriptor,
                            @NotNull
                            CodegenContext parent,
                            @NotNull
                            org.jetbrains.org.objectweb.asm.Type packagePartType)

PackageFacadeContext

public PackageFacadeContext(@NotNull
                            PackageFragmentDescriptor contextDescriptor,
                            @NotNull
                            CodegenContext parent,
                            @NotNull
                            org.jetbrains.org.objectweb.asm.Type packagePartType,
                            @NotNull
                            org.jetbrains.org.objectweb.asm.Type publicFacadeType)
Method Detail

getDelegateToClassType

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

getPublicFacadeType

public org.jetbrains.org.objectweb.asm.Type getPublicFacadeType()