1 package polyglot.ast;2 3 /**4 * An <code>AmbTypeNode</code> is an ambiguous AST node composed of5 * dot-separated list of identifiers that must resolve to a type.6 */7 public interface AmbTypeNode extends TypeNode, Ambiguous8 {9 /**10 * Qualifier of the type.11 */12 QualifierNode qual();13 14 /**15 * Set the qualifier of the type.16 */17 AmbTypeNode qual(QualifierNode qual);18 19 /**20 * Ambiguous name.21 */22 String name();23 24 /**25 * Set the ambiguous name.26 */27 AmbTypeNode name(String name);28 }29