Class ConstructorDeclarationSyntax
Inheritance
ConstructorDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ConstructorDeclarationSyntax : BaseMethodDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
Body
Declaration
public override BlockSyntax? Body { get; }
Property Value
Overrides
ExpressionBody
Declaration
public override ArrowExpressionClauseSyntax? ExpressionBody { get; }
Property Value
Overrides
Identifier
Declaration
public SyntaxToken Identifier { get; }
Property Value
Initializer
Declaration
public ConstructorInitializerSyntax? Initializer { get; }
Property Value
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
ParameterList
Declaration
public override ParameterListSyntax ParameterList { get; }
Property Value
Overrides
SemicolonToken
Declaration
public override SyntaxToken SemicolonToken { 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 ConstructorDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyAttributeLists(params AttributeListSyntax[])
Declaration
public ConstructorDeclarationSyntax AddBodyAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyStatements(params StatementSyntax[])
Declaration
public ConstructorDeclarationSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public ConstructorDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public ConstructorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, ParameterListSyntax, ConstructorInitializerSyntax?, BlockSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public ConstructorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, ParameterListSyntax parameterList, ConstructorInitializerSyntax? initializer, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, ParameterListSyntax, ConstructorInitializerSyntax, BlockSyntax, SyntaxToken)
Declaration
public ConstructorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, ParameterListSyntax parameterList, ConstructorInitializerSyntax initializer, BlockSyntax body, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public ConstructorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBody(BlockSyntax?)
Declaration
public ConstructorDeclarationSyntax WithBody(BlockSyntax? body)
Parameters
Returns
WithExpressionBody(ArrowExpressionClauseSyntax?)
Declaration
public ConstructorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public ConstructorDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithInitializer(ConstructorInitializerSyntax?)
Declaration
public ConstructorDeclarationSyntax WithInitializer(ConstructorInitializerSyntax? initializer)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public ConstructorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithParameterList(ParameterListSyntax)
Declaration
public ConstructorDeclarationSyntax WithParameterList(ParameterListSyntax parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public ConstructorDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
Implements
Extension Methods