Package | Description |
---|---|
org.teiid.language | |
org.teiid.language.visitor |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLanguageVisitor
Visitor that visits an instance of LanguageObject and performs an operation
on that instance.
|
class |
CollectorVisitor<T>
This visitor can be used to collect all objects of a certain type in a language
tree.
|
class |
DelegatingHierarchyVisitor
Delegates pre- and post-processing for each node in the hierarchy to
delegate visitors.
|
class |
HierarchyVisitor
Visits each node in a hierarchy of LanguageObjects.
|
class |
SQLStringVisitor
Creates a SQL string for a LanguageObject subtree.
|
Modifier and Type | Method and Description |
---|---|
protected LanguageObjectVisitor |
DelegatingHierarchyVisitor.getPostVisitor() |
protected LanguageObjectVisitor |
DelegatingHierarchyVisitor.getPreVisitor() |
Modifier and Type | Method and Description |
---|---|
static void |
DelegatingHierarchyVisitor.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 |
DelegatingHierarchyVisitor.preOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a pre-order walk
of the language objects.
|
Constructor and Description |
---|
DelegatingHierarchyVisitor(LanguageObjectVisitor preProcessingDelegate,
LanguageObjectVisitor postProcessingDelegate) |
Copyright © 2020. All rights reserved.