Package org.apache.bcel.generic
Class ArrayType
- java.lang.Object
-
- org.apache.bcel.generic.Type
-
- org.apache.bcel.generic.ReferenceType
-
- org.apache.bcel.generic.ArrayType
-
public final class ArrayType extends ReferenceType
Denotes array type, such as int[][]
-
-
Constructor Summary
Constructors Constructor Description ArrayType(byte type, int dimensions)
Convenience constructor for array type, e.g.ArrayType(java.lang.String class_name, int dimensions)
Convenience constructor for reference array type, e.g.ArrayType(Type type, int dimensions)
Constructor for array of given type
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object _type)
Type
getBasicType()
int
getDimensions()
Type
getElementType()
int
hashCode()
-
Methods inherited from class org.apache.bcel.generic.ReferenceType
firstCommonSuperclass, getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
-
Methods inherited from class org.apache.bcel.generic.Type
getArgumentTypes, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getType, getTypes, normalizeForStackOrLocal, toString
-
-
-
-
Constructor Detail
-
ArrayType
public ArrayType(byte type, int dimensions)
Convenience constructor for array type, e.g. int[]- Parameters:
type
- array type, e.g. T_INT
-
ArrayType
public ArrayType(java.lang.String class_name, int dimensions)
Convenience constructor for reference array type, e.g. Object[]- Parameters:
class_name
- complete name of class (java.lang.String, e.g.)
-
ArrayType
public ArrayType(Type type, int dimensions)
Constructor for array of given type- Parameters:
type
- type of array (may be an array itself)
-
-
Method Detail
-
getBasicType
public Type getBasicType()
- Returns:
- basic type of array, i.e., for int[][][] the basic type is int
-
getElementType
public Type getElementType()
- Returns:
- element type of array, i.e., for int[][][] the element type is int[][]
-
getDimensions
public int getDimensions()
- Returns:
- number of dimensions of array
-
hashCode
public int hashCode()
-
-