Package soot.toolkits.scalar
Enum SimpleLocalDefs.FlowAnalysisMode
- java.lang.Object
-
- java.lang.Enum<SimpleLocalDefs.FlowAnalysisMode>
-
- soot.toolkits.scalar.SimpleLocalDefs.FlowAnalysisMode
-
- All Implemented Interfaces:
Serializable,Comparable<SimpleLocalDefs.FlowAnalysisMode>
- Enclosing class:
- SimpleLocalDefs
public static enum SimpleLocalDefs.FlowAnalysisMode extends Enum<SimpleLocalDefs.FlowAnalysisMode>
The different modes in which the flow analysis can run
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AutomaticAutomatically detect the mode to useFlowInsensitiveAlways conduct a flow-insensitive analysisOmitSSANever use the SSA form, even if the unit graph would allow for a flow-insensitive analysis without losing precision
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SimpleLocalDefs.FlowAnalysisModevalueOf(String name)Returns the enum constant of this type with the specified name.static SimpleLocalDefs.FlowAnalysisMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Automatic
public static final SimpleLocalDefs.FlowAnalysisMode Automatic
Automatically detect the mode to use
-
OmitSSA
public static final SimpleLocalDefs.FlowAnalysisMode OmitSSA
Never use the SSA form, even if the unit graph would allow for a flow-insensitive analysis without losing precision
-
FlowInsensitive
public static final SimpleLocalDefs.FlowAnalysisMode FlowInsensitive
Always conduct a flow-insensitive analysis
-
-
Method Detail
-
values
public static SimpleLocalDefs.FlowAnalysisMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SimpleLocalDefs.FlowAnalysisMode c : SimpleLocalDefs.FlowAnalysisMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SimpleLocalDefs.FlowAnalysisMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-