101 references to ElementAccessExpression
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Expressions.cs (2)
597case SyntaxKind.ElementAccessExpression: 2310else if (this.ContainingType is null || node.Parent is null || (node.Parent.Kind() != SyntaxKind.SimpleMemberAccessExpression && node.Parent.Kind() != SyntaxKind.ElementAccessExpression))
Binder\Binder_Statements.cs (1)
1694case SyntaxKind.ElementAccessExpression:
Parser\LanguageParser.cs (1)
10166case SyntaxKind.ElementAccessExpression:
Syntax\SyntaxFacts.cs (1)
329case ElementAccessExpression:
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpSyntaxFacts.cs (1)
688=> node.IsKind(SyntaxKind.ElementAccessExpression);
ExpressionSyntaxExtensions.cs (2)
574case SyntaxKind.ElementAccessExpression: 718case SyntaxKind.ElementAccessExpression:
SpeculationAnalyzer.cs (3)
570SyntaxKind.ElementAccessExpression or 591SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList, 616case SyntaxKind.ElementAccessExpression:
SyntaxNodeExtensions.cs (1)
217SyntaxKind.ElementAccessExpression or
Microsoft.CodeAnalysis.CSharp.Features (7)
AddImport\CSharpAddImportFeatureService.cs (2)
128memberAccess.IsParentKind(SyntaxKind.ElementAccessExpression) || 130memberBinding.IsParentKind(SyntaxKind.ElementAccessExpression))
ChangeSignature\CSharpChangeSignatureService.cs (4)
55SyntaxKind.ElementAccessExpression, 67SyntaxKind.ElementAccessExpression, 83SyntaxKind.ElementAccessExpression, 259case SyntaxKind.ElementAccessExpression:
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
52token.Parent?.Parent.IsKind(SyntaxKind.ElementAccessExpression) == true)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ScriptSemanticsTests.cs (2)
245Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 562Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind());
Semantics\UnsafeTests.cs (3)
5321Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 5388Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind()); 5446Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.Kind());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\GetSemanticInfoTests.cs (3)
1413Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind()); 1451Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind()); 1489Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.Kind());
Symbols\IndexerTests.cs (1)
2538node.DescendantNodesAndSelf().Where(s => s.IsKind(SyntaxKind.ElementAccessExpression)).Cast<ElementAccessExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (64)
Parsing\DeclarationScopeParsingTests.cs (3)
11386N(SyntaxKind.ElementAccessExpression); 14203N(SyntaxKind.ElementAccessExpression); 14320N(SyntaxKind.ElementAccessExpression);
Parsing\DeconstructionTests.cs (1)
3144N(SyntaxKind.ElementAccessExpression);
Parsing\ExpressionParsingTests.cs (9)
371N(SyntaxKind.ElementAccessExpression); 1048Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1069Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1094Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 1119Assert.Equal(SyntaxKind.ElementAccessExpression, expr.Kind()); 3057Assert.Equal(SyntaxKind.ElementAccessExpression, parenExp.Expression.Kind()); 3789N(SyntaxKind.ElementAccessExpression); 6104N(SyntaxKind.ElementAccessExpression); 6480N(SyntaxKind.ElementAccessExpression);
Parsing\FunctionPointerTests.cs (1)
1285N(SyntaxKind.ElementAccessExpression);
Parsing\ImplicitObjectCreationParsingTests.cs (1)
261N(SyntaxKind.ElementAccessExpression);
Parsing\LambdaAttributeParsingTests.cs (12)
285N(SyntaxKind.ElementAccessExpression); 319N(SyntaxKind.ElementAccessExpression); 1220N(SyntaxKind.ElementAccessExpression); 1265N(SyntaxKind.ElementAccessExpression); 1304N(SyntaxKind.ElementAccessExpression); 1402N(SyntaxKind.ElementAccessExpression); 1896N(SyntaxKind.ElementAccessExpression); 1950N(SyntaxKind.ElementAccessExpression); 2960N(SyntaxKind.ElementAccessExpression); 3570N(SyntaxKind.ElementAccessExpression); 3613N(SyntaxKind.ElementAccessExpression); 3665N(SyntaxKind.ElementAccessExpression);
Parsing\LambdaParameterParsingTests.cs (2)
1936N(SyntaxKind.ElementAccessExpression); 5246N(SyntaxKind.ElementAccessExpression);
Parsing\LambdaReturnTypeParsingTests.cs (5)
1121N(SyntaxKind.ElementAccessExpression); 1177N(SyntaxKind.ElementAccessExpression); 1227N(SyntaxKind.ElementAccessExpression); 4650N(SyntaxKind.ElementAccessExpression); 4690N(SyntaxKind.ElementAccessExpression);
Parsing\NullableParsingTests.cs (2)
153N(SyntaxKind.ElementAccessExpression); 200N(SyntaxKind.ElementAccessExpression);
Parsing\ParsingErrorRecoveryTests.cs (13)
3573Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3597Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3621Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3645Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3670Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3694Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3718Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3744Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3770Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3796Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3822Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3847Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3872Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind());
Parsing\PatternParsingTests2.cs (1)
725N(SyntaxKind.ElementAccessExpression);
Parsing\ScriptParsingTests.cs (7)
4712N(SyntaxKind.ElementAccessExpression); 7044N(SyntaxKind.ElementAccessExpression); 7254N(SyntaxKind.ElementAccessExpression); 7324N(SyntaxKind.ElementAccessExpression); 7398N(SyntaxKind.ElementAccessExpression); 7830N(SyntaxKind.ElementAccessExpression); 7850N(SyntaxKind.ElementAccessExpression);
Parsing\StatementAttributeParsingTests.cs (2)
4815N(SyntaxKind.ElementAccessExpression); 6689N(SyntaxKind.ElementAccessExpression);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (2)
481N(SyntaxKind.ElementAccessExpression); 680N(SyntaxKind.ElementAccessExpression);
Parsing\TopLevelStatementsParsingTests.cs (1)
1390N(SyntaxKind.ElementAccessExpression);
Parsing\UsingDirectiveParsingTests.cs (2)
2821N(SyntaxKind.ElementAccessExpression); 2945N(SyntaxKind.ElementAccessExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3188expression.IsKind(SyntaxKind.ElementAccessExpression) ||
CSharpSyntaxFacts.cs (1)
688=> node.IsKind(SyntaxKind.ElementAccessExpression);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (2)
574case SyntaxKind.ElementAccessExpression: 718case SyntaxKind.ElementAccessExpression:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
217SyntaxKind.ElementAccessExpression or
SpeculationAnalyzer.cs (3)
570SyntaxKind.ElementAccessExpression or 591SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList, 616case SyntaxKind.ElementAccessExpression:
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
213case SyntaxKind.ElementAccessExpression: