Class PropertyDeclarationSyntax
Inheritance
PropertyDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class PropertyDeclarationSyntax : BasePropertyDeclarationSyntax, IFormattable
Properties
AccessorList
Declaration
public override AccessorListSyntax? AccessorList { get; }
Property Value
Overrides
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
ExplicitInterfaceSpecifier
Declaration
public override ExplicitInterfaceSpecifierSyntax? ExplicitInterfaceSpecifier { get; }
Property Value
Overrides
ExpressionBody
Declaration
public ArrowExpressionClauseSyntax? ExpressionBody { get; }
Property Value
Identifier
Declaration
public SyntaxToken Identifier { get; }
Property Value
Initializer
Declaration
public EqualsValueClauseSyntax? Initializer { get; }
Property Value
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
Type
Declaration
public override TypeSyntax Type { 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
AddAccessorListAccessors(params AccessorDeclarationSyntax[])
Declaration
public PropertyDeclarationSyntax AddAccessorListAccessors(params AccessorDeclarationSyntax[] items)
Parameters
Returns
AddAttributeLists(params AttributeListSyntax[])
Declaration
public PropertyDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public PropertyDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, TypeSyntax, ExplicitInterfaceSpecifierSyntax?, SyntaxToken, AccessorListSyntax?, ArrowExpressionClauseSyntax?, EqualsValueClauseSyntax?, SyntaxToken)
Declaration
public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken)
Parameters
Returns
WithAccessorList(AccessorListSyntax?)
Declaration
public PropertyDeclarationSyntax WithAccessorList(AccessorListSyntax? accessorList)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public PropertyDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax?)
Declaration
public PropertyDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier)
Parameters
Returns
WithExpressionBody(ArrowExpressionClauseSyntax?)
Declaration
public PropertyDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public PropertyDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithInitializer(EqualsValueClauseSyntax?)
Declaration
public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public PropertyDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public PropertyDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public PropertyDeclarationSyntax WithType(TypeSyntax type)
Parameters
Returns
Implements
Extension Methods