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 DummyVisitor extends UniversalVisitor { public DummyVisitor() { super(); } public void before(AnyClass host) { throw new UnsupportedSyntaxException("APStudio doesn't support \"*\" in strategy edge specification"); } public void before(AnyPart host) { throw new UnsupportedSyntaxException("APStudio doesn't support \"*\" in strategy edge specification"); } public void before(CompoundStrategy host) { throw new UnsupportedSyntaxException("APStudio supports only StrategyGraph type of StrategyExpressions"); } public void before(StrategyVariable host) { throw new UnsupportedSyntaxException("APStudio supports only StrategyGraph type of StrategyExpressions"); } public void before(PathDirective host) { throw new UnsupportedSyntaxException("APStudio supports only StrategyGraph type of StrategyExpressions"); } public void before(SuperclassGlob host) { throw new UnsupportedSyntaxException("APStudio doesn't support superclass edges(edges starting with :>)"); } public void before(Superclasses host) { throw new UnsupportedSyntaxException("APStudio doesn't support \"extends\" in class dictionaries"); } public void before(Interfaces host) { throw new UnsupportedSyntaxException("APStudio doesn't support interfaces in class dictionaries"); } void universal_trv0_bef(UniversalVisitor _v_) { super.universal_trv0_bef(_v_); } void universal_trv0_aft(UniversalVisitor _v_) { super.universal_trv0_aft(_v_); } void universal_trv0(UniversalVisitor _v_) { universal_trv0_bef(_v_); super.universal_trv0(_v_); universal_trv0_aft(_v_); } }