4 instantiations of TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
23597
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
TernaryConditionalExpressionSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
4212
Return New
TernaryConditionalExpressionSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newIfKeyword, newOpenParenToken, newCondition, newFirstCommaToken, newWhenTrue, newSecondCommaToken, newWhenFalse, newCloseParenToken)
35633
Return New
TernaryConditionalExpressionSyntax
(SyntaxKind.TernaryConditionalExpression, Nothing, Nothing, DirectCast(ifKeyword.Node, InternalSyntax.KeywordSyntax), DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), condition, DirectCast(firstCommaToken.Node, InternalSyntax.PunctuationSyntax), whenTrue, DirectCast(secondCommaToken.Node, InternalSyntax.PunctuationSyntax), whenFalse, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
Generated\Syntax.xml.Syntax.Generated.vb (1)
25650
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.TernaryConditionalExpressionSyntax(kind, errors, annotations, ifKeyword, openParenToken, DirectCast(condition.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionSyntax), firstCommaToken, DirectCast(whenTrue.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionSyntax), secondCommaToken, DirectCast(whenFalse.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionSyntax), closeParenToken), Nothing, 0)
66 references to TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (16)
Binding\Binder_Expressions.vb (2)
176
Return BindTernaryConditionalExpression(DirectCast(node,
TernaryConditionalExpressionSyntax
), diagnostics)
1906
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 (9)
CastAnalyzer.vb (1)
105
Dim parentTernaryConditional = TryCast(parent,
TernaryConditionalExpressionSyntax
)
FormattingHelpers.vb (1)
310
Dim ternaryCondition = TryCast(token.Parent,
TernaryConditionalExpressionSyntax
)
SyntaxNodeExtensions.vb (1)
805
Function(n As
TernaryConditionalExpressionSyntax
) (n.OpenParenToken, n.CloseParenToken),
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19
TernaryConditionalExpressionSyntax
)
VisualBasicSyntaxFacts.vb (1)
1806
Dim conditionalExpression = DirectCast(node,
TernaryConditionalExpressionSyntax
)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17
TernaryConditionalExpressionSyntax
,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
25
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
20
TernaryConditionalExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
MultiLineConditionalExpressionFormattingRule.vb (2)
55
TypeOf node Is
TernaryConditionalExpressionSyntax
Then
57
Dim conditional = TryCast(node,
TernaryConditionalExpressionSyntax
)
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
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
,
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
23
StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21
StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
18
TernaryConditionalExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.Features (14)
InvertConditional\VisualBasicInvertConditionalCodeRefactoringProvider.vb (2)
15
Inherits AbstractInvertConditionalCodeRefactoringProvider(Of
TernaryConditionalExpressionSyntax
)
23
conditional As
TernaryConditionalExpressionSyntax
) As Boolean
MultiLineConditionalExpressionFormattingRule.vb (2)
55
TypeOf node Is
TernaryConditionalExpressionSyntax
Then
57
Dim conditional = TryCast(node,
TernaryConditionalExpressionSyntax
)
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (1)
22
TernaryConditionalExpressionSyntax
,
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
60
Inherits ConditionalExpressionSignatureHelpProvider(Of
TernaryConditionalExpressionSyntax
)
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19
TernaryConditionalExpressionSyntax
)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17
TernaryConditionalExpressionSyntax
,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18
TernaryConditionalExpressionSyntax
,
25
Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As
TernaryConditionalExpressionSyntax
, cancellationToken As CancellationToken) As Boolean
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
23
StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21
StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax,
TernaryConditionalExpressionSyntax
)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
18
TernaryConditionalExpressionSyntax
,
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
20
TernaryConditionalExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\ConditionalExpressionsTests.vb (1)
368
Dim ifOp = DirectCast(node,
TernaryConditionalExpressionSyntax
)
Semantics\IFOperatorTest.vb (2)
1245
Private Function GetTernaryConditionalExpression(compilation As VisualBasicCompilation, index As Integer) As
TernaryConditionalExpressionSyntax
1250
Dim ternaryExpression = TryCast(node,
TernaryConditionalExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
16086
Private Shared Function GenerateRedTernaryConditionalExpression() As
TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
CastAnalyzer.vb (1)
105
Dim parentTernaryConditional = TryCast(parent,
TernaryConditionalExpressionSyntax
)
Formatting\FormattingHelpers.vb (1)
310
Dim ternaryCondition = TryCast(token.Parent,
TernaryConditionalExpressionSyntax
)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\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
SyntaxNodeExtensions.vb (1)
805
Function(n As
TernaryConditionalExpressionSyntax
) (n.OpenParenToken, n.CloseParenToken),
VisualBasicSyntaxFacts.vb (1)
1806
Dim conditionalExpression = DirectCast(node,
TernaryConditionalExpressionSyntax
)
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
,
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.vb (1)
333
VerifySyntax(Of
TernaryConditionalExpressionSyntax
)(Generator.ConditionalExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "If(x, y, z)")
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.Visitor.vb (1)
328
Public Overrides Sub VisitTernaryConditionalExpression(node As
TernaryConditionalExpressionSyntax
)