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>Inheritance
Section titled “Inheritance”Object → MemberRefInfo
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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)Properties
Section titled “Properties”DeclaringType
Section titled “DeclaringType”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; }Signature
Section titled “Signature”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; }Methods
Section titled “Methods”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:
Token(Int32)DeclaringType(String)Name(String)Signature(String)Kind(MemberRefKind)
public void Deconstruct(out int Token, out string DeclaringType, out string Name, out string Signature, out MemberRefKind Kind)Equals(MemberRefInfo?)
Section titled “Equals(MemberRefInfo?)”Parameters:
other(MemberRefInfo)
Returns: Boolean
public bool Equals(MemberRefInfo? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(MemberRefInfo?, MemberRefInfo?)
Section titled “operator !=(MemberRefInfo?, MemberRefInfo?)”Parameters:
left(MemberRefInfo)right(MemberRefInfo)
Returns: Boolean
public static bool operator !=(MemberRefInfo? left, MemberRefInfo? right)operator ==(MemberRefInfo?, MemberRefInfo?)
Section titled “operator ==(MemberRefInfo?, MemberRefInfo?)”Parameters:
left(MemberRefInfo)right(MemberRefInfo)
Returns: Boolean
public static bool operator ==(MemberRefInfo? left, MemberRefInfo? right)