import edu.neu.ccs.demeter.dj.*; import java.util.*; import edu.neu.ccs.demeter.*; public class DefinedClassVisitor extends Visitor { private Vector vNonTerminals = new Vector(); // default initial size is 10 public void start() { System.out.println("begin collecting defined classes.");} public void finish() {System.out.println("end collecting defined classes."); } public void before(Adj o) { Ident idCurrentAdj; idCurrentAdj = o.vertex.name; System.out.println("Adj: " + idCurrentAdj.toString()); vNonTerminals.addElement(idCurrentAdj); } public Vector GetDefinedClasses() {return vNonTerminals;} public Object getReturnValue() {return vNonTerminals;} }