Table of Contents

Class DefinitionDescriptor

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

A transport-friendly projection of one SymbolDefinition — a single declaration site of a member declared in more than one conditional-compilation branch.

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

Properties

Range

The full source span of this declaration site.

public SourceRange Range { get; init; }

Property Value

SourceRange

SelectionRange

The source span to select when navigating to this site (typically its name token).

public SourceRange SelectionRange { get; init; }

Property Value

SourceRange

State

Whether this site's conditional-compilation branch compiles. Unknown until a precompiler-evaluation pass resolves it.

public DefinitionState State { get; init; }

Property Value

DefinitionState