Table of Contents

Class IrProviderSymbolName

Namespace
MuLang.IR
Assembly
MuLang.IR.dll

Represents a diagnostic language name associated with a provider symbol identifier.

public sealed record IrProviderSymbolName : IEquatable<IrProviderSymbolName>
Inheritance
IrProviderSymbolName
Implements
Inherited Members

Constructors

IrProviderSymbolName(string, string)

Represents a diagnostic language name associated with a provider symbol identifier.

public IrProviderSymbolName(string Id, string Name)

Parameters

Id string

The provider symbol identifier.

Name string

The language-facing name.

Properties

Id

The provider symbol identifier.

public string Id { get; init; }

Property Value

string

Name

The language-facing name.

public string Name { get; init; }

Property Value

string

Methods

Deconstruct(out string, out string)

public void Deconstruct(out string Id, out string Name)

Parameters

Id string
Name string

Equals(IrProviderSymbolName?)

public bool Equals(IrProviderSymbolName? other)

Parameters

other IrProviderSymbolName

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(IrProviderSymbolName?, IrProviderSymbolName?)

public static bool operator ==(IrProviderSymbolName? left, IrProviderSymbolName? right)

Parameters

left IrProviderSymbolName
right IrProviderSymbolName

Returns

bool

operator !=(IrProviderSymbolName?, IrProviderSymbolName?)

public static bool operator !=(IrProviderSymbolName? left, IrProviderSymbolName? right)

Parameters

left IrProviderSymbolName
right IrProviderSymbolName

Returns

bool