46 references to ConditionalExpression
Microsoft.CodeAnalysis.CSharp (10)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29420return new ConditionalExpressionSyntax(SyntaxKind.ConditionalExpression, condition, questionToken, whenTrue, colonToken, whenFalse, this.context); 34847return new ConditionalExpressionSyntax(SyntaxKind.ConditionalExpression, condition, questionToken, whenTrue, colonToken, whenFalse);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1829/// <item><description><see cref="SyntaxKind.ConditionalExpression"/></description></item>
Binder\Binder_Expressions.cs (2)
735case SyntaxKind.ConditionalExpression: 936case SyntaxKind.ConditionalExpression: // ?:
Binder\EarlyWellKnownAttributeBinder.cs (1)
141case SyntaxKind.ConditionalExpression: // The ?: conditional operator.
Parser\LanguageParser.cs (1)
11349case SyntaxKind.ConditionalExpression:
Syntax\SyntaxNodeExtensions.cs (1)
155while (node.Parent.IsKind(SyntaxKind.ConditionalExpression))
Syntax\SyntaxNormalizer.cs (2)
700if (token.Parent.IsKind(SyntaxKind.ConditionalExpression) || token.Parent is TypeSyntax) 738&& (next.Parent.IsKind(SyntaxKind.ConditionalExpression)))
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(ProcessConditionalExpression, SyntaxKind.ConditionalExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
145case SyntaxKind.ConditionalExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
577case SyntaxKind.ConditionalExpression: 819case SyntaxKind.ConditionalExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
326if (expression.IsKind(SyntaxKind.ConditionalExpression) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (2)
102public int ConditionalExpression => (int)SyntaxKind.ConditionalExpression; 125public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
773if (newExpression.IsKind(SyntaxKind.ConditionalExpression) && 818if (originalExpression.IsKind(SyntaxKind.ConditionalExpression) && 819newExpression.IsKind(SyntaxKind.ConditionalExpression))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
320SyntaxKind.ConditionalExpression or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2400token.Parent.IsKind(SyntaxKind.ConditionalExpression))
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
258return token.Parent?.Kind() == SyntaxKind.ConditionalExpression;
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
36return context.TargetToken.Parent.IsKind(SyntaxKind.ConditionalExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(ProcessConditionalExpression, SyntaxKind.ConditionalExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
145case SyntaxKind.ConditionalExpression:
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
320SyntaxKind.ConditionalExpression or
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Classification\ClassificationHelpers.cs (1)
382if (token.Parent.Kind() != SyntaxKind.ConditionalExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
577case SyntaxKind.ConditionalExpression: 819case SyntaxKind.ConditionalExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
326if (expression.IsKind(SyntaxKind.ConditionalExpression) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (2)
102public int ConditionalExpression => (int)SyntaxKind.ConditionalExpression; 125public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
773if (newExpression.IsKind(SyntaxKind.ConditionalExpression) && 818if (originalExpression.IsKind(SyntaxKind.ConditionalExpression) && 819newExpression.IsKind(SyntaxKind.ConditionalExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2400token.Parent.IsKind(SyntaxKind.ConditionalExpression))
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
577case SyntaxKind.ConditionalExpression: 819case SyntaxKind.ConditionalExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
326if (expression.IsKind(SyntaxKind.ConditionalExpression) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (2)
102public int ConditionalExpression => (int)SyntaxKind.ConditionalExpression; 125public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
773if (newExpression.IsKind(SyntaxKind.ConditionalExpression) && 818if (originalExpression.IsKind(SyntaxKind.ConditionalExpression) && 819newExpression.IsKind(SyntaxKind.ConditionalExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2400token.Parent.IsKind(SyntaxKind.ConditionalExpression))