public final class ArrayType extends ReferenceType
Type.TypeHolder
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, EXCEPTION, FLOAT, INT, INTEGER, ITERATOR, LIST, LONG, NO_ARGS, NULL, OBJECT, OBJECT_ARRAY, SHORT, signature, STRING, STRING_ARRAY, STRINGARRAY1, STRINGARRAY2, STRINGARRAY3, STRINGARRAY4, STRINGARRAY5, STRINGARRAY6, STRINGARRAY7, STRINGBUFFER, STRINGBUILDER, THROWABLE, type, UNKNOWN, VOID
Constructor and 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
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object type) |
Type |
getBasicType() |
int |
getDimensions() |
Type |
getElementType() |
int |
hashCode() |
getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
getArgumentSizes, getArgumentTypes, getReturnType, getSignature, getSignature, getSignature, getSize, getType, getType, getType, getTypeInternal, getTypeSize, toString
public ArrayType(byte type, int dimensions)
type
- array type, e.g. T_INTpublic ArrayType(java.lang.String class_name, int dimensions)
class_name
- complete name of class (java.lang.String, e.g.)public ArrayType(Type type, int dimensions)
type
- type of array (may be an array itself)public Type getBasicType()
public Type getElementType()
public int getDimensions()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object type)
equals
in class java.lang.Object