Class IndexerDeclarationSyntax
Inheritance
IndexerDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class IndexerDeclarationSyntax : 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
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
ParameterList
Declaration
public BracketedParameterListSyntax ParameterList { get; }
Property Value
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
ThisKeyword
Declaration
public SyntaxToken ThisKeyword { 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 IndexerDeclarationSyntax AddAccessorListAccessors(params AccessorDeclarationSyntax[] items)
Parameters
Returns
AddAttributeLists(params AttributeListSyntax[])
Declaration
public IndexerDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public IndexerDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public IndexerDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, TypeSyntax, ExplicitInterfaceSpecifierSyntax?, SyntaxToken, BracketedParameterListSyntax, AccessorListSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public IndexerDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken thisKeyword, BracketedParameterListSyntax parameterList, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
WithAccessorList(AccessorListSyntax?)
Declaration
public IndexerDeclarationSyntax WithAccessorList(AccessorListSyntax? accessorList)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public IndexerDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax?)
Declaration
public IndexerDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier)
Parameters
Returns
WithExpressionBody(ArrowExpressionClauseSyntax?)
Declaration
public IndexerDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public IndexerDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithParameterList(BracketedParameterListSyntax)
Declaration
public IndexerDeclarationSyntax WithParameterList(BracketedParameterListSyntax parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public IndexerDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithThisKeyword(SyntaxToken)
Declaration
public IndexerDeclarationSyntax WithThisKeyword(SyntaxToken thisKeyword)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public IndexerDeclarationSyntax WithType(TypeSyntax type)
Parameters
Returns
Implements
Extension Methods