Class PathPrefixingVisitor
- java.lang.Object
-
- com.pressassociation.pr.ast.visitor.AstVisitor
-
- com.pressassociation.pr.ast.visitor.TransformingVisitor<AstNode>
-
- com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
-
public class PathPrefixingVisitor extends TransformingVisitor<AstNode>
Prepends a prefix to the visited ast. For example:items/idwith prefixnestedbecomesnested/items/id- Author:
- Matt Nathan
-
-
Constructor Summary
Constructors Constructor Description PathPrefixingVisitor(Node prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AstNodegetResult()Return the result of visiting the AST.voidvisitFields(Fields fields)voidvisitPath(Path path)voidvisitSubSelection(SubSelection subSelection)voidvisitWildcard(Wildcard wildcard)voidvisitWord(Word word)-
Methods inherited from class com.pressassociation.pr.ast.visitor.TransformingVisitor
applyTo, toString
-
Methods inherited from class com.pressassociation.pr.ast.visitor.AstVisitor
afterSubSelectionFields, beforeFieldsNext, beforePathField, beforeSubSelectionFields
-
-
-
-
Constructor Detail
-
PathPrefixingVisitor
public PathPrefixingVisitor(Node prefix)
-
-
Method Detail
-
visitFields
public void visitFields(Fields fields)
- Overrides:
visitFieldsin classAstVisitor
-
visitPath
public void visitPath(Path path)
- Overrides:
visitPathin classAstVisitor
-
visitSubSelection
public void visitSubSelection(SubSelection subSelection)
- Overrides:
visitSubSelectionin classAstVisitor
-
visitWildcard
public void visitWildcard(Wildcard wildcard)
- Overrides:
visitWildcardin classAstVisitor
-
visitWord
public void visitWord(Word word)
- Overrides:
visitWordin classAstVisitor
-
getResult
public AstNode getResult()
Description copied from class:TransformingVisitorReturn the result of visiting the AST.- Specified by:
getResultin classTransformingVisitor<AstNode>
-
-