Enum NodeType

java.lang.Object
java.lang.Enum<NodeType>
de.mirkosertic.bytecoder.core.ir.NodeType
All Implemented Interfaces:
Serializable, Comparable<NodeType>, java.lang.constant.Constable

public enum NodeType extends Enum<NodeType>
  • Enum Constant Details

    • 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
  • Constructor Details

    • NodeType

      private NodeType()
  • Method Details

    • values

      public static NodeType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static NodeType 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 name
      NullPointerException - if the argument is null