org.jetbrains.kotlin.codegen.context
Class ScriptContext

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.context.CodegenContext<T>
      extended by org.jetbrains.kotlin.codegen.context.FieldOwnerContext<ClassDescriptor>
          extended by org.jetbrains.kotlin.codegen.context.ClassContext
              extended by org.jetbrains.kotlin.codegen.context.ScriptContext

public class ScriptContext
extends ClassContext


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
closure
 
Constructor Summary
ScriptContext(JetTypeMapper typeMapper, ScriptDescriptor scriptDescriptor, java.util.List<ScriptDescriptor> earlierScripts, ClassDescriptor contextDescriptor, CodegenContext parentContext)
           
 
Method Summary
 java.util.List<ScriptDescriptor> getEarlierScripts()
           
 KtExpression getLastStatement()
           
 FieldInfo getResultFieldInfo()
           
 ScriptDescriptor getScriptDescriptor()
           
 java.lang.String getScriptFieldName(ScriptDescriptor scriptDescriptor)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.ClassContext
computeOuterExpression, getCompanionObjectContext
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.FieldOwnerContext
getFieldName
 
Methods inherited from class org.jetbrains.kotlin.codegen.context.CodegenContext
accessibleDescriptor, 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

ScriptContext

public ScriptContext(@NotNull
                     JetTypeMapper typeMapper,
                     @NotNull
                     ScriptDescriptor scriptDescriptor,
                     @NotNull
                     java.util.List<ScriptDescriptor> earlierScripts,
                     @NotNull
                     ClassDescriptor contextDescriptor,
                     @Nullable
                     CodegenContext parentContext)
Method Detail

getScriptDescriptor

@NotNull
public ScriptDescriptor getScriptDescriptor()

getResultFieldInfo

@NotNull
public FieldInfo getResultFieldInfo()

getEarlierScripts

@NotNull
public java.util.List<ScriptDescriptor> getEarlierScripts()

getScriptFieldName

@NotNull
public java.lang.String getScriptFieldName(@NotNull
                                                   ScriptDescriptor scriptDescriptor)

getLastStatement

@Nullable
public KtExpression getLastStatement()

toString

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