Enum ArrayType
- java.lang.Object
-
- java.lang.Enum<ArrayType>
-
- org.benf.cfr.reader.bytecode.analysis.parse.utils.ArrayType
-
-
Field Summary
Fields Modifier and Type Field Description private JavaTypeInstance
javaTypeInstance
private java.lang.String
name
private int
spec
-
Constructor Summary
Constructors Modifier Constructor Description private
ArrayType(int spec, java.lang.String name, JavaTypeInstance javaTypeInstance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ArrayType
getArrayType(int id)
JavaTypeInstance
getJavaTypeInstance()
java.lang.String
toString()
static ArrayType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ArrayType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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 Detail
-
spec
private final int spec
-
name
private final java.lang.String name
-
javaTypeInstance
private final JavaTypeInstance javaTypeInstance
-
-
Constructor Detail
-
ArrayType
private ArrayType(int spec, java.lang.String name, JavaTypeInstance javaTypeInstance)
-
-
Method Detail
-
values
public static ArrayType[] 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 (ArrayType c : ArrayType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ArrayType 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
-
getArrayType
public static ArrayType getArrayType(int id)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<ArrayType>
-
getJavaTypeInstance
public JavaTypeInstance getJavaTypeInstance()
-
-