abstract class jdk.nashorn.internal.codegen.CompilationPhase
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: jdk.nashorn.internal.codegen.CompilationPhase
super_class: java.lang.Object
{
static final jdk.nashorn.internal.codegen.CompilationPhase CONSTANT_FOLDING_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase LOWERING_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase APPLY_SPECIALIZATION_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase SPLITTING_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase PROGRAM_POINT_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase CACHE_AST_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase SYMBOL_ASSIGNMENT_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase SCOPE_DEPTH_COMPUTATION_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase DECLARE_LOCAL_SYMBOLS_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase OPTIMISTIC_TYPE_ASSIGNMENT_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase LOCAL_VARIABLE_TYPE_CALCULATION_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase REUSE_COMPILE_UNITS_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase REINITIALIZE_CACHED;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase BYTECODE_GENERATION_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.nashorn.internal.codegen.CompilationPhase INSTALL_PHASE;
descriptor: Ljdk/nashorn/internal/codegen/CompilationPhase;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private long startTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long endTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean isFinished;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Ljdk/nashorn/internal/codegen/CompilationPhase;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.nashorn.internal.codegen.CompilationPhase.$assertionsDisabled:Z
3: new jdk.nashorn.internal.codegen.CompilationPhase$ConstantFoldingPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ConstantFoldingPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.CONSTANT_FOLDING_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
4: new jdk.nashorn.internal.codegen.CompilationPhase$LoweringPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$LoweringPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.LOWERING_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
5: new jdk.nashorn.internal.codegen.CompilationPhase$ApplySpecializationPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ApplySpecializationPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.APPLY_SPECIALIZATION_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
6: new jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.SPLITTING_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
7: new jdk.nashorn.internal.codegen.CompilationPhase$ProgramPointPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ProgramPointPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.PROGRAM_POINT_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
8: new jdk.nashorn.internal.codegen.CompilationPhase$CacheAstPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$CacheAstPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.CACHE_AST_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
9: new jdk.nashorn.internal.codegen.CompilationPhase$SymbolAssignmentPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$SymbolAssignmentPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.SYMBOL_ASSIGNMENT_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
10: new jdk.nashorn.internal.codegen.CompilationPhase$ScopeDepthComputationPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ScopeDepthComputationPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.SCOPE_DEPTH_COMPUTATION_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
11: new jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.DECLARE_LOCAL_SYMBOLS_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
12: new jdk.nashorn.internal.codegen.CompilationPhase$OptimisticTypeAssignmentPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$OptimisticTypeAssignmentPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.OPTIMISTIC_TYPE_ASSIGNMENT_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
13: new jdk.nashorn.internal.codegen.CompilationPhase$LocalVariableTypeCalculationPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$LocalVariableTypeCalculationPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.LOCAL_VARIABLE_TYPE_CALCULATION_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
14: new jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.REUSE_COMPILE_UNITS_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
15: new jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.REINITIALIZE_CACHED:Ljdk/nashorn/internal/codegen/CompilationPhase;
16: new jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.BYTECODE_GENERATION_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
17: new jdk.nashorn.internal.codegen.CompilationPhase$InstallPhase
dup
invokespecial jdk.nashorn.internal.codegen.CompilationPhase$InstallPhase.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilationPhase.INSTALL_PHASE:Ljdk/nashorn/internal/codegen/CompilationPhase;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
protected jdk.nashorn.internal.ir.FunctionNode begin(jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.ir.FunctionNode);
descriptor: (Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.nashorn.internal.codegen.Compiler.getLogger:()Ljdk/nashorn/internal/runtime/logging/DebugLogger;
invokevirtual jdk.nashorn.internal.runtime.logging.DebugLogger.indent:()V
1: aload 0
invokestatic java.lang.System.nanoTime:()J
putfield jdk.nashorn.internal.codegen.CompilationPhase.startTime:J
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
0 3 1 compiler Ljdk/nashorn/internal/codegen/Compiler;
0 3 2 functionNode Ljdk/nashorn/internal/ir/FunctionNode;
MethodParameters:
Name Flags
compiler final
functionNode final
protected jdk.nashorn.internal.ir.FunctionNode end(jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.ir.FunctionNode);
descriptor: (Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.nashorn.internal.codegen.Compiler.getLogger:()Ljdk/nashorn/internal/runtime/logging/DebugLogger;
invokevirtual jdk.nashorn.internal.runtime.logging.DebugLogger.unindent:()V
1: aload 0
invokestatic java.lang.System.nanoTime:()J
putfield jdk.nashorn.internal.codegen.CompilationPhase.endTime:J
2: aload 1
invokevirtual jdk.nashorn.internal.codegen.Compiler.getScriptEnvironment:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._timing:Ljdk/nashorn/internal/runtime/Timing;
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 0
getfield jdk.nashorn.internal.codegen.CompilationPhase.endTime:J
aload 0
getfield jdk.nashorn.internal.codegen.CompilationPhase.startTime:J
lsub
invokevirtual jdk.nashorn.internal.runtime.Timing.accumulateTime:(Ljava/lang/String;J)V
3: aload 0
iconst_1
putfield jdk.nashorn.internal.codegen.CompilationPhase.isFinished:Z
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
0 5 1 compiler Ljdk/nashorn/internal/codegen/Compiler;
0 5 2 functionNode Ljdk/nashorn/internal/ir/FunctionNode;
MethodParameters:
Name Flags
compiler final
functionNode final
boolean isFinished();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilationPhase.isFinished:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
long getStartTime();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilationPhase.startTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
long getEndTime();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilationPhase.endTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
abstract jdk.nashorn.internal.ir.FunctionNode transform(jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode);
descriptor: (Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws jdk.nashorn.internal.codegen.CompilationException
MethodParameters:
Name Flags
compiler final
phases final
functionNode final
final jdk.nashorn.internal.ir.FunctionNode apply(jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode);
descriptor: (Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x0010) ACC_FINAL
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jdk.nashorn.internal.codegen.CompilationPhase.$assertionsDisabled:Z
ifne 1
aload 2
aload 0
invokevirtual jdk.nashorn.internal.codegen.Compiler$CompilationPhases.contains:(Ljdk/nashorn/internal/codegen/CompilationPhase;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 1
aload 2
aload 0
aload 1
aload 3
invokevirtual jdk.nashorn.internal.codegen.CompilationPhase.begin:(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
invokevirtual jdk.nashorn.internal.codegen.CompilationPhase.transform:(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
invokevirtual jdk.nashorn.internal.codegen.CompilationPhase.end:(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/codegen/CompilationPhase;
0 2 1 compiler Ljdk/nashorn/internal/codegen/Compiler;
0 2 2 phases Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;
0 2 3 functionNode Ljdk/nashorn/internal/ir/FunctionNode;
Exceptions:
throws jdk.nashorn.internal.codegen.CompilationException
MethodParameters:
Name Flags
compiler final
phases final
functionNode final
private static jdk.nashorn.internal.ir.FunctionNode transformFunction(jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.visitor.NodeVisitor<?>);
descriptor: (Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/FunctionNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.nashorn.internal.ir.FunctionNode.accept:(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node;
checkcast jdk.nashorn.internal.ir.FunctionNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fn Ljdk/nashorn/internal/ir/FunctionNode;
0 1 1 visitor Ljdk/nashorn/internal/ir/visitor/NodeVisitor<*>;
Signature: (Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/ir/visitor/NodeVisitor<*>;)Ljdk/nashorn/internal/ir/FunctionNode;
MethodParameters:
Name Flags
fn final
visitor final
private static jdk.nashorn.internal.codegen.CompileUnit createNewCompileUnit(jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases);
descriptor: (Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;)Ljdk/nashorn/internal/codegen/CompileUnit;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual jdk.nashorn.internal.codegen.Compiler.nextCompileUnitName:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 1
invokevirtual jdk.nashorn.internal.codegen.Compiler$CompilationPhases.isRestOfCompilation:()Z
ifeq 3
2: aload 2
ldc "$restOf"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
lconst_0
invokevirtual jdk.nashorn.internal.codegen.Compiler.createCompileUnit:(Ljava/lang/String;J)Ljdk/nashorn/internal/codegen/CompileUnit;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 compiler Ljdk/nashorn/internal/codegen/Compiler;
0 4 1 phases Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;
1 4 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
compiler final
phases final
}
SourceFile: "CompilationPhase.java"
NestMembers:
jdk.nashorn.internal.codegen.CompilationPhase$ApplySpecializationPhase jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase jdk.nashorn.internal.codegen.CompilationPhase$CacheAstPhase jdk.nashorn.internal.codegen.CompilationPhase$ConstantFoldingPhase jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase$1 jdk.nashorn.internal.codegen.CompilationPhase$InstallPhase jdk.nashorn.internal.codegen.CompilationPhase$LocalVariableTypeCalculationPhase jdk.nashorn.internal.codegen.CompilationPhase$LoweringPhase jdk.nashorn.internal.codegen.CompilationPhase$OptimisticTypeAssignmentPhase jdk.nashorn.internal.codegen.CompilationPhase$ProgramPointPhase jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase$1 jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase$1 jdk.nashorn.internal.codegen.CompilationPhase$ScopeDepthComputationPhase jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase$1 jdk.nashorn.internal.codegen.CompilationPhase$SymbolAssignmentPhase
InnerClasses:
private final ApplySpecializationPhase = jdk.nashorn.internal.codegen.CompilationPhase$ApplySpecializationPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final BytecodeGenerationPhase = jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final CacheAstPhase = jdk.nashorn.internal.codegen.CompilationPhase$CacheAstPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final ConstantFoldingPhase = jdk.nashorn.internal.codegen.CompilationPhase$ConstantFoldingPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final DeclareLocalSymbolsPhase = jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final InstallPhase = jdk.nashorn.internal.codegen.CompilationPhase$InstallPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final LocalVariableTypeCalculationPhase = jdk.nashorn.internal.codegen.CompilationPhase$LocalVariableTypeCalculationPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final LoweringPhase = jdk.nashorn.internal.codegen.CompilationPhase$LoweringPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final OptimisticTypeAssignmentPhase = jdk.nashorn.internal.codegen.CompilationPhase$OptimisticTypeAssignmentPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final ProgramPointPhase = jdk.nashorn.internal.codegen.CompilationPhase$ProgramPointPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final ReinitializeCachedPhase = jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final ReuseCompileUnitsPhase = jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final ScopeDepthComputationPhase = jdk.nashorn.internal.codegen.CompilationPhase$ScopeDepthComputationPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final SplittingPhase = jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase of jdk.nashorn.internal.codegen.CompilationPhase
private final SymbolAssignmentPhase = jdk.nashorn.internal.codegen.CompilationPhase$SymbolAssignmentPhase of jdk.nashorn.internal.codegen.CompilationPhase
public CompilationPhases = jdk.nashorn.internal.codegen.Compiler$CompilationPhases of jdk.nashorn.internal.codegen.Compiler