org.jetbrains.jet.codegen.context
Class FieldOwnerContext<T extends DeclarationDescriptor>

java.lang.Object
  extended by org.jetbrains.jet.codegen.context.CodegenContext<T>
      extended by org.jetbrains.jet.codegen.context.FieldOwnerContext<T>
Direct Known Subclasses:
ClassContext, PackageContext, ScriptContext

public abstract class FieldOwnerContext<T extends DeclarationDescriptor>
extends CodegenContext<T>


Field Summary
 
Fields inherited from class org.jetbrains.jet.codegen.context.CodegenContext
closure, STATIC
 
Constructor Summary
FieldOwnerContext(T contextDescriptor, OwnerKind contextKind, CodegenContext parentContext, MutableClosure closure, ClassDescriptor thisDescriptor, LocalLookup expressionCodegen)
           
 
Method Summary
 java.lang.String getFieldName(PropertyDescriptor descriptor)
           
 java.lang.String getFieldName(PropertyDescriptor descriptor, boolean isDelegated)
           
 
Methods inherited from class org.jetbrains.jet.codegen.context.CodegenContext
accessibleFunctionDescriptor, accessiblePropertyDescriptor, findChildContext, findParentContextWithDescriptor, getAccessor, getAccessor, getAccessors, getCallableDescriptorWithReceiver, getClassOrPackageDescriptor, getContextDescriptor, getContextKind, getEnclosingClass, getOuterExpression, getParentContext, getReceiverExpression, getThisDescriptor, hasThisDescriptor, initOuterExpression, intoAnonymousClass, intoClass, intoClosure, intoConstructor, intoFunction, intoInlinedLambda, intoPackageFacade, intoPackagePart, intoScript, isStatic, lookupInContext, prepareFrame, recordSyntheticAccessorIfNeeded, recordSyntheticAccessorIfNeeded, shouldAddChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldOwnerContext

public FieldOwnerContext(@NotNull
                         T contextDescriptor,
                         @NotNull
                         OwnerKind contextKind,
                         @Nullable
                         CodegenContext parentContext,
                         @Nullable
                         MutableClosure closure,
                         @Nullable
                         ClassDescriptor thisDescriptor,
                         @Nullable
                         LocalLookup expressionCodegen)
Method Detail

getFieldName

public java.lang.String getFieldName(PropertyDescriptor descriptor)

getFieldName

public java.lang.String getFieldName(PropertyDescriptor descriptor,
                                     boolean isDelegated)