Table of Contents

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

Module Uri

The address of the module.

Range SourceRange

The whole declaration: a procedure from its first line to its End, a variable with its As clause.

SelectionRange SourceRange

The name the declaration declares, which a client selects.

Properties

Module

The address of the module.

public Uri Module { get; init; }

Property Value

Uri

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

SourceRange

SelectionRange

The name the declaration declares, which a client selects.

public SourceRange SelectionRange { get; init; }

Property Value

SourceRange