[I] BaseNode
Extends
Extended by
TypeSpecScriptNode
ImportStatementNode
IdentifierNode
DecoratorExpressionNode
AugmentDecoratorStatementNode
DirectiveExpressionNode
MemberExpressionNode
NamespaceStatementNode
UsingStatementNode
OperationSignatureDeclarationNode
OperationSignatureReferenceNode
OperationStatementNode
ModelStatementNode
ScalarStatementNode
ScalarConstructorNode
InterfaceStatementNode
UnionStatementNode
UnionVariantNode
EnumStatementNode
EnumMemberNode
EnumSpreadMemberNode
AliasStatementNode
ConstStatementNode
CallExpressionNode
InvalidStatementNode
EmptyStatementNode
ModelExpressionNode
ArrayExpressionNode
TupleExpressionNode
ModelPropertyNode
ModelSpreadPropertyNode
ObjectLiteralNode
ObjectLiteralPropertyNode
ObjectLiteralSpreadPropertyNode
ArrayLiteralNode
StringLiteralNode
NumericLiteralNode
BooleanLiteralNode
StringTemplateExpressionNode
StringTemplateSpanNode
StringTemplateLiteralLikeNode
ExternKeywordNode
VoidKeywordNode
NeverKeywordNode
AnyKeywordNode
ReturnExpressionNode
UnionExpressionNode
IntersectionExpressionNode
ValueOfExpressionNode
TypeOfExpressionNode
TypeReferenceNode
TemplateArgumentNode
ProjectionReferenceNode
TemplateParameterDeclarationNode
DecoratorDeclarationStatementNode
FunctionParameterNode
FunctionDeclarationStatementNode
ProjectionModelSelectorNode
ProjectionScalarSelectorNode
ProjectionModelPropertySelectorNode
ProjectionInterfaceSelectorNode
ProjectionOperationSelectorNode
ProjectionUnionSelectorNode
ProjectionUnionVariantSelectorNode
ProjectionEnumSelectorNode
ProjectionEnumMemberSelectorNode
ProjectionParameterDeclarationNode
ProjectionExpressionStatementNode
ProjectionLogicalExpressionNode
ProjectionRelationalExpressionNode
ProjectionEqualityExpressionNode
ProjectionArithmeticExpressionNode
ProjectionUnaryExpressionNode
ProjectionCallExpressionNode
ProjectionMemberExpressionNode
ProjectionModelExpressionNode
ProjectionTupleExpressionNode
ProjectionModelPropertyNode
ProjectionModelSpreadPropertyNode
ProjectionIfExpressionNode
ProjectionBlockExpressionNode
ProjectionLambdaExpressionNode
ProjectionLambdaParameterDeclarationNode
ProjectionNode
ProjectionStatementNode
ProjectionDecoratorReferenceExpressionNode
DocNode
DocTagBaseNode
DocTextNode
JsSourceFileNode
JsNamespaceDeclarationNode
Properties
Property | Modifier | Type | Description | Inherited from |
---|---|---|---|---|
_id? | public | number | Unique id across the process used to look up NodeLinks | - |
directives? | readonly | readonly DirectiveExpressionNode [] | - | - |
docs? | readonly | readonly DocNode [] | - | - |
end | readonly | number | The ending position measured in UTF-16 code units from the start of the full string. Exclusive. | TextRange .end |
flags | readonly | NodeFlags | - | - |
kind | readonly | SyntaxKind | - | - |
parent? | readonly | Node | - | - |
pos | readonly | number | The starting position of the ranger measured in UTF-16 code units from the start of the full string. Inclusive. | TextRange .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. | - |