53 references to ConditionalAccessExpression
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_AnonymousTypes.cs (1)
160case SyntaxKind.ConditionalAccessExpression:
Binder\Binder_Expressions.cs (1)
623case SyntaxKind.ConditionalAccessExpression:
Parser\LanguageParser.cs (1)
10162case SyntaxKind.ConditionalAccessExpression:
Syntax\SyntaxFactory.cs (1)
2245if (currentNode.Kind() == SyntaxKind.ConditionalAccessExpression)
Syntax\SyntaxFacts.cs (1)
422case ConditionalAccessExpression:
Syntax\SyntaxNodeExtensions.cs (1)
207case SyntaxKind.ConditionalAccessExpression:
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
CSharpSyntaxKinds.cs (1)
85public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
ExpressionSyntaxExtensions.cs (5)
500if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 502return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 537case SyntaxKind.ConditionalAccessExpression: 540!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 716case SyntaxKind.ConditionalAccessExpression:
ParenthesizedExpressionSyntaxExtensions.cs (1)
293if (expression.IsKind(SyntaxKind.ConditionalAccessExpression))
SpeculationAnalyzer.cs (1)
306else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression)
TokenBasedFormattingRule.cs (1)
451if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpDeclareAsNullableCodeFixProvider.cs (2)
65: node.IsKind(SyntaxKind.ConditionalAccessExpression) 340SyntaxKind.ConditionalAccessExpression or
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpDeclareAsNullableCodeFixProvider.cs (2)
65: node.IsKind(SyntaxKind.ConditionalAccessExpression) 340SyntaxKind.ConditionalAccessExpression or
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
172if (expression.IsParentKind(SyntaxKind.ConditionalAccessExpression))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Parsing\DeconstructionTests.cs (1)
3309N(SyntaxKind.ConditionalAccessExpression);
Parsing\ExpressionParsingTests.cs (3)
774Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind()); 780Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind()); 786Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.Kind());
Parsing\LambdaAttributeParsingTests.cs (1)
1525N(SyntaxKind.ConditionalAccessExpression);
Parsing\PatternParsingTests2.cs (1)
298N(SyntaxKind.ConditionalAccessExpression);
Parsing\StatementAttributeParsingTests.cs (2)
4565N(SyntaxKind.ConditionalAccessExpression); 4910N(SyntaxKind.ConditionalAccessExpression);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (15)
229N(SyntaxKind.ConditionalAccessExpression); 264N(SyntaxKind.ConditionalAccessExpression); 316N(SyntaxKind.ConditionalAccessExpression); 323N(SyntaxKind.ConditionalAccessExpression); 383N(SyntaxKind.ConditionalAccessExpression); 457N(SyntaxKind.ConditionalAccessExpression); 538N(SyntaxKind.ConditionalAccessExpression); 609N(SyntaxKind.ConditionalAccessExpression); 667N(SyntaxKind.ConditionalAccessExpression); 733N(SyntaxKind.ConditionalAccessExpression); 777N(SyntaxKind.ConditionalAccessExpression); 835N(SyntaxKind.ConditionalAccessExpression); 871N(SyntaxKind.ConditionalAccessExpression); 910N(SyntaxKind.ConditionalAccessExpression); 961N(SyntaxKind.ConditionalAccessExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
75if (identifier.Parent.IsParentKind(SyntaxKind.ConditionalAccessExpression))
CSharpSyntaxKinds.cs (1)
85public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (5)
500if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 502return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 537case SyntaxKind.ConditionalAccessExpression: 540!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 716case SyntaxKind.ConditionalAccessExpression:
ParenthesizedExpressionSyntaxExtensions.cs (1)
293if (expression.IsKind(SyntaxKind.ConditionalAccessExpression))
SpeculationAnalyzer.cs (1)
306else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression)
TokenBasedFormattingRule.cs (1)
451if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))