1 package polyglot.ast; 2 3 import polyglot.types.ConstructorInstance; 4 import polyglot.util.Enum; 5 import java.util.List ; 6 7 11 public interface ConstructorCall extends Stmt, ProcedureCall 12 { 13 14 public static class Kind extends Enum { 15 public Kind(String name) { super(name); } 16 } 17 18 public static final Kind SUPER = new Kind("super"); 19 public static final Kind THIS = new Kind("this"); 20 21 22 Expr qualifier(); 23 24 25 ConstructorCall qualifier(Expr qualifier); 26 27 28 Kind kind(); 29 30 31 ConstructorCall kind(Kind kind); 32 33 37 List arguments(); 38 39 43 ProcedureCall arguments(List arguments); 44 45 49 ConstructorInstance constructorInstance(); 50 51 52 ConstructorCall constructorInstance(ConstructorInstance ci); 53 } 54 | Popular Tags |