Table of Contents

Namespace RDCore.SDK.Model.AST.Abstract

Classes

AnnotationTriviaNode
CommentTriviaNode
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 a VBTypedValue.

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.

PrecompilerTriviaNode
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.