public enum AstOptimizationStep extends java.lang.Enum<AstOptimizationStep>
| Modifier and Type | Method and Description |
|---|---|
boolean |
isBlockLevelOptimization() |
static AstOptimizationStep |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AstOptimizationStep[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AstOptimizationStep RemoveRedundantCode
public static final AstOptimizationStep ReduceBranchInstructionSet
public static final AstOptimizationStep InlineVariables
public static final AstOptimizationStep CopyPropagation
public static final AstOptimizationStep RewriteFinallyBlocks
public static final AstOptimizationStep SplitToMovableBlocks
public static final AstOptimizationStep RemoveUnreachableBlocks
public static final AstOptimizationStep TypeInference
public static final AstOptimizationStep RemoveInnerClassInitSecurityChecks
public static final AstOptimizationStep PreProcessShortCircuitAssignments
public static final AstOptimizationStep SimplifyShortCircuit
public static final AstOptimizationStep JoinBranchConditions
public static final AstOptimizationStep SimplifyTernaryOperator
public static final AstOptimizationStep JoinBasicBlocks
public static final AstOptimizationStep SimplifyLogicalNot
public static final AstOptimizationStep SimplifyShiftOperations
public static final AstOptimizationStep SimplifyLoadAndStore
public static final AstOptimizationStep TransformObjectInitializers
public static final AstOptimizationStep TransformArrayInitializers
public static final AstOptimizationStep InlineConditionalAssignments
public static final AstOptimizationStep MakeAssignmentExpressions
public static final AstOptimizationStep IntroducePostIncrement
public static final AstOptimizationStep InlineLambdas
public static final AstOptimizationStep InlineVariables2
public static final AstOptimizationStep MergeDisparateObjectInitializations
public static final AstOptimizationStep FindLoops
public static final AstOptimizationStep FindConditions
public static final AstOptimizationStep FlattenNestedMovableBlocks
public static final AstOptimizationStep RemoveRedundantCode2
public static final AstOptimizationStep GotoRemoval
public static final AstOptimizationStep DuplicateReturns
public static final AstOptimizationStep ReduceIfNesting
public static final AstOptimizationStep GotoRemoval2
public static final AstOptimizationStep ReduceComparisonInstructionSet
public static final AstOptimizationStep RecombineVariables
public static final AstOptimizationStep RemoveRedundantCode3
public static final AstOptimizationStep CleanUpTryBlocks
public static final AstOptimizationStep InlineVariables3
public static final AstOptimizationStep TypeInference2
public static final AstOptimizationStep None
public static AstOptimizationStep[] values()
for (AstOptimizationStep c : AstOptimizationStep.values()) System.out.println(c);
public static AstOptimizationStep valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant
with the specified namejava.lang.NullPointerException - if the argument is nullpublic boolean isBlockLevelOptimization()