package org.scribble.visit.context;
import org.scribble.ast.ScribNode;
import org.scribble.main.Job;
import org.scribble.main.ScribbleException;
public class ProjectedRoleDeclFixer extends ModuleContextVisitor
{
public ProjectedRoleDeclFixer(Job job)
{
super(job);
}
@Override
protected final void enter(ScribNode parent, ScribNode child) throws ScribbleException
{
super.enter(parent, child);
child.del().enterProjectedRoleDeclFixing(parent, child, this);
}
@Override
protected ScribNode leave(ScribNode parent, ScribNode child, ScribNode visited) throws ScribbleException
{
visited = visited.del().leaveProjectedRoleDeclFixing(parent, child, this, visited);
return super.leave(parent, child, visited);
}
}