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, visitvisit, visit, visit, visit, visit, visit, visit, visitNodes, visitNodespublic DelegatingHierarchyVisitor(LanguageObjectVisitor preProcessingDelegate, LanguageObjectVisitor postProcessingDelegate)
protected LanguageObjectVisitor getPostVisitor()
protected LanguageObjectVisitor getPreVisitor()
public void visitNode(LanguageObject obj)
AbstractLanguageVisitorvisitNode in class AbstractLanguageVisitorobj - an LanguageObject instanceHierarchyVisitorpublic 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 © 2020. All rights reserved.