_id? | public | number | Unique id across the process used to look up NodeLinks | - | BaseNode ._id |
body | readonly | readonly ProjectionExpressionStatementNode [] | - | - | - |
direction | readonly | | "to" | "from" | "pre_to" | "pre_from" | "<error>" | - | - | - |
directionId | readonly | IdentifierNode | - | - | - |
directives? | readonly | readonly DirectiveExpressionNode [] | - | - | BaseNode .directives |
docs? | readonly | readonly DocNode [] | - | - | BaseNode .docs |
end | readonly | number | The ending position measured in UTF-16 code units from the start of the full string. Exclusive. | - | BaseNode .end |
flags | readonly | NodeFlags | - | - | BaseNode .flags |
kind | readonly | Projection | - | BaseNode .kind | - |
locals? | readonly | SymbolTable | - | - | - |
modifierIds | readonly | readonly IdentifierNode [] | - | - | - |
parameters | readonly | ProjectionParameterDeclarationNode [] | - | - | - |
parent? | readonly | Node | - | - | BaseNode .parent |
pos | readonly | number | The starting position of the ranger measured in UTF-16 code units from the start of the full string. Inclusive. | - | BaseNode .pos |
symbol | readonly | Sym | Could be undefined but making this optional creates a lot of noise. In practice, you will likely only access symbol in cases where you know the node has a symbol. | - | BaseNode .symbol |