org.apache.bcel.generic
Class ArrayType
- java.io.Serializable
public final class ArrayType
Denotes array type, such as int[][]
Version:
- M. Dahm
- Serialized Form
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, INT, LONG, NO_ARGS, NULL, OBJECT, SHORT, STRING, STRINGBUFFER, THROWABLE, UNKNOWN, VOID, signature, type |
ArrayType(String class_name, int dimensions)- Convenience constructor for reference array type, e.g.
|
ArrayType(byte type, int dimensions)- Convenience constructor for array type, e.g.
|
ArrayType(Type type, int dimensions)- Constructor for array of given type
|
ArrayType
public ArrayType(String class_name,
int dimensions) Convenience constructor for reference array type, e.g. Object[]
class_name - complete name of class (java.lang.String, e.g.)
ArrayType
public ArrayType(byte type,
int dimensions) Convenience constructor for array type, e.g. int[]
type - array type, e.g. T_INT
ArrayType
public ArrayType(Type type,
int dimensions) Constructor for array of given type
type - type of array (may be an array itself)
equals
public boolean equals(Object type)
- true if both type objects refer to the same array type.
getBasicType
public Type getBasicType()
- basic type of array, i.e., for int[][][] the basic type is int
getDimensions
public int getDimensions()
- number of dimensions of array
getElementType
public Type getElementType()
- element type of array, i.e., for int[][][] the element type is int[][]
hashcode
public int hashcode()
- a hash code value for the object.