Table of Contents

Class DefineSymbolsResult

Namespace
RDCore.SDK.Platform.Protocol
Assembly
RDCore.SDK.dll

Result of an rdcore/host/symbols/define request.

public record DefineSymbolsResult : IEquatable<DefineSymbolsResult>
Inheritance
DefineSymbolsResult
Implements
Inherited Members

Properties

Defined

The number of symbols added to the session symbol table.

public int Defined { get; init; }

Property Value

int

MergedDefinitions

The number of duplicate descriptors that were collapsed into an already-reconstructed symbol rather than defined separately — a member declared in more than one conditional-compilation branch reaches the session as one symbol with multiple Definitions.

public int MergedDefinitions { get; init; }

Property Value

int

Skipped

Names that were already defined in the target scope and were therefore skipped.

public IReadOnlyList<string> Skipped { get; init; }

Property Value

IReadOnlyList<string>

UnresolvedTypeNames

Distinct declared type names the host could not resolve. The owning symbols were still defined, with VBUnknownType; a later resolver pass can bind them.

public IReadOnlyList<string> UnresolvedTypeNames { get; init; }

Property Value

IReadOnlyList<string>