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
-
Constructor Summary
-
Method Summary
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 Details
-
ArrayType
Convenience constructor for array type, e.g. int[]- Parameters:
type
- array type, e.g. T_INTdimensions
- array dimensions
-
ArrayType
Convenience constructor for reference array type, e.g. Object[]- Parameters:
className
- complete name of class (String
, for example)dimensions
- array dimensions
-
ArrayType
Constructor for array of given type- Parameters:
type
- type of array (may be an array itself)dimensions
- array dimensions
-
-
Method Details
-
equals
-
getBasicType
- Returns:
- basic type of array, i.e., for int[][][] the basic type is int
-
getClassName
Gets the name of referenced class.- Overrides:
getClassName
in classType
- Returns:
- name of referenced class.
- Since:
- 6.7.0
-
getDimensions
- Returns:
- number of dimensions of array
-
getElementType
- Returns:
- element type of array, i.e., for int[][][] the element type is int[][]
-
hashCode
-