-
- /** Returns the Java descriptor string for this object ("I", or "Ljava/lang/String", "[[J", etc */
- public final String getDescriptor() { return descriptor; }
- public int hashCode() { return descriptor.hashCode(); }
- public boolean equals(java.lang.Object o) { return o instanceof Type && ((Type)o).descriptor.equals(descriptor); }
-
- /** Returns a one dimensional array type for the base type <i>base</i>
- @param base The base type
- @return A one dimensional array of the base type
- */
- public static Type arrayType(Type base) { return arrayType(base, 1); }
- /** Returns a <i>dim</i> dimensional array type for the base type <i>base</i>
- @param base The base type
- @param dim Number if dimensions
- @return A one dimensional array of the base type
- */
- public static Type arrayType(Type base, int dim) { return new Type.Array(base, dim); }