Class ClassDeclarationSyntax
Inheritance
ClassDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ClassDeclarationSyntax : TypeDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
BaseList
Declaration
public override BaseListSyntax? BaseList { get; }
Property Value
Overrides
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 ClassDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBaseListTypes(params BaseTypeSyntax[])
Declaration
public ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items)
Parameters
Returns
AddConstraintClauses(params TypeParameterConstraintClauseSyntax[])
Declaration
public ClassDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public ClassDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public ClassDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public ClassDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListParameters(params TypeParameterSyntax[])
Declaration
public ClassDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public ClassDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, ParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public ClassDeclarationSyntax 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
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public ClassDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBaseList(BaseListSyntax?)
Declaration
public ClassDeclarationSyntax WithBaseList(BaseListSyntax? baseList)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public ClassDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax>)
Declaration
public ClassDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public ClassDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public ClassDeclarationSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public ClassDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public ClassDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public ClassDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithParameterList(ParameterListSyntax?)
Declaration
public ClassDeclarationSyntax WithParameterList(ParameterListSyntax? parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public ClassDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax?)
Declaration
public ClassDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList)
Parameters
Returns
Implements
Extension Methods