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
public List<Reference> getReferences()
ElementSymbol
public void visit(Reference obj)
visit
in class LanguageVisitor
obj
- Language objectpublic static List<Reference> getReferences(LanguageObject obj)
obj
- Language objectReference
Copyright © 2019. All rights reserved.