package org.overture.codegen.analysis.vdm;
import java.util.HashSet;
import java.util.Set;
import org.overture.ast.analysis.AnalysisException;
import org.overture.ast.analysis.DepthFirstAnalysisAdaptor;
import org.overture.ast.intf.lex.ILexNameToken;
public class NameCollector extends DepthFirstAnalysisAdaptor
{
private Set<String> names;
public NameCollector()
{
this.names = new HashSet<String>();
}
public Set<String> namesToAvoid()
{
return names;
}
@Override
public void inILexNameToken(ILexNameToken node) throws AnalysisException
{
names.add(node.getName());
}
}