| Capture |
Represents the named capture of a Query.
|
| InputEdit |
Represents an edit operation on a section of source code.
|
| Language |
Enum that consists of all the officially recognized programming languages.
|
| Language.Metadata |
Represents Git metadata related to the grammar submodule that a language was built from.
|
| Node |
A single node within a syntax Tree.
|
| Parser |
Parsers are stateful objects used to produce a Tree from some source code,
based on the rules outlined by the used Language.
|
| Parser.Builder |
Facilitates the construction of Parser instances.
|
| Point |
Represents a two-dimensional point with row and column coordinates.
|
| Query |
A query consists of one or more patterns,
where each pattern is a symbolic expression (S-expression)
that matches a certain set of nodes in an abstract syntax tree.
|
| Query.Builder |
Facilitates the construction of Query instances.
|
| QueryCursor |
Cursor used for executing queries, carrying the state needed to process them.
|
| QueryMatch |
Represents a collection of captured nodes, matched with a single query Pattern.
|
| Range |
Represents the portions of source code taken up by a node within a file or snippet.
|
| Symbol |
Represents a symbol in an abstract syntax Tree.
|
| Symbol.Type |
Enumeration representing the possible types of symbols.
|
| Tree |
A Tree represents the syntax tree of an entire source code file.
|
| TreeCursor |
A tree cursor is a stateful object that allows
you to walk a syntax tree with maximum efficiency.
|
| TreeCursorNode |
Special type of node returned during tree traversals with TreeCursor.
|