java.lang.Object
java.lang.Enum<ArrayType>
org.benf.cfr.reader.bytecode.analysis.parse.utils.ArrayType
All Implemented Interfaces:
Serializable, Comparable<ArrayType>, Constable

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

    • T_BOOLEAN

      public static final ArrayType T_BOOLEAN
    • T_CHAR

      public static final ArrayType T_CHAR
    • T_FLOAT

      public static final ArrayType T_FLOAT
    • T_DOUBLE

      public static final ArrayType T_DOUBLE
    • T_BYTE

      public static final ArrayType T_BYTE
    • T_SHORT

      public static final ArrayType T_SHORT
    • T_INT

      public static final ArrayType T_INT
    • T_LONG

      public static final ArrayType T_LONG
  • Field Details

    • spec

      private final int spec
    • name

      private final String name
    • javaTypeInstance

      private final JavaTypeInstance javaTypeInstance
  • Constructor Details

  • Method Details

    • values

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

      public static ArrayType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • getArrayType

      public static ArrayType getArrayType(int id)
    • toString

      public String toString()
      Overrides:
      toString in class Enum<ArrayType>
    • getJavaTypeInstance

      public JavaTypeInstance getJavaTypeInstance()