|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.metamatrix.query.sql.LanguageVisitor com.metamatrix.query.sql.visitor.ReferenceCollectorVisitor
public class ReferenceCollectorVisitor
This visitor class will traverse a language object tree and collect all references it finds.
The easiest way to use this visitor is to call the static methods which create the visitor (and possibly the collection), run the visitor, and return the collection. The public visit() methods should NOT be called directly.
Constructor Summary | |
---|---|
ReferenceCollectorVisitor()
|
Method Summary | |
---|---|
java.util.List<Reference> |
getReferences()
Get the references collected by the visitor. |
static java.util.List<Reference> |
getReferences(LanguageObject obj)
Helper to quickly get the references from obj in a collection. |
void |
visit(Reference obj)
Visit a language object and collect symbols. |
Methods inherited from class com.metamatrix.query.sql.LanguageVisitor |
---|
setAbort, shouldAbort, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReferenceCollectorVisitor()
Method Detail |
---|
public java.util.List<Reference> getReferences()
ElementSymbol
public void visit(Reference obj)
visit
in class LanguageVisitor
obj
- Language objectpublic static java.util.List<Reference> getReferences(LanguageObject obj)
obj
- Language object
Reference
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |