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: 
- java.io.Serializable
- public final class ArrayType- extends ReferenceType
Denotes array type, such as int[][]
- Version:
- $Id: ArrayType.java,v 1.1.1.1 2001/10/29 20:00:06 jvanzyl Exp $
- Author:
- M. Dahm
- See Also:
- Serialized Form
 
| Fields inherited from class org.apache.bcel.generic.Type | 
| BOOLEAN, BYTE, CHAR, 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. int[]
 | 
| 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
 | 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
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)
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()
- 
- Returns:
- a hash code value for the object.
 
equals
public boolean equals(java.lang.Object type)
- 
- Overrides:
- equalsin class- java.lang.Object
 
- 
- Returns:
- true if both type objects refer to the same array type.
 
Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.