Skip to content

MemberRefInfo

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

Information about a referenced member (method or field) from the MemberRef metadata table.

public sealed record MemberRefInfo : IEquatable<MemberRefInfo>

ObjectMemberRefInfo

MemberRefInfo(int, string, string, string, MemberRefKind)

Section titled “MemberRefInfo(int, string, string, string, MemberRefKind)”

Information about a referenced member (method or field) from the MemberRef metadata table.

Parameters:

  • Token (Int32): The metadata token for this member reference.
  • DeclaringType (String): The fully qualified name of the type that declares this member.
  • Name (String): The name of the referenced member.
  • Signature (String): The decoded signature of the member.
  • Kind (MemberRefKind): Whether this member reference is a method or a field.
public MemberRefInfo(int Token, string DeclaringType, string Name, string Signature, MemberRefKind Kind)

The fully qualified name of the type that declares this member.

Returns: String

public string DeclaringType { get; init; }

Whether this member reference is a method or a field.

Returns: MemberRefKind

public MemberRefKind Kind { get; init; }

The name of the referenced member.

Returns: String

public string Name { get; init; }

The decoded signature of the member.

Returns: String

public string Signature { get; init; }

The metadata token for this member reference.

Returns: Int32

public int Token { get; init; }

Deconstruct(out int, out string, out string, out string, out MemberRefKind)

Section titled “Deconstruct(out int, out string, out string, out string, out MemberRefKind)”

Parameters:

public void Deconstruct(out int Token, out string DeclaringType, out string Name, out string Signature, out MemberRefKind Kind)

Parameters:

Returns: Boolean

public bool Equals(MemberRefInfo? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MemberRefInfo?, MemberRefInfo?)

Section titled “operator !=(MemberRefInfo?, MemberRefInfo?)”

Parameters:

Returns: Boolean

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

operator ==(MemberRefInfo?, MemberRefInfo?)

Section titled “operator ==(MemberRefInfo?, MemberRefInfo?)”

Parameters:

Returns: Boolean

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