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
Denotes array type, such as int[][]
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.bcel.generic.ReferenceType
firstCommonSuperclass, getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
Methods inherited from class org.apache.bcel.generic.Type
consumed, encode, getArgumentTypes, getArgumentTypesSize, getMethodSignature, getReturnType, getReturnTypeSize, getSignature, getSignature, getSize, getType, getType, getType, getTypes, getTypeSize, normalizeForStackOrLocal, setSignature, size, toString
-
Field Details
-
dimensions
private int dimensions -
basic_type
-
-
Constructor Details
-
ArrayType
public ArrayType(byte type, int dimensions) Convenience constructor for array type, e.g. int[]- Parameters:
type
- array type, e.g. T_INT
-
ArrayType
Convenience constructor for reference array type, e.g. Object[]- Parameters:
class_name
- complete name of class (java.lang.String, e.g.)
-
ArrayType
Constructor for array of given type- Parameters:
type
- type of array (may be an array itself)
-
-
Method Details
-
getBasicType
- Returns:
- basic type of array, i.e., for int[][][] the basic type is int
-
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() -
equals
-