org.apache.bcel.generic
Class ArrayType
- java.io.Serializable
public final class ArrayType
Denotes array type, such as int[][]
$Id: ArrayType.java,v 1.1.1.1 2001/10/29 20:00:06 jvanzyl Exp $
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.