Enum ControlFlowNodeType
- java.lang.Object
-
- java.lang.Enum<ControlFlowNodeType>
-
- com.strobel.decompiler.languages.java.analysis.ControlFlowNodeType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ControlFlowNodeType>
public enum ControlFlowNodeType extends java.lang.Enum<ControlFlowNodeType>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BetweenStatements
Node between two statementsEndNode
Node at the end of a statement listLoopCondition
Node representing the position before evaluating the condition of a loop.None
Unknown node typeStartNode
Node in front of a statement
-
Constructor Summary
Constructors Modifier Constructor Description private
ControlFlowNodeType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ControlFlowNodeType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ControlFlowNodeType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
None
public static final ControlFlowNodeType None
Unknown node type
-
StartNode
public static final ControlFlowNodeType StartNode
Node in front of a statement
-
BetweenStatements
public static final ControlFlowNodeType BetweenStatements
Node between two statements
-
EndNode
public static final ControlFlowNodeType EndNode
Node at the end of a statement list
-
LoopCondition
public static final ControlFlowNodeType LoopCondition
Node representing the position before evaluating the condition of a loop.
-
-
Method Detail
-
values
public static ControlFlowNodeType[] 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 (ControlFlowNodeType c : ControlFlowNodeType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ControlFlowNodeType valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-