org.jetbrains.kotlin.codegen.context
Class MultifileClassPartContext

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

public class MultifileClassPartContext
extends MultifileClassContextBase
implements DelegatingToPartContext, FacadePartWithSourceFile


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
closure
 
Constructor Summary
MultifileClassPartContext(PackageFragmentDescriptor descriptor, CodegenContext parent, org.jetbrains.org.objectweb.asm.Type multifileClassType, org.jetbrains.org.objectweb.asm.Type filePartType, KtFile sourceFile)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType()
           
 KtFile getSourceFile()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.MultifileClassContextBase
getFilePartType, getMultifileClassType
 
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, toString, wait, wait, wait
 

Constructor Detail

MultifileClassPartContext

public MultifileClassPartContext(PackageFragmentDescriptor descriptor,
                                 CodegenContext parent,
                                 org.jetbrains.org.objectweb.asm.Type multifileClassType,
                                 org.jetbrains.org.objectweb.asm.Type filePartType,
                                 @NotNull
                                 KtFile sourceFile)
Method Detail

getImplementationOwnerClassType

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

getSourceFile

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