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.*; abstract class Constraint { protected GlobSpec glob; public GlobSpec get_glob() { return glob; } public void set_glob(GlobSpec new_glob) { glob = new_glob; } Constraint() { super(); } public Constraint(GlobSpec glob) { super(); set_glob(glob); } void universal_trv0_bef(UniversalVisitor _v_) { _v_.before(this); } void universal_trv0_aft(UniversalVisitor _v_) { _v_.after(this); } void universal_trv0(UniversalVisitor _v_) { _v_.before_glob(this, glob); glob.universal_trv0(_v_); _v_.after_glob(this, glob); } 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) { glob.toAllSubclasses_Program_trv(cntv, aev); } void checkStars_ProgramBehavior_trv_bef(DummyVisitor dv) { } void checkStars_ProgramBehavior_trv_aft(DummyVisitor dv) { } void checkStars_ProgramBehavior_trv(DummyVisitor dv) { glob.checkStars_ProgramBehavior_trv(dv); } void __trav_getFirst_StrategyGraph_trv_bef(__V_StrategyGraph_getFirst __v0) { } void __trav_getFirst_StrategyGraph_trv_aft(__V_StrategyGraph_getFirst __v0) { } void __trav_getFirst_StrategyGraph_trv(java.util.BitSet nodes, __V_StrategyGraph_getFirst __v0) { { java.util.BitSet newnodes = new java.util.BitSet(); newnodes.set(1); newnodes.and(nodes); if (!newnodes.equals(new java.util.BitSet())) glob.__trav_getFirst_StrategyGraph_trv(newnodes, __v0); } } void collectBypassVs_SGEdge_trv_bef(VecVisitor vv) { } void collectBypassVs_SGEdge_trv_aft(VecVisitor vv) { } void collectBypassVs_SGEdge_trv(VecVisitor vv) { glob.collectBypassVs_SGEdge_trv(vv); } void collectOnlyThruVs_SGEdge_trv_bef(VecVisitor vv) { } void collectOnlyThruVs_SGEdge_trv_aft(VecVisitor vv) { } void collectOnlyThruVs_SGEdge_trv(VecVisitor vv) { glob.collectOnlyThruVs_SGEdge_trv(vv); } void collectPartGlob_SGEdge_trv_bef(VecVisitor vv) { } void collectPartGlob_SGEdge_trv_aft(VecVisitor vv) { } void collectPartGlob_SGEdge_trv(VecVisitor vv) { glob.collectPartGlob_SGEdge_trv(vv); } void collectSubclassGlob_SGEdge_trv_bef(VecVisitor vv) { } void collectSubclassGlob_SGEdge_trv_aft(VecVisitor vv) { } void collectSubclassGlob_SGEdge_trv(VecVisitor vv) { glob.collectSubclassGlob_SGEdge_trv(vv); } void __trav_checkConstraint_SGEdge_trv_bef(__V_SGEdge_checkConstraint __v0) { } void __trav_checkConstraint_SGEdge_trv_aft(__V_SGEdge_checkConstraint __v0) { } void __trav_checkConstraint_SGEdge_trv(__V_SGEdge_checkConstraint __v0) { } void __trav_toGraph_PathDirective_trv_bef(__V_PathDirective_toGraph __v0) { } void __trav_toGraph_PathDirective_trv_aft(__V_PathDirective_toGraph __v0) { } void __trav_toGraph_PathDirective_trv(__V_PathDirective_toGraph __v0) { } }