Package de.mirkosertic.bytecoder.core.ir
Enum NodeType
- java.lang.Object
-
- java.lang.Enum<NodeType>
-
- de.mirkosertic.bytecoder.core.ir.NodeType
-
-
Enum Constant Summary
-
Constructor Summary
Constructors Modifier Constructor Description privateNodeType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NodeTypevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static NodeType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Goto
public static final NodeType Goto
-
Unwind
public static final NodeType Unwind
-
FrameDebugInfo
public static final NodeType FrameDebugInfo
-
MethodInvocation
public static final NodeType MethodInvocation
-
TableSwitch
public static final NodeType TableSwitch
-
ReturnValue
public static final NodeType ReturnValue
-
ClassInitialization
public static final NodeType ClassInitialization
-
SetInstanceField
public static final NodeType SetInstanceField
-
LookupSwitch
public static final NodeType LookupSwitch
-
SetClassField
public static final NodeType SetClassField
-
Copy
public static final NodeType Copy
-
Return
public static final NodeType Return
-
MonitorExit
public static final NodeType MonitorExit
-
Region
public static final NodeType Region
-
TryCatch
public static final NodeType TryCatch
-
LineNumberDebugInfo
public static final NodeType LineNumberDebugInfo
-
ArrayStore
public static final NodeType ArrayStore
-
Nop
public static final NodeType Nop
-
If
public static final NodeType If
-
USHR
public static final NodeType USHR
-
Variable
public static final NodeType Variable
-
PHI
public static final NodeType PHI
-
PrimitiveInt
public static final NodeType PrimitiveInt
-
PrimitiveFloat
public static final NodeType PrimitiveFloat
-
MethodReference
public static final NodeType MethodReference
-
FieldReference
public static final NodeType FieldReference
-
MethodType
public static final NodeType MethodType
-
PrimitiveLong
public static final NodeType PrimitiveLong
-
PrimitiveDouble
public static final NodeType PrimitiveDouble
-
PrimitiveShort
public static final NodeType PrimitiveShort
-
Cast
public static final NodeType Cast
-
MethodArgument
public static final NodeType MethodArgument
-
Rem
public static final NodeType Rem
-
PrimitiveClassReference
public static final NodeType PrimitiveClassReference
-
RuntimeClass
public static final NodeType RuntimeClass
-
Add
public static final NodeType Add
-
NullTest
public static final NodeType NullTest
-
ReferenceTest
public static final NodeType ReferenceTest
-
NumericalTest
public static final NodeType NumericalTest
-
New
public static final NodeType New
-
CaughtException
public static final NodeType CaughtException
-
BootstrapMethod
public static final NodeType BootstrapMethod
-
SHL
public static final NodeType SHL
-
ReadClassField
public static final NodeType ReadClassField
-
This
public static final NodeType This
-
MethodInvocationExpression
public static final NodeType MethodInvocationExpression
-
NullReference
public static final NodeType NullReference
-
Mul
public static final NodeType Mul
-
TypeReference
public static final NodeType TypeReference
-
CMP
public static final NodeType CMP
-
RuntimeClassOf
public static final NodeType RuntimeClassOf
-
XOr
public static final NodeType XOr
-
ObjectString
public static final NodeType ObjectString
-
InvokeDynamicExpression
public static final NodeType InvokeDynamicExpression
-
SHR
public static final NodeType SHR
-
InstanceOf
public static final NodeType InstanceOf
-
TypeConversion
public static final NodeType TypeConversion
-
Sub
public static final NodeType Sub
-
ResolveCallsite
public static final NodeType ResolveCallsite
-
ArrayLength
public static final NodeType ArrayLength
-
NewArray
public static final NodeType NewArray
-
Reinterpret
public static final NodeType Reinterpret
-
And
public static final NodeType And
-
EnumValuesOf
public static final NodeType EnumValuesOf
-
Or
public static final NodeType Or
-
ArrayLoad
public static final NodeType ArrayLoad
-
ReadInstanceField
public static final NodeType ReadInstanceField
-
Div
public static final NodeType Div
-
Neg
public static final NodeType Neg
-
MonitorEnter
public static final NodeType MonitorEnter
-
-
Method Detail
-
values
public static NodeType[] 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 (NodeType c : NodeType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static NodeType 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
-
-