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