Lines Matching defs:dimensions
32 private int dimensions;
40 public ArrayType(final byte type, final int dimensions) {
41 this(BasicType.getType(type), dimensions);
49 public ArrayType(final String class_name, final int dimensions) {
50 this(ObjectType.getInstance(class_name), dimensions);
58 public ArrayType(final Type type, final int dimensions) {
60 if ((dimensions < 1) || (dimensions > Const.MAX_BYTE)) {
61 throw new ClassGenException("Invalid number of dimensions: " + dimensions);
66 this.dimensions = dimensions + array.dimensions;
72 this.dimensions = dimensions;
77 for (int i = 0; i < this.dimensions; i++) {
96 if (dimensions == 1) {
99 return new ArrayType(basic_type, dimensions - 1);
103 * @return number of dimensions of array
106 return dimensions;
114 return basic_type.hashCode() ^ dimensions;
124 return (array.dimensions == dimensions) && array.basic_type.equals(basic_type);