org.jetbrains.jet.codegen.inline
Class RootInliningContext

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.InliningContext
      extended by org.jetbrains.jet.codegen.inline.RootInliningContext

public class RootInliningContext
extends InliningContext


Field Summary
 Call call
           
 CodegenContext startContext
           
 
Fields inherited from class org.jetbrains.jet.codegen.inline.InliningContext
classRegeneration, expressionMap, isInliningLambda, nameGenerator, state, typeMapping
 
Constructor Summary
RootInliningContext(java.util.Map<java.lang.Integer,LambdaInfo> map, GenerationState state, NameGenerator nameGenerator, CodegenContext startContext, Call call, java.lang.String classNameToInline)
           
 
Method Summary
 java.lang.String getClassNameToInline()
           
 boolean isRoot()
           
 
Methods inherited from class org.jetbrains.jet.codegen.inline.InliningContext
getParent, getRoot, isInliningLambdaRootContext, subInline, subInline, subInline, subInlineLambda, subInlineWithClassRegeneration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startContext

public final CodegenContext startContext

call

public final Call call
Constructor Detail

RootInliningContext

public RootInliningContext(@NotNull
                           java.util.Map<java.lang.Integer,LambdaInfo> map,
                           @NotNull
                           GenerationState state,
                           @NotNull
                           NameGenerator nameGenerator,
                           @NotNull
                           CodegenContext startContext,
                           @NotNull
                           Call call,
                           @NotNull
                           java.lang.String classNameToInline)
Method Detail

isRoot

public boolean isRoot()
Overrides:
isRoot in class InliningContext

getClassNameToInline

@NotNull
public java.lang.String getClassNameToInline()
Overrides:
getClassNameToInline in class InliningContext