Table of Contents

Class SemanticSymbolKey

Namespace
MuLang.Compiler
Assembly
MuLang.Compiler.dll

Represents the identity of a resolved semantic symbol.

public sealed class SemanticSymbolKey : IEquatable<SemanticSymbolKey>
Inheritance
SemanticSymbolKey
Implements
Inherited Members

Properties

IsWorkspaceStable

Gets a value indicating whether independently analyzed documents can contain the same symbol.

public bool IsWorkspaceStable { get; }

Property Value

bool

Kind

Gets the semantic symbol kind.

public SemanticClassificationKind Kind { get; }

Property Value

SemanticClassificationKind

Methods

Equals(SemanticSymbolKey?)

public bool Equals(SemanticSymbolKey? other)

Parameters

other SemanticSymbolKey

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int