4 instantiations of TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
23597Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.TernaryConditionalExpressionSyntax(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
4212Return New TernaryConditionalExpressionSyntax(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newIfKeyword, newOpenParenToken, newCondition, newFirstCommaToken, newWhenTrue, newSecondCommaToken, newWhenFalse, newCloseParenToken) 35633Return 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)
25650Me.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)
176Return BindTernaryConditionalExpression(DirectCast(node, TernaryConditionalExpressionSyntax), diagnostics) 1906Private Function BindTernaryConditionalExpression(node As TernaryConditionalExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression
Generated\Syntax.xml.Main.Generated.vb (5)
485Public Overridable Function VisitTernaryConditionalExpression(ByVal node As TernaryConditionalExpressionSyntax) As TResult 1220Public Overridable Sub VisitTernaryConditionalExpression(ByVal node As TernaryConditionalExpressionSyntax) 4191Public Overrides Function VisitTernaryConditionalExpression(ByVal node As TernaryConditionalExpressionSyntax) As SyntaxNode 35271Public 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 35650Public Shared Function TernaryConditionalExpression(condition As ExpressionSyntax, whenTrue As ExpressionSyntax, whenFalse As ExpressionSyntax) As TernaryConditionalExpressionSyntax
Generated\Syntax.xml.Syntax.Generated.vb (9)
25667Public Shadows Function WithIfKeyword(ifKeyword as SyntaxToken) As TernaryConditionalExpressionSyntax 25685Public Shadows Function WithOpenParenToken(openParenToken as SyntaxToken) As TernaryConditionalExpressionSyntax 25703Public Shadows Function WithCondition(condition as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25721Public Shadows Function WithFirstCommaToken(firstCommaToken as SyntaxToken) As TernaryConditionalExpressionSyntax 25739Public Shadows Function WithWhenTrue(whenTrue as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25757Public Shadows Function WithSecondCommaToken(secondCommaToken as SyntaxToken) As TernaryConditionalExpressionSyntax 25775Public Shadows Function WithWhenFalse(whenFalse as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25793Public Shadows Function WithCloseParenToken(closeParenToken as SyntaxToken) As TernaryConditionalExpressionSyntax 25860Public 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)
105Dim parentTernaryConditional = TryCast(parent, TernaryConditionalExpressionSyntax)
FormattingHelpers.vb (1)
310Dim ternaryCondition = TryCast(token.Parent, TernaryConditionalExpressionSyntax)
SyntaxNodeExtensions.vb (1)
805Function(n As TernaryConditionalExpressionSyntax) (n.OpenParenToken, n.CloseParenToken),
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19TernaryConditionalExpressionSyntax)
VisualBasicSyntaxFacts.vb (1)
1806Dim conditionalExpression = DirectCast(node, TernaryConditionalExpressionSyntax)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17TernaryConditionalExpressionSyntax,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18TernaryConditionalExpressionSyntax, 25Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As TernaryConditionalExpressionSyntax, cancellationToken As CancellationToken) As Boolean
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
20TernaryConditionalExpressionSyntax,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
MultiLineConditionalExpressionFormattingRule.vb (2)
55TypeOf node Is TernaryConditionalExpressionSyntax Then 57Dim conditional = TryCast(node, TernaryConditionalExpressionSyntax)
SyntaxTreeExtensions.vb (3)
424targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.OpenParenToken) OrElse 425targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.FirstCommaToken) OrElse 426targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.SecondCommaToken) OrElse
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
77Function(conditionalExpression As TernaryConditionalExpressionSyntax) InferTypeInTernaryConditionalExpression(conditionalExpression, expression), 150Function(conditionalExpression As TernaryConditionalExpressionSyntax) InferTypeInTernaryConditionalExpression(conditionalExpression, previousToken:=token), 809Private Function InferTypeInTernaryConditionalExpression(conditional As TernaryConditionalExpressionSyntax,
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
23StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax)
VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
18TernaryConditionalExpressionSyntax,
Microsoft.CodeAnalysis.VisualBasic.Features (14)
InvertConditional\VisualBasicInvertConditionalCodeRefactoringProvider.vb (2)
15Inherits AbstractInvertConditionalCodeRefactoringProvider(Of TernaryConditionalExpressionSyntax) 23conditional As TernaryConditionalExpressionSyntax) As Boolean
MultiLineConditionalExpressionFormattingRule.vb (2)
55TypeOf node Is TernaryConditionalExpressionSyntax Then 57Dim conditional = TryCast(node, TernaryConditionalExpressionSyntax)
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (1)
22TernaryConditionalExpressionSyntax,
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
60Inherits ConditionalExpressionSignatureHelpProvider(Of TernaryConditionalExpressionSyntax)
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
19TernaryConditionalExpressionSyntax)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17TernaryConditionalExpressionSyntax,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (2)
18TernaryConditionalExpressionSyntax, 25Protected Overrides Function IsTargetTyped(semanticModel As SemanticModel, conditional As TernaryConditionalExpressionSyntax, cancellationToken As CancellationToken) As Boolean
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
23StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax)
VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
21StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
18TernaryConditionalExpressionSyntax,
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
20TernaryConditionalExpressionSyntax,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\ConditionalExpressionsTests.vb (1)
368Dim ifOp = DirectCast(node, TernaryConditionalExpressionSyntax)
Semantics\IFOperatorTest.vb (2)
1245Private Function GetTernaryConditionalExpression(compilation As VisualBasicCompilation, index As Integer) As TernaryConditionalExpressionSyntax 1250Dim ternaryExpression = TryCast(node, TernaryConditionalExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
16086Private Shared Function GenerateRedTernaryConditionalExpression() As TernaryConditionalExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
CastAnalyzer.vb (1)
105Dim parentTernaryConditional = TryCast(parent, TernaryConditionalExpressionSyntax)
Formatting\FormattingHelpers.vb (1)
310Dim ternaryCondition = TryCast(token.Parent, TernaryConditionalExpressionSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
424targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.OpenParenToken) OrElse 425targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.FirstCommaToken) OrElse 426targetToken.IsChildToken(Of TernaryConditionalExpressionSyntax)(Function(ternaryConditional) ternaryConditional.SecondCommaToken) OrElse
SyntaxNodeExtensions.vb (1)
805Function(n As TernaryConditionalExpressionSyntax) (n.OpenParenToken, n.CloseParenToken),
VisualBasicSyntaxFacts.vb (1)
1806Dim conditionalExpression = DirectCast(node, TernaryConditionalExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
77Function(conditionalExpression As TernaryConditionalExpressionSyntax) InferTypeInTernaryConditionalExpression(conditionalExpression, expression), 150Function(conditionalExpression As TernaryConditionalExpressionSyntax) InferTypeInTernaryConditionalExpression(conditionalExpression, previousToken:=token), 809Private Function InferTypeInTernaryConditionalExpression(conditional As TernaryConditionalExpressionSyntax,
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.vb (1)
333VerifySyntax(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)
328Public Overrides Sub VisitTernaryConditionalExpression(node As TernaryConditionalExpressionSyntax)