|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.codegen.inline.InliningContext
public class InliningContext
| Field Summary | |
|---|---|
boolean |
classRegeneration
|
java.util.Map<java.lang.Integer,LambdaInfo> |
expressionMap
|
boolean |
isInliningLambda
|
NameGenerator |
nameGenerator
|
ReifiedTypeInliner |
reifedTypeInliner
|
GenerationState |
state
|
java.util.Map<java.lang.String,java.lang.String> |
typeMapping
|
| Constructor Summary | |
|---|---|
protected |
InliningContext(InliningContext parent,
java.util.Map<java.lang.Integer,LambdaInfo> map,
GenerationState state,
NameGenerator nameGenerator,
java.util.Map<java.lang.String,java.lang.String> typeMapping,
ReifiedTypeInliner reifedTypeInliner,
boolean isInliningLambda,
boolean classRegeneration)
|
| Method Summary | |
|---|---|
java.lang.String |
getClassNameToInline()
|
InliningContext |
getParent()
|
RootInliningContext |
getRoot()
|
boolean |
isInliningLambdaRootContext()
|
boolean |
isRoot()
|
InliningContext |
subInline(NameGenerator generator)
|
InliningContext |
subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings)
|
InliningContext |
subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
boolean isInliningLambda)
|
InliningContext |
subInlineLambda(LambdaInfo lambdaInfo)
|
InliningContext |
subInlineWithClassRegeneration(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
AnonymousObjectGeneration anonymousObjectGeneration)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final java.util.Map<java.lang.Integer,LambdaInfo> expressionMap
public final GenerationState state
public final NameGenerator nameGenerator
public final java.util.Map<java.lang.String,java.lang.String> typeMapping
public final ReifiedTypeInliner reifedTypeInliner
public final boolean isInliningLambda
public final boolean classRegeneration
| Constructor Detail |
|---|
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,
@NotNull
ReifiedTypeInliner reifedTypeInliner,
boolean isInliningLambda,
boolean classRegeneration)
| Method Detail |
|---|
public InliningContext subInline(NameGenerator generator)
public InliningContext subInlineLambda(LambdaInfo lambdaInfo)
public InliningContext subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings)
public InliningContext subInlineWithClassRegeneration(@NotNull
NameGenerator generator,
@NotNull
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
@NotNull
AnonymousObjectGeneration anonymousObjectGeneration)
public InliningContext subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
boolean isInliningLambda)
public boolean isRoot()
@NotNull public RootInliningContext getRoot()
@Nullable public InliningContext getParent()
public boolean isInliningLambdaRootContext()
public java.lang.String getClassNameToInline()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||