import EDU.neu.ccs.demeter.dj.Visitor;
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;}

}

