1 package polyglot.ast; 2 3 import polyglot.types.Type; 4 5 /** 6 * An <code>ArrayTypeNode</code> is a type node for a non-canonical 7 * array type. 8 */ 9 public interface ArrayTypeNode extends TypeNode 10 { 11 /** 12 * Base of the array. 13 */ 14 TypeNode base(); 15 16 /** 17 * Set the base of the array. 18 */ 19 ArrayTypeNode base(TypeNode base); 20 } 21