74 references to TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (16)
Binding\Binder_Expressions.vb (2)
197
Return BindTernaryConditionalExpression(DirectCast(node,
TernaryConditionalExpressionSyntax
), diagnostics)
1931
Private Function BindTernaryConditionalExpression(node As
TernaryConditionalExpressionSyntax
, diagnostics As BindingDiagnosticBag) As BoundExpression
Generated\Syntax.xml.Main.Generated.vb (5)
485
Public Overridable Function VisitTernaryConditionalExpression(ByVal node As
TernaryConditionalExpressionSyntax
) As TResult
1220
Public Overridable Sub VisitTernaryConditionalExpression(ByVal node As
TernaryConditionalExpressionSyntax
)
4191
Public Overrides Function VisitTernaryConditionalExpression(ByVal node As
TernaryConditionalExpressionSyntax
) As SyntaxNode
35271
Public Shared Function TernaryConditionalExpression(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, condition As ExpressionSyntax, firstCommaToken As SyntaxToken, whenTrue As ExpressionSyntax, secondCommaToken As SyntaxToken, whenFalse As ExpressionSyntax, closeParenToken As SyntaxToken) As
TernaryConditionalExpressionSyntax
35650
Public Shared Function TernaryConditionalExpression(condition As ExpressionSyntax, whenTrue As ExpressionSyntax, whenFalse As ExpressionSyntax) As
TernaryConditionalExpressionSyntax
Generated\Syntax.xml.Syntax.Generated.vb (9)
25667
Public Shadows Function WithIfKeyword(ifKeyword as SyntaxToken) As
TernaryConditionalExpressionSyntax
25685
Public Shadows Function WithOpenParenToken(openParenToken as SyntaxToken) As
TernaryConditionalExpressionSyntax
25703
Public Shadows Function WithCondition(condition as ExpressionSyntax) As
TernaryConditionalExpressionSyntax
25721
Public Shadows Function WithFirstCommaToken(firstCommaToken as SyntaxToken) As
TernaryConditionalExpressionSyntax
25739
Public Shadows Function WithWhenTrue(whenTrue as ExpressionSyntax) As
TernaryConditionalExpressionSyntax
25757
Public Shadows Function WithSecondCommaToken(secondCommaToken as SyntaxToken) As
TernaryConditionalExpressionSyntax
25775
Public Shadows Function WithWhenFalse(whenFalse as ExpressionSyntax) As
TernaryConditionalExpressionSyntax
25793
Public Shadows Function WithCloseParenToken(closeParenToken as SyntaxToken) As
TernaryConditionalExpressionSyntax
25860
Public Function Update(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, condition As ExpressionSyntax, firstCommaToken As SyntaxToken, whenTrue As ExpressionSyntax, secondCommaToken As SyntaxToken, whenFalse As ExpressionSyntax, closeParenToken As SyntaxToken) As
TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (10)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
27
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
25
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyBooleanExpression\VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
18
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
777
Function(n As
TernaryConditionalExpressionSyntax
) (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (1)
310
Dim ternaryCondition = TryCast(token.Parent,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1790
Dim conditionalExpression = DirectCast(node,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
102
Dim parentTernaryConditional = TryCast(parent,
TernaryConditionalExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
77
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, expression),
150
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, previousToken:=token),
809
Private Function InferTypeInTernaryConditionalExpression(conditional As
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.vb (2)
55
TypeOf node Is
TernaryConditionalExpressionSyntax
Then
57
Dim conditional = TryCast(node,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
22
StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21
StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
19
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
424
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.OpenParenToken) OrElse
425
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.FirstCommaToken) OrElse
426
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.SecondCommaToken) OrElse
Microsoft.CodeAnalysis.VisualBasic.Features (15)
InvertConditional\VisualBasicInvertConditionalCodeRefactoringProvider.vb (2)
15
Inherits AbstractInvertConditionalCodeRefactoringProvider(Of
TernaryConditionalExpressionSyntax
)
23
conditional As
TernaryConditionalExpressionSyntax
) As Boolean
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (1)
19
TernaryConditionalExpressionSyntax
,
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
57
Inherits ConditionalExpressionSignatureHelpProvider(Of
TernaryConditionalExpressionSyntax
)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
27
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
25
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyBooleanExpression\VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
18
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.vb (2)
55
TypeOf node Is
TernaryConditionalExpressionSyntax
Then
57
Dim conditional = TryCast(node,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
22
StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21
StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
19
TernaryConditionalExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
141
anchor = containsKeyAccess.FirstAncestorOrSelf(Of
TernaryConditionalExpressionSyntax
)?.Parent
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
77
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, expression),
150
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, previousToken:=token),
809
Private Function InferTypeInTernaryConditionalExpression(conditional As
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
777
Function(n As
TernaryConditionalExpressionSyntax
) (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (1)
310
Dim ternaryCondition = TryCast(token.Parent,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1790
Dim conditionalExpression = DirectCast(node,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
102
Dim parentTernaryConditional = TryCast(parent,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
424
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.OpenParenToken) OrElse
425
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.FirstCommaToken) OrElse
426
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.SecondCommaToken) OrElse
Roslyn.Diagnostics.VisualBasic.Analyzers (10)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
77
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, expression),
150
Function(conditionalExpression As
TernaryConditionalExpressionSyntax
) InferTypeInTernaryConditionalExpression(conditionalExpression, previousToken:=token),
809
Private Function InferTypeInTernaryConditionalExpression(conditional As
TernaryConditionalExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
777
Function(n As
TernaryConditionalExpressionSyntax
) (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (1)
310
Dim ternaryCondition = TryCast(token.Parent,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1790
Dim conditionalExpression = DirectCast(node,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
102
Dim parentTernaryConditional = TryCast(parent,
TernaryConditionalExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
424
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.OpenParenToken) OrElse
425
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.FirstCommaToken) OrElse
426
targetToken.IsChildToken(Of
TernaryConditionalExpressionSyntax
)(Function(ternaryConditional) ternaryConditional.SecondCommaToken) OrElse
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\Designer\InitializeComponentAnalyzer.vb (1)
115
ElseIf TypeOf node Is
TernaryConditionalExpressionSyntax
Then