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: