48 references to ConditionalAccessExpression
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
522if (invocationExpression.Parent!.IsKind(SyntaxKind.ConditionalAccessExpression))
Microsoft.CodeAnalysis.CSharp (11)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
29189var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ConditionalAccessExpression, expression, operatorToken, whenNotNull, this.context, out hash); 29192var result = new ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, operatorToken, whenNotNull, this.context); 34616var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ConditionalAccessExpression, expression, operatorToken, whenNotNull, out hash); 34619var result = new ConditionalAccessExpressionSyntax(SyntaxKind.ConditionalAccessExpression, expression, operatorToken, whenNotNull);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1417/// <item><description><see cref="SyntaxKind.ConditionalAccessExpression"/></description></item>
Binder\Binder_AnonymousTypes.cs (1)
160case SyntaxKind.ConditionalAccessExpression:
Binder\Binder_Expressions.cs (1)
694case SyntaxKind.ConditionalAccessExpression:
Parser\LanguageParser.cs (1)
11358case SyntaxKind.ConditionalAccessExpression:
Syntax\SyntaxFactory.cs (1)
2305if (currentNode.Kind() == SyntaxKind.ConditionalAccessExpression)
Syntax\SyntaxFacts.cs (1)
422case ConditionalAccessExpression:
Syntax\SyntaxNodeExtensions.cs (1)
207case SyntaxKind.ConditionalAccessExpression:
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (2)
29binaryExpression.Left.IsKind(SyntaxKind.ConditionalAccessExpression)) 45if (binaryExpression.Left.IsKind(SyntaxKind.ConditionalAccessExpression))
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
515if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 517return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 552case SyntaxKind.ConditionalAccessExpression: 555!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 698case SyntaxKind.ConditionalAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
337if (expression.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
510if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
101public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
319else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (2)
66if (node.IsKind(SyntaxKind.ConditionalAccessExpression)) 321SyntaxKind.ConditionalAccessExpression or
Microsoft.CodeAnalysis.CSharp.Features (3)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
181if (expression.IsParentKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (2)
66if (node.IsKind(SyntaxKind.ConditionalAccessExpression)) 321SyntaxKind.ConditionalAccessExpression or
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.cs (1)
25else if (invocation.Expression.IsKind(SyntaxKind.ConditionalAccessExpression))
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
78if (identifier.Parent.IsParentKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
515if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 517return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 552case SyntaxKind.ConditionalAccessExpression: 555!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 698case SyntaxKind.ConditionalAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
337if (expression.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
510if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
101public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
319else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression)
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
515if (expression.IsKind(SyntaxKind.ConditionalAccessExpression)) 517return expression is { Parent.RawKind: not (int)SyntaxKind.ConditionalAccessExpression }; 552case SyntaxKind.ConditionalAccessExpression: 555!parentConditionalAccessExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression); 698case SyntaxKind.ConditionalAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
337if (expression.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
510if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
101public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
319else if (currentOriginalNode.Kind() == SyntaxKind.ConditionalAccessExpression)