Class MemberDefinition
Represents a member definition within a type.
public record MemberDefinition : IEquatable<MemberDefinition>
- Inheritance
-
MemberDefinition
- Implements
- Inherited Members
Constructors
MemberDefinition(string, string, Visibility, MemberKind, IReadOnlyList<ParameterDefinition>?)
Represents a member definition within a type.
public MemberDefinition(string Name, string Type, Visibility Visibility, MemberKind Kind, IReadOnlyList<ParameterDefinition>? Parameters = null)
Parameters
NamestringThe name of the member.
TypestringThe type of the member.
VisibilityVisibilityThe visibility of the member.
KindMemberKindThe kind of member (field, property, method).
ParametersIReadOnlyList<ParameterDefinition>The parameters if this member is a method.
Properties
Kind
The kind of member (field, property, method).
public MemberKind Kind { get; init; }
Property Value
Name
The name of the member.
public string Name { get; init; }
Property Value
Parameters
The parameters if this member is a method.
public IReadOnlyList<ParameterDefinition>? Parameters { get; init; }
Property Value
Type
The type of the member.
public string Type { get; init; }
Property Value
Visibility
The visibility of the member.
public Visibility Visibility { get; init; }