Table of Contents

Namespace RDCore.SDK.Model.Symbols.Abstract

Classes

AccessibleTypedSymbol

A TypedSymbol that can have an access modifier token.

BinaryArithmeticOperatorSymbol

Represents any binary arithmetic operator symbol.

BinaryArithmeticOperatorSymbol<TFlags>

Represents any binary arithmetic operator symbol.

BinaryOperatorSymbol<TFlags>

Represents any static operator symbol that accepts two operands.

BoundSymbol

A Symbol that is bound to a workspace document Location.

BoundTypedSymbol

A BoundSymbol (bound to a workspace document Location) that can be resolved to a VBType.

OperatorSymbol<TContext, TFlags>

Represents any operator static symbol.

StaticSymbol

Represents a global, unallocated symbol.

Symbol

The base Symbol type. All symbols must be addressable with a Uri that is unique across the workspace.

SymbolProperties

Defines LSP-compliant extension properties for symbols. RDCore uses this to carry the VB_Attribute values associated with a symbol.

SymbolProperty<T>
UnaryArithmeticOperatorSymbol

Represents any unary arithmetic operator symbol.

UnaryLogicalOperatorSymbol

Represents any unary logical operator symbol.

UnaryOperatorSymbol<TContext, TFlags>

Represents any unary operator symbol.

UnboundSymbol

A Symbol that is not bound to a workspace document Location.

UnboundTypedSymbol

An UnboundSymbol (not bound to a workspace document Location) that can be resolved to a VBType.

UnboundVBReturningMemberSymbol

An UnboundVBTypeMemberSymbol that resolves a VBType at compile-time and returns a VBTypedValue at run-time.

UnboundVBTypeMemberSymbol

An unbound UnboundTypedSymbol representing a symbol that is a member (child) of a parent symbol.

VBReturningMemberSymbol

A VBTypeMemberSymbol that resolves a VBType at compile-time and returns a VBTypedValue at run-time.

VBTypeMemberSymbol

A AccessibleTypedSymbol representing a symbol that is a member (child) of a parent symbol.

Interfaces

IVBPropertyMemberSymbol

An interface to help select Property members.

Enums

ScopeKind

Defines the scope of a memory allocation.