org.jetbrains.jet.codegen.inline
Class InliningContext
java.lang.Object
org.jetbrains.jet.codegen.inline.InliningContext
- Direct Known Subclasses:
- RegenetedClassContext, RootInliningContext
public class InliningContext
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expressionMap
public final java.util.Map<java.lang.Integer,LambdaInfo> expressionMap
state
public final GenerationState state
nameGenerator
public final NameGenerator nameGenerator
typeMapping
public final java.util.Map<java.lang.String,java.lang.String> typeMapping
isInliningLambda
public final boolean isInliningLambda
classRegeneration
public final boolean classRegeneration
InliningContext
protected InliningContext(@Nullable
InliningContext parent,
@NotNull
java.util.Map<java.lang.Integer,LambdaInfo> map,
@NotNull
GenerationState state,
@NotNull
NameGenerator nameGenerator,
@NotNull
java.util.Map<java.lang.String,java.lang.String> typeMapping,
boolean isInliningLambda,
boolean classRegeneration)
subInline
public InliningContext subInline(NameGenerator generator)
subInlineLambda
public InliningContext subInlineLambda(LambdaInfo lambdaInfo)
subInline
public InliningContext subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings)
subInlineWithClassRegeneration
public InliningContext subInlineWithClassRegeneration(@NotNull
NameGenerator generator,
@NotNull
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
@NotNull
ConstructorInvocation constructorInvocation)
subInline
public InliningContext subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
boolean isInliningLambda)
isRoot
public boolean isRoot()
getRoot
@NotNull
public RootInliningContext getRoot()
getParent
@Nullable
public InliningContext getParent()
isInliningLambdaRootContext
public boolean isInliningLambdaRootContext()
getClassNameToInline
public java.lang.String getClassNameToInline()