org.jetbrains.jet.codegen.inline
Class InliningContext
java.lang.Object
org.jetbrains.jet.codegen.inline.InliningContext
public class InliningContext
- extends java.lang.Object
Constructor Summary |
InliningContext(java.util.Map<java.lang.Integer,LambdaInfo> map,
java.util.List<org.jetbrains.jet.codegen.inline.InvokeCall> accesses,
java.util.List<ConstructorInvocation> invocation,
VarRemapper remapper,
GenerationState state,
NameGenerator nameGenerator,
CodegenContext startContext,
Call call,
java.util.Map<java.lang.String,java.lang.String> typeMapping,
boolean isInliningLambda,
boolean classRegeneration)
|
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
invokeCalls
public final java.util.List<org.jetbrains.jet.codegen.inline.InvokeCall> invokeCalls
constructorInvocation
public final java.util.List<ConstructorInvocation> constructorInvocation
remapper
public final VarRemapper remapper
state
public final GenerationState state
nameGenerator
public final NameGenerator nameGenerator
startContext
public final CodegenContext startContext
call
public final Call call
typeMapping
public final java.util.Map<java.lang.String,java.lang.String> typeMapping
isInliningLambda
public final boolean isInliningLambda
classRegeneration
public final boolean classRegeneration
InliningContext
public InliningContext(java.util.Map<java.lang.Integer,LambdaInfo> map,
java.util.List<org.jetbrains.jet.codegen.inline.InvokeCall> accesses,
java.util.List<ConstructorInvocation> invocation,
VarRemapper remapper,
GenerationState state,
NameGenerator nameGenerator,
CodegenContext startContext,
Call call,
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)
subInline
public InliningContext subInline(NameGenerator generator,
java.util.Map<java.lang.String,java.lang.String> additionalTypeMappings,
boolean isInliningLambda)
classRegeneration
public InliningContext classRegeneration()