Table of Contents

Class BoundTypedSymbol

Namespace
RDCore.SDK.Model.Symbols.Abstract
Assembly
RDCore.SDK.dll

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

public abstract record BoundTypedSymbol : BoundSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<BoundTypedSymbol>
Inheritance
BoundTypedSymbol
Implements
Derived
Inherited Members

Constructors

BoundTypedSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, Range, Range, VBType)

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

protected BoundTypedSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, Range Range, Range SelectionRange, VBType ResolvedType)

Parameters

WorkspaceRoot Uri

A Uri representing the absolute path to the library or project workspace that defines this symbol.

ParentUri Uri

The Uri of the parent symbol.

Name string

The name of the symbol.

Scope ScopeKind

The allocation scope of this symbol.

Kind SymbolKindExt

A SymbolKind (extensible) metadata value describing the kind of symbol.

Range Range

The entire document Range belonging to this symbol.

SelectionRange Range

The specific document Range to highlight when this symbol is selected, usually the symbol's identifier name if applicable.

ResolvedType VBType

The resolved VBType of the symbol, if available. VBUnknownType unless specified otherwise.

Properties

ResolvedType

The resolved VBType of the symbol, if available. VBUnknownType unless specified otherwise.

public VBType ResolvedType { get; init; }

Property Value

VBType