Namespace RDCore.SDK.Model.AST.Abstract
Classes
- DirectiveNode
A SyntaxNode representing a module directive, which is module metadata that is neither typed, nor executable.
- ExpressionNode
A SyntaxNode that can be statically evaluated to a
VBType, and with runtime semantics to aVBTypedValue.
- LineLabelNode
A syntax node representing a line label directive, which is procedure metadata that defines a named symbol for various jump targets.
- LineNumberNode
A line label directive that represents a line number, which is procedure metadata that defines a named symbol for various jump targets.
- StatementNode
A SyntaxNode representing an executable statement.
- SyntaxNode
A node in the abstract syntax tree (AST).
Structs
- SyntaxNodeId
Represents an identifier that is unique for every node of an AST.
Interfaces
- IExecutableNode
An AST node that can be evaluated or executed to produce a value or side effect.