org.apache.bcel.generic
Class ArrayType
java.lang.Object
org.apache.bcel.generic.Type
org.apache.bcel.generic.ReferenceType
org.apache.bcel.generic.ArrayType
- All Implemented Interfaces:
- Serializable
public final class ArrayType
- extends ReferenceType
Denotes array type, such as int[][]
- Version:
- $Id: ArrayType.java 386056 2006-03-15 11:31:56Z tcurdt $
- See Also:
- Serialized Form
Fields inherited from class org.apache.bcel.generic.Type |
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, INT, LONG, NO_ARGS, NULL, OBJECT, SHORT, signature, STRING, STRINGBUFFER, THROWABLE, type, UNKNOWN, VOID |
Constructor Summary |
ArrayType(byte type,
int dimensions)
Convenience constructor for array type, e.g. |
ArrayType(String class_name,
int dimensions)
Convenience constructor for reference array type, e.g. |
ArrayType(Type type,
int dimensions)
Constructor for array of given type |
Methods inherited from class org.apache.bcel.generic.Type |
getArgumentTypes, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getType, getTypes, toString |
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(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)
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()
- Overrides:
hashCode
in class Type
- Returns:
- a hash code value for the object.
equals
public boolean equals(Object _type)
- Overrides:
equals
in class Type
- Returns:
- true if both type objects refer to the same array type.
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.