public class DelegatingHierarchyVisitor extends HierarchyVisitor
Constructor and Description |
---|
DelegatingHierarchyVisitor(LanguageObjectVisitor preProcessingDelegate,
LanguageObjectVisitor postProcessingDelegate) |
Modifier and Type | Method and Description |
---|---|
protected LanguageObjectVisitor |
getPostVisitor() |
protected LanguageObjectVisitor |
getPreVisitor() |
static void |
postOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a post-order walk
of the language objects.
|
static void |
preOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a pre-order walk
of the language objects.
|
void |
visitNode(LanguageObject obj)
Visit the LanguageObject instance to perform the Visitor's operation on
that instance.
|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
visit, visit, visit, visit, visit, visit, visit, visit, visitNodes, visitNodes
public DelegatingHierarchyVisitor(LanguageObjectVisitor preProcessingDelegate, LanguageObjectVisitor postProcessingDelegate)
protected LanguageObjectVisitor getPostVisitor()
protected LanguageObjectVisitor getPreVisitor()
public void visitNode(LanguageObject obj)
AbstractLanguageVisitor
visitNode
in class AbstractLanguageVisitor
obj
- an LanguageObject instanceHierarchyVisitor
public static void preOrderVisit(LanguageObjectVisitor behaviorVisitor, LanguageObject object)
behaviorVisitor
- The visitor specifying what behavior is performed at each node typeobject
- The root of the object tree to perform visitation onpublic static void postOrderVisit(LanguageObjectVisitor behaviorVisitor, LanguageObject object)
behaviorVisitor
- The visitor specifying what behavior is performed at each node typeobject
- The root of the object tree to perform visitation onCopyright © 2013–2015 JBoss by Red Hat. All rights reserved.