package org.aksw.jena_sparql_api.util.sparql.syntax.path;
import org.apache.jena.sparql.algebra.walker.ElementWalker_New.EltWalker;
import org.apache.jena.sparql.path.Path;
import org.apache.jena.sparql.path.PathVisitor;
import org.apache.jena.sparql.syntax.Element;
public class PathWalker
{
public static void walk(Path path, PathVisitor visitor)
{
walk(path, visitor, null, null) ;
}
public static void walk(Path path, PathVisitor visitor, PathVisitor beforeVisitor, PathVisitor afterVisitor)
{
PathVisitorWalker w = new PathVisitorWalker(visitor, beforeVisitor, afterVisitor) ;
path.visit(w) ;
}
protected static void walk$(Element el, EltWalker walker)
{
el.visit(walker) ;
}
}