Table of Contents

Class UnboundTypedSymbol

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

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

public abstract record UnboundTypedSymbol : UnboundSymbol, IEquatable<Symbol>, IEquatable<UnboundSymbol>, IEquatable<UnboundTypedSymbol>
Inheritance
UnboundTypedSymbol
Implements
Derived
Inherited Members

Constructors

UnboundTypedSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, VBType)

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

protected UnboundTypedSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, 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.

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