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