112 references to IndexerDeclaration
Microsoft.CodeAnalysis.CSharp (26)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
32882return new IndexerDeclarationSyntax(SyntaxKind.IndexerDeclaration, attributeLists.Node, modifiers.Node, type, explicitInterfaceSpecifier, thisKeyword, parameterList, accessorList, expressionBody, semicolonToken, this.context); 38309return new IndexerDeclarationSyntax(SyntaxKind.IndexerDeclaration, attributeLists.Node, modifiers.Node, type, explicitInterfaceSpecifier, thisKeyword, parameterList, accessorList, expressionBody, semicolonToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
13532/// <item><description><see cref="SyntaxKind.IndexerDeclaration"/></description></item>
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
287case SyntaxKind.IndexerDeclaration: 495case SyntaxKind.IndexerDeclaration: 526Debug.Assert(basePropertyDeclarationSyntax.Kind() == SyntaxKind.PropertyDeclaration || basePropertyDeclarationSyntax.Kind() == SyntaxKind.IndexerDeclaration); 1288if (memberKind == SyntaxKind.PropertyDeclaration || memberKind == SyntaxKind.IndexerDeclaration)
Compilation\SyntaxTreeSemanticModel.cs (4)
901case SyntaxKind.IndexerDeclaration: 1609case SyntaxKind.IndexerDeclaration: 1634case SyntaxKind.IndexerDeclaration: 1665case SyntaxKind.IndexerDeclaration:
Declarations\DeclarationTreeBuilder.cs (3)
1161case SyntaxKind.IndexerDeclaration: 1245case SyntaxKind.IndexerDeclaration: 1289case SyntaxKind.IndexerDeclaration:
Parser\LanguageParser.cs (2)
556or SyntaxKind.IndexerDeclaration 2542case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
258case SyntaxKind.IndexerDeclaration: 453case SyntaxKind.IndexerDeclaration:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5988case SyntaxKind.IndexerDeclaration:
Symbols\Source\SourceMemberMethodSymbol.cs (1)
764arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration ||
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
54arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration);
Symbols\Source\SourcePropertySymbol.cs (1)
64isIndexer: syntax.Kind() == SyntaxKind.IndexerDeclaration,
Syntax\SyntaxExtensions.cs (2)
49case SyntaxKind.IndexerDeclaration: 242case SyntaxKind.IndexerDeclaration:
Syntax\SyntaxFacts.cs (1)
169case IndexerDeclaration:
Syntax\SyntaxNormalizer.cs (1)
866(next.IsKind(SyntaxKind.IdentifierToken) || next.Parent.IsKind(SyntaxKind.IndexerDeclaration)))
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForIndexersHelper.cs (1)
28[SyntaxKind.IndexerDeclaration])
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
60case SyntaxKind.IndexerDeclaration: 141case SyntaxKind.IndexerDeclaration: 167case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
256or SyntaxKind.IndexerDeclaration 278or SyntaxKind.IndexerDeclaration
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
55case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1195case SyntaxKind.IndexerDeclaration:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
129SyntaxKind.IndexerDeclaration or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
834case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
20{ SyntaxKind.IndexerDeclaration, 3 }, 126case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (2)
22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken);
Microsoft.CodeAnalysis.CSharp.Features (32)
ChangeSignature\CSharpChangeSignatureService.cs (5)
45SyntaxKind.IndexerDeclaration, 70SyntaxKind.IndexerDeclaration, 89SyntaxKind.IndexerDeclaration, 275case SyntaxKind.IndexerDeclaration: 303or SyntaxKind.IndexerDeclaration
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
97node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)) 119case SyntaxKind.IndexerDeclaration:
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
86case SyntaxKind.IndexerDeclaration:
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (2)
54case SyntaxKind.IndexerDeclaration: 132SyntaxKind.IndexerDeclaration or
EditAndContinue\BreakpointSpans.cs (1)
359case SyntaxKind.IndexerDeclaration:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
151if (current.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 1700case SyntaxKind.IndexerDeclaration: 2071case SyntaxKind.IndexerDeclaration: 2087RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2099RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2111SyntaxKind.IndexerDeclaration => CSharpFeaturesResources.indexer_getter,
EditAndContinue\SyntaxComparer.cs (3)
631case SyntaxKind.IndexerDeclaration: 635if (node?.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 1476case SyntaxKind.IndexerDeclaration:
EditAndContinue\SyntaxUtilities.cs (1)
39ArrowExpressionClauseSyntax { Parent: (kind: SyntaxKind.PropertyDeclaration) or (kind: SyntaxKind.IndexerDeclaration) } arrowExpression
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
46SyntaxKind.IndexerDeclaration or
LineSeparators\CSharpLineSeparatorService.cs (1)
82case SyntaxKind.IndexerDeclaration:
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
160case SyntaxKind.IndexerDeclaration: 191case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForIndexersHelper.cs (1)
28[SyntaxKind.IndexerDeclaration])
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
129SyntaxKind.IndexerDeclaration or
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
258case SyntaxKind.IndexerDeclaration: 453case SyntaxKind.IndexerDeclaration:
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
39&& (!nextSibling.IsNode || nextSibling.Kind() is SyntaxKind.IndexerDeclaration or SyntaxKind.PropertyDeclaration);
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.Kind() is SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (27)
CodeGeneration\CSharpSyntaxGenerator.cs (14)
509AsModifierList(accessibility, actualModifiers, SyntaxKind.IndexerDeclaration), 637SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 664case SyntaxKind.IndexerDeclaration: 837case SyntaxKind.IndexerDeclaration: 1577case SyntaxKind.IndexerDeclaration: 1911case SyntaxKind.IndexerDeclaration: 2119case SyntaxKind.IndexerDeclaration: 2156SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithType((TypeSyntax)type), 2304currentList ??= declaration.IsKind(SyntaxKind.IndexerDeclaration) 2384case SyntaxKind.IndexerDeclaration: 2432case SyntaxKind.IndexerDeclaration: 2488case SyntaxKind.IndexerDeclaration: 2701SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ExpressionBody == null, 2721case SyntaxKind.IndexerDeclaration:
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
330case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
60case SyntaxKind.IndexerDeclaration: 141case SyntaxKind.IndexerDeclaration: 167case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
256or SyntaxKind.IndexerDeclaration 278or SyntaxKind.IndexerDeclaration
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
55case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1195case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
834case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
20{ SyntaxKind.IndexerDeclaration, 3 }, 126case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (2)
22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken);
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
60case SyntaxKind.IndexerDeclaration: 141case SyntaxKind.IndexerDeclaration: 167case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
256or SyntaxKind.IndexerDeclaration 278or SyntaxKind.IndexerDeclaration
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
55case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1195case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
834case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
20{ SyntaxKind.IndexerDeclaration, 3 }, 126case SyntaxKind.IndexerDeclaration:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (2)
22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken);