AstParser class.
More...
|
| constructor () |
| Creates the AstTreeSearcher.
|
|
*list | findMatchingSymbols (astparser::AstTree tree, string uri, string query, bool exactMatch=False, bool fixSymbols=True, bool bareNames=False) |
| Find matching symbols in a document. More...
|
|
*list | findReferences (astparser::AstTree tree, string uri, int line, int col, bool includeDecl) |
| Find symbol references. More...
|
|
*hash | findSymbolInfo (astparser::AstTree tree, int line, int col) |
| Find symbol info. More...
|
|
*list | findSymbols (astparser::AstTree tree, string uri, bool fixSymbols=True, bool bareNames=False) |
| Find all symbols in a document. More...
|
|
*hash | hoverInfo (astparser::AstTree tree, int kind, int line, int col) |
| Hover info. More...
|
|
AstParser class.
Lorem ipsum dolor sit amet.
- Since
- Qore 0.8.13
◆ findMatchingSymbols()
Find matching symbols in a document.
- Parameters
-
tree | AST tree structure |
uri | document's uri |
query | search query |
exactMatch | whether to only find exact matches |
fixSymbols | whether to fix symbol infos |
bareNames | whether to return bare symbol names (without namespace and class prefixes) |
- Returns
- list of symbols
◆ findReferences()
Find symbol references.
- Parameters
-
tree | AST tree structure |
uri | document's uri |
line | line on which the symbol lies |
col | column at which the symbol lies |
includeDecl | whether to include a reference at the passed position |
- Returns
- list of reference locations
◆ findSymbolInfo()
Find symbol info.
- Parameters
-
tree | AST tree structure |
line | on what line lies the symbol we want to get info about |
col | on what column lies the symbol we want to get info about |
- Returns
- hash with hover info
◆ findSymbols()
Find all symbols in a document.
- Parameters
-
tree | AST tree structure |
uri | document's uri |
fixSymbols | whether to fix symbol infos |
bareNames | whether to return bare symbol names (without namespace and class prefixes) |
- Returns
- list of symbols
◆ hoverInfo()
Hover info.
- Parameters
-
tree | AST tree structure |
kind | symbol kind |
line | on what line lies the symbol we want to get info about |
col | on what column lies the symbol we want to get info about |
- Returns
- hash with hover info
The documentation for this class was generated from the following file:
- /export/home/dnichols/src/qore/git/qore/build/modules/astparser/QC_AstTreeSearcher.dox.h