Class RecordDeclarationSyntax
Inheritance
RecordDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class RecordDeclarationSyntax : TypeDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
BaseList
Declaration
public override BaseListSyntax? BaseList { get; }
Property Value
Overrides
ClassOrStructKeyword
Declaration
public SyntaxToken ClassOrStructKeyword { get; }
Property Value
CloseBraceToken
Declaration
public override SyntaxToken CloseBraceToken { get; }
Property Value
Overrides
ConstraintClauses
Declaration
public override SyntaxList<TypeParameterConstraintClauseSyntax> ConstraintClauses { get; }
Property Value
Overrides
Identifier
Declaration
public override SyntaxToken Identifier { get; }
Property Value
Overrides
Keyword
Declaration
public override SyntaxToken Keyword { get; }
Property Value
Overrides
Members
Declaration
public override SyntaxList<MemberDeclarationSyntax> Members { get; }
Property Value
Overrides
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
OpenBraceToken
Declaration
public override SyntaxToken OpenBraceToken { get; }
Property Value
Overrides
ParameterList
Declaration
public override ParameterListSyntax? ParameterList { get; }
Property Value
Overrides
SemicolonToken
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
TypeParameterList
Declaration
public override TypeParameterListSyntax? TypeParameterList { get; }
Property Value
Overrides
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddAttributeLists(params AttributeListSyntax[])
Declaration
public RecordDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBaseListTypes(params BaseTypeSyntax[])
Declaration
public RecordDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items)
Parameters
Returns
AddConstraintClauses(params TypeParameterConstraintClauseSyntax[])
Declaration
public RecordDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public RecordDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public RecordDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public RecordDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListParameters(params TypeParameterSyntax[])
Declaration
public RecordDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, ParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public RecordDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, ParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public RecordDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken classOrStructKeyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public RecordDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBaseList(BaseListSyntax?)
Declaration
public RecordDeclarationSyntax WithBaseList(BaseListSyntax? baseList)
Parameters
Returns
WithClassOrStructKeyword(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithClassOrStructKeyword(SyntaxToken classOrStructKeyword)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax>)
Declaration
public RecordDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public RecordDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public RecordDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithParameterList(ParameterListSyntax?)
Declaration
public RecordDeclarationSyntax WithParameterList(ParameterListSyntax? parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public RecordDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax?)
Declaration
public RecordDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList)
Parameters
Returns
Implements
Extension Methods