Hey Fred,
Couple things;
1. CollectImportsPass
Should probably be; (process() only gets called once)
@Override
public void process(Node externs, Node root)
{
for (ClassReference reference : model.getClasses())
{
collectClassImports(reference);
}
for (FunctionReference reference : model.getFunctions())
{
collectFunctionImports(reference);
}
}
@Override
public boolean shouldTraverse(final NodeTraversal nodeTraversal, final
Node n, final Node parent)
{
return false;
}
@Override
public void visit(final NodeTraversal t, final Node n, final Node
parent)
{
}
Other than that, merge/commit it man! thanks, looks good to me, we will see
if anything else comes up.
Mike