Class IrTypeAttributes
Represents diagnostic attributes associated with an IR type.
public sealed record IrTypeAttributes : IEquatable<IrTypeAttributes>
- Inheritance
-
IrTypeAttributes
- Implements
- Inherited Members
Constructors
IrTypeAttributes(IReadOnlyList<string>)
Represents diagnostic attributes associated with an IR type.
public IrTypeAttributes(IReadOnlyList<string> SourceNames)
Parameters
SourceNamesIReadOnlyList<string>The ordered source-level type aliases.
Properties
SourceNames
The ordered source-level type aliases.
public IReadOnlyList<string> SourceNames { get; init; }
Property Value
Methods
Deconstruct(out IReadOnlyList<string>)
public void Deconstruct(out IReadOnlyList<string> SourceNames)
Parameters
SourceNamesIReadOnlyList<string>
Equals(IrTypeAttributes?)
public bool Equals(IrTypeAttributes? other)
Parameters
otherIrTypeAttributes
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(IrTypeAttributes?, IrTypeAttributes?)
public static bool operator ==(IrTypeAttributes? left, IrTypeAttributes? right)
Parameters
leftIrTypeAttributesrightIrTypeAttributes
Returns
operator !=(IrTypeAttributes?, IrTypeAttributes?)
public static bool operator !=(IrTypeAttributes? left, IrTypeAttributes? right)
Parameters
leftIrTypeAttributesrightIrTypeAttributes