Class SymbolSite
- Namespace
- RDCore.SDK.Semantics.Refactoring
- Assembly
- RDCore.SDK.dll
One place of a module of the workspace where a symbol is declared.
public sealed record SymbolSite : IEquatable<SymbolSite>
- Inheritance
-
SymbolSite
- Implements
- Inherited Members
Constructors
SymbolSite(Uri, SourceRange, SourceRange)
One place of a module of the workspace where a symbol is declared.
public SymbolSite(Uri Module, SourceRange Range, SourceRange SelectionRange)
Parameters
ModuleUriThe address of the module.
RangeSourceRangeThe whole declaration: a procedure from its first line to its
End, a variable with itsAsclause.SelectionRangeSourceRangeThe name the declaration declares, which a client selects.
Properties
Module
The address of the module.
public Uri Module { get; init; }
Property Value
Range
The whole declaration: a procedure from its first line to its End, a variable with its As clause.
public SourceRange Range { get; init; }
Property Value
SelectionRange
The name the declaration declares, which a client selects.
public SourceRange SelectionRange { get; init; }