package EDU.neu.ccs.demeter.tools.apstudio.graphedit; import java.awt.*; import java.io.*; import java.util.*; import EDU.neu.ccs.demeter.*; import EDU.neu.ccs.demeter.common.tg.*; import EDU.neu.ccs.demeter.*; class ClassGraph { protected Hashtable defdict; public Hashtable get_defdict() { return defdict; } public void set_defdict(Hashtable new_defdict) { defdict = new_defdict; } protected ClassGraphEntry_DList classes; public ClassGraphEntry_DList get_classes() { return classes; } public void set_classes(ClassGraphEntry_DList new_classes) { classes = new_classes; } protected TraversalGraph tg; public TraversalGraph get_tg() { return tg; } public void set_tg(TraversalGraph new_tg) { tg = new_tg; } ClassGraph() { super(); } public ClassGraph(Hashtable defdict, ClassGraphEntry_DList classes, TraversalGraph tg) { super(); set_defdict(defdict); set_classes(classes); set_tg(tg); } public static ClassGraph parse(java.io.InputStream in) throws ParseException { return new Parser(in)._ClassGraph(); } public static ClassGraph parse(String s) { try { return parse(new java.io.ByteArrayInputStream(s.getBytes())); } catch (ParseException e) { throw new RuntimeException(e.toString()); } } void universal_trv0_bef(UniversalVisitor _v_) { _v_.before(this); } void universal_trv0_aft(UniversalVisitor _v_) { _v_.after(this); } void universal_trv0(UniversalVisitor _v_) { universal_trv0_bef(_v_); _v_.before_defdict(this, defdict); _v_.after_defdict(this, defdict); _v_.before_classes(this, classes); classes.universal_trv0(_v_); _v_.after_classes(this, classes); if (tg != null) { _v_.before_tg(this, tg); _v_.after_tg(this, tg); } universal_trv0_aft(_v_); } void toAllSubclasses_Program_trv_bef(ClassNameTranspVisitor cntv, EdgeVisitor aev) { } void toAllSubclasses_Program_trv_aft(ClassNameTranspVisitor cntv, EdgeVisitor aev) { } void toAllSubclasses_Program_trv(ClassNameTranspVisitor cntv, EdgeVisitor aev) { toAllSubclasses_Program_trv_bef(cntv, aev); classes.toAllSubclasses_Program_trv(cntv, aev); toAllSubclasses_Program_trv_aft(cntv, aev); } void checkParents_Program_trv_bef(DummyVisitor dv) { } void checkParents_Program_trv_aft(DummyVisitor dv) { } void checkParents_Program_trv(DummyVisitor dv) { checkParents_Program_trv_bef(dv); classes.checkParents_Program_trv(dv); checkParents_Program_trv_aft(dv); } }