1 package polyglot.ast; 2 3 import java.util.List ; 4 import polyglot.types.Flags; 5 import polyglot.types.ParsedClassType; 6 7 11 public interface ClassDecl extends Term, TopLevelDecl, ClassMember 12 { 13 16 ParsedClassType type(); 17 18 21 ClassDecl type(ParsedClassType type); 22 23 26 Flags flags(); 27 28 31 ClassDecl flags(Flags flags); 32 33 36 String name(); 37 38 41 ClassDecl name(String name); 42 43 46 TypeNode superClass(); 47 48 51 ClassDecl superClass(TypeNode superClass); 52 53 57 List interfaces(); 58 59 63 ClassDecl interfaces(List interfaces); 64 65 68 ClassBody body(); 69 70 73 ClassDecl body(ClassBody body); 74 } 75 | Popular Tags |