144 references to IndexerDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
281case SyntaxKind.IndexerDeclaration: 478case SyntaxKind.IndexerDeclaration: 509Debug.Assert(basePropertyDeclarationSyntax.Kind() == SyntaxKind.PropertyDeclaration || basePropertyDeclarationSyntax.Kind() == SyntaxKind.IndexerDeclaration); 1238if (memberKind == SyntaxKind.PropertyDeclaration || memberKind == SyntaxKind.IndexerDeclaration)
Compilation\SyntaxTreeSemanticModel.cs (4)
897case SyntaxKind.IndexerDeclaration: 1588case SyntaxKind.IndexerDeclaration: 1613case SyntaxKind.IndexerDeclaration: 1644case SyntaxKind.IndexerDeclaration:
CSharpDeclarationComputer.cs (2)
231case SyntaxKind.IndexerDeclaration: 400case SyntaxKind.IndexerDeclaration:
Declarations\DeclarationTreeBuilder.cs (2)
959case SyntaxKind.IndexerDeclaration: 1049case SyntaxKind.IndexerDeclaration:
Parser\LanguageParser.cs (1)
2078case SyntaxKind.IndexerDeclaration:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4869case SyntaxKind.IndexerDeclaration:
Symbols\Source\SourceMemberMethodSymbol.cs (1)
616arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration ||
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
51arrowExpression.Parent.Kind() == SyntaxKind.IndexerDeclaration);
Symbols\Source\SourcePropertySymbol.cs (1)
54isIndexer: syntax.Kind() == SyntaxKind.IndexerDeclaration,
Syntax\SyntaxExtensions.cs (2)
49case SyntaxKind.IndexerDeclaration: 242case SyntaxKind.IndexerDeclaration:
Syntax\SyntaxFacts.cs (1)
169case IndexerDeclaration:
Syntax\SyntaxNormalizer.cs (1)
849(next.IsKind(SyntaxKind.IdentifierToken) || next.Parent.IsKind(SyntaxKind.IndexerDeclaration)))
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
CSharpAccessibilityFacts.cs (2)
60case SyntaxKind.IndexerDeclaration: 183case SyntaxKind.IndexerDeclaration:
CSharpSyntaxFacts.cs (1)
1276case SyntaxKind.IndexerDeclaration:
MemberDeclarationSyntaxExtensions.cs (3)
57case SyntaxKind.IndexerDeclaration: 126case SyntaxKind.IndexerDeclaration: 152case SyntaxKind.IndexerDeclaration:
SemanticModelExtensions.cs (2)
256type.IsParentKind(SyntaxKind.IndexerDeclaration) || 277type.Parent.Parent.IsParentKind(SyntaxKind.IndexerDeclaration) ||
SyntaxNodeExtensions.cs (2)
167SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ParameterList, 422case SyntaxKind.IndexerDeclaration:
UseExpressionBodyDiagnosticAnalyzer.cs (1)
66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
UseExpressionBodyForIndexersHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.IndexerDeclaration))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
BasePropertyDeclarationSyntaxExtensions.cs (3)
22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 58case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithExpressionBody(expressionBody);
CSharpCodeGenerationService.cs (1)
814case SyntaxKind.IndexerDeclaration:
CSharpDeclarationComparer.cs (2)
20{ SyntaxKind.IndexerDeclaration, 3 }, 126case SyntaxKind.IndexerDeclaration:
CSharpDeclareAsNullableCodeFixProvider.cs (1)
151SyntaxKind.IndexerDeclaration or
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
812case SyntaxKind.IndexerDeclaration:
Diagnostics\GetDiagnosticsTests.cs (1)
947}, SyntaxKind.PropertyDeclaration, SyntaxKind.IndexerDeclaration, SyntaxKind.EventDeclaration, SyntaxKind.MethodDeclaration);
Microsoft.CodeAnalysis.CSharp.Features (32)
ChangeSignature\CSharpChangeSignatureService.cs (5)
42SyntaxKind.IndexerDeclaration, 65SyntaxKind.IndexerDeclaration, 81SyntaxKind.IndexerDeclaration, 266case SyntaxKind.IndexerDeclaration: 293updatedNode.IsKind(SyntaxKind.IndexerDeclaration) ||
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
97node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)) 119case SyntaxKind.IndexerDeclaration:
CSharpDeclarationComputer.cs (2)
231case SyntaxKind.IndexerDeclaration: 400case SyntaxKind.IndexerDeclaration:
CSharpDeclareAsNullableCodeFixProvider.cs (1)
151SyntaxKind.IndexerDeclaration or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (2)
68case SyntaxKind.IndexerDeclaration: 127SyntaxKind.IndexerDeclaration or
EditAndContinue\BreakpointSpans.cs (1)
252case SyntaxKind.IndexerDeclaration:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
133if (current.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 1179SyntaxKind.IndexerDeclaration or 1669case SyntaxKind.IndexerDeclaration: 2034case SyntaxKind.IndexerDeclaration: 2050RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2062RoslynDebug.Assert(node.Parent.Parent.IsKind(SyntaxKind.IndexerDeclaration)); 2074SyntaxKind.IndexerDeclaration => CSharpFeaturesResources.indexer_getter,
EditAndContinue\SyntaxComparer.cs (3)
620case SyntaxKind.IndexerDeclaration: 624if (node?.Parent is (kind: SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration)) 1455case SyntaxKind.IndexerDeclaration:
EditAndContinue\SyntaxUtilities.cs (1)
69result = node.Parent.Kind() is SyntaxKind.PropertyDeclaration or SyntaxKind.IndexerDeclaration ?
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
47SyntaxKind.IndexerDeclaration or
LineSeparators\CSharpLineSeparatorService.cs (1)
84case SyntaxKind.IndexerDeclaration:
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
160case SyntaxKind.IndexerDeclaration: 191case SyntaxKind.IndexerDeclaration:
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
39&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.IndexerDeclaration) || nextSibling.IsKind(SyntaxKind.PropertyDeclaration));
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.PropertyDeclaration) || nextSibling.IsKind(SyntaxKind.IndexerDeclaration));
UseExpressionBodyDiagnosticAnalyzer.cs (1)
66if (grandparent.Kind() == SyntaxKind.IndexerDeclaration &&
UseExpressionBodyForIndexersHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.IndexerDeclaration))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (29)
Parsing\AsyncParsingTests.cs (3)
2049N(SyntaxKind.IndexerDeclaration); 2504N(SyntaxKind.IndexerDeclaration); 2553N(SyntaxKind.IndexerDeclaration);
Parsing\DeclarationParsingTests.cs (5)
4949Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5016Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5084Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5151Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind()); 5227Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].Kind());
Parsing\ParsingErrorRecoveryTests.cs (14)
1864Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1903Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1923Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1942Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1963Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 1981Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2012Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2030Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2047Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2066Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2106Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2127Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2147Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind()); 2169Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].Kind());
Parsing\ScriptParsingTests.cs (7)
811N(SyntaxKind.IndexerDeclaration); 855N(SyntaxKind.IndexerDeclaration); 915N(SyntaxKind.IndexerDeclaration); 1530N(SyntaxKind.IndexerDeclaration); 1569N(SyntaxKind.IndexerDeclaration); 1610N(SyntaxKind.IndexerDeclaration); 1657N(SyntaxKind.IndexerDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
BasePropertyDeclarationSyntaxExtensions.cs (3)
22case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).SemicolonToken; 40case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithSemicolonToken(semicolonToken); 58case SyntaxKind.IndexerDeclaration: return ((IndexerDeclarationSyntax)node).WithExpressionBody(expressionBody);
CodeGeneration\CSharpSyntaxGenerator.cs (13)
483AsModifierList(accessibility, actualModifiers, SyntaxKind.IndexerDeclaration), 612SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 639case SyntaxKind.IndexerDeclaration: 806case SyntaxKind.IndexerDeclaration: 1568case SyntaxKind.IndexerDeclaration: 1959case SyntaxKind.IndexerDeclaration: 1996SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).WithType((TypeSyntax)type), 2144currentList ??= declaration.IsKind(SyntaxKind.IndexerDeclaration) 2227case SyntaxKind.IndexerDeclaration: 2275case SyntaxKind.IndexerDeclaration: 2331case SyntaxKind.IndexerDeclaration: 2567SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ExpressionBody == null, 2590case SyntaxKind.IndexerDeclaration:
CSharpAccessibilityFacts.cs (2)
60case SyntaxKind.IndexerDeclaration: 183case SyntaxKind.IndexerDeclaration:
CSharpCodeGenerationService.cs (1)
814case SyntaxKind.IndexerDeclaration:
CSharpDeclarationComparer.cs (2)
20{ SyntaxKind.IndexerDeclaration, 3 }, 126case SyntaxKind.IndexerDeclaration:
CSharpSyntaxFacts.cs (1)
1276case SyntaxKind.IndexerDeclaration:
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
337case SyntaxKind.IndexerDeclaration:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
167SyntaxKind.IndexerDeclaration => ((IndexerDeclarationSyntax)declaration).ParameterList, 422case SyntaxKind.IndexerDeclaration:
MemberDeclarationSyntaxExtensions.cs (3)
57case SyntaxKind.IndexerDeclaration: 126case SyntaxKind.IndexerDeclaration: 152case SyntaxKind.IndexerDeclaration:
SemanticModelExtensions.cs (2)
256type.IsParentKind(SyntaxKind.IndexerDeclaration) || 277type.Parent.Parent.IsParentKind(SyntaxKind.IndexerDeclaration) ||
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticServiceTests.vb (1)
1885Case CodeAnalysis.CSharp.SyntaxKind.IndexerDeclaration
Microsoft.VisualStudio.LanguageServices.CSharp (10)
CodeModel\CSharpCodeModelService.cs (7)
101case SyntaxKind.IndexerDeclaration: 198case SyntaxKind.IndexerDeclaration: 569case SyntaxKind.IndexerDeclaration: 620case SyntaxKind.IndexerDeclaration: 823case SyntaxKind.IndexerDeclaration: 2615return property.IsKind(SyntaxKind.IndexerDeclaration); 3510case SyntaxKind.IndexerDeclaration:
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
58case SyntaxKind.IndexerDeclaration: 109case SyntaxKind.IndexerDeclaration:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
234case SyntaxKind.IndexerDeclaration: