public class ReferenceCollectorVisitor extends LanguageVisitor
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 and Description |
|---|
ReferenceCollectorVisitor() |
| Modifier and Type | Method and Description |
|---|---|
List<Reference> |
getReferences()
Get the references collected by the visitor.
|
static 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.
|
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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic List<Reference> getReferences()
ElementSymbolpublic void visit(Reference obj)
visit in class LanguageVisitorobj - Language objectpublic static List<Reference> getReferences(LanguageObject obj)
obj - Language objectReferenceCopyright © 2019. All rights reserved.