Class DefinitionDescriptor
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
SelectionRange
The source span to select when navigating to this site (typically its name token).
public SourceRange SelectionRange { get; init; }
Property Value
State
Whether this site's conditional-compilation branch compiles. Unknown until a precompiler-evaluation pass resolves it.
public DefinitionState State { get; init; }