189 references to GetConversion
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
CastAnalyzer.vb (2)
100
If parentUnaryExpression IsNot Nothing AndAlso Not semanticModel.
GetConversion
(expression, cancellationToken).IsUserDefined Then
128
Dim conv = speculationAnalyzer.SpeculativeSemanticModel.
GetConversion
(innerSpeculatedExpression, cancellationToken)
SpeculationAnalyzer.vb (2)
544
Return ConversionsAreCompatible(originalModel.
GetConversion
(originalExpression), newModel.
GetConversion
(newExpression))
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
24
Return semanticModel.
GetConversion
(node, cancellationToken).ToCommonConversion()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyTestBase.vb (1)
323
Dim tconv = model.
GetConversion
(expr)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (89)
CodeGen\CodeGenTuples.vb (89)
1508
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(node).Kind)
1859
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node.Expression).Kind)
1917
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
1977
Assert.Equal(ConversionKind.NarrowingTuple, model.
GetConversion
(node).Kind)
3397
Assert.Equal(parts(i), model.
GetConversion
(literal.Arguments(i).Expression).Kind)
3401
Assert.Equal(aggregate, model.
GetConversion
(literal).Kind)
8293
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
8346
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
8381
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(node).Kind)
8418
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(node).Kind)
8449
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
8483
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(firstTuple).Kind)
8489
Assert.Equal(ConversionKind.DelegateRelaxationLevelNone, model.
GetConversion
(secondTuple).Kind)
8526
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(firstTuple).Kind)
8532
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(secondTuple).Kind)
8569
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(firstTuple).Kind)
8575
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(secondTuple).Kind)
8609
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(firstTuple).Kind)
8615
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(secondTuple).Kind)
11781
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11788
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(e).Kind)
11795
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(f).Kind)
11826
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11858
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(l11).Kind)
11865
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11900
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11930
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11937
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(e).Kind)
11944
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(f).Kind)
11974
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
11979
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12010
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12014
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12045
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(node).Kind)
12051
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(x).Kind)
12080
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(node).Kind)
12086
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(x).Kind)
12114
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
12120
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(x).Kind)
12147
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
12177
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(node).Kind)
12182
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node.Parent).Kind)
12212
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node).Kind)
12216
Assert.Equal(ConversionKind.WideningNullable, model.
GetConversion
(node.Parent).Kind)
12246
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node).Kind)
12276
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node).Kind)
12307
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node).Kind)
12337
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12344
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(e).Kind)
12351
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(f).Kind)
12382
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(l11).Kind)
12389
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12393
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node.Parent).Kind)
12423
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12454
Assert.Equal(ConversionKind.WideningNothingLiteral, model.
GetConversion
(lnothing).Kind)
12461
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.
GetConversion
(node).Kind)
12465
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node.Parent).Kind)
12507
Assert.Equal(ConversionKind.NarrowingTuple, model.
GetConversion
(node).Kind)
12593
Assert.Equal(ConversionKind.NarrowingTuple, model.
GetConversion
(node).Kind)
12597
Assert.Equal(ConversionKind.Identity, model.
GetConversion
(node.Parent).Kind)
12645
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
12692
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
12743
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
12807
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
12879
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
12951
Assert.Equal(ConversionKind.Narrowing Or ConversionKind.UserDefined, model.
GetConversion
(node).Kind)
13420
Assert.Equal(ConversionKind.WideningTuple, model.
GetConversion
(nodes(0)).Kind)
13421
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.DelegateRelaxationLevelWidening, model.
GetConversion
(nodes(1)).Kind)
13422
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.DelegateRelaxationLevelWideningDropReturnOrArgs, model.
GetConversion
(nodes(2)).Kind)
13423
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, model.
GetConversion
(nodes(3)).Kind)
13424
Assert.Equal(ConversionKind.NarrowingTuple Or ConversionKind.DelegateRelaxationLevelNarrowing, model.
GetConversion
(nodes(4)).Kind)
13458
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(nodes(0)).Kind)
13459
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWidening, model.
GetConversion
(nodes(1)).Kind)
13460
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningDropReturnOrArgs, model.
GetConversion
(nodes(2)).Kind)
13461
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, model.
GetConversion
(nodes(3)).Kind)
13462
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelNarrowing, model.
GetConversion
(nodes(4)).Kind)
13496
Assert.Equal(ConversionKind.WideningNullableTuple, model.
GetConversion
(nodes(0)).Kind)
13497
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWidening, model.
GetConversion
(nodes(1)).Kind)
13498
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningDropReturnOrArgs, model.
GetConversion
(nodes(2)).Kind)
13499
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, model.
GetConversion
(nodes(3)).Kind)
13500
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelNarrowing, model.
GetConversion
(nodes(4)).Kind)
13534
Assert.Equal(ConversionKind.NarrowingNullableTuple, model.
GetConversion
(nodes(0)).Kind)
13535
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelWidening, model.
GetConversion
(nodes(1)).Kind)
13536
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningDropReturnOrArgs, model.
GetConversion
(nodes(2)).Kind)
13537
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, model.
GetConversion
(nodes(3)).Kind)
13538
Assert.Equal(ConversionKind.NarrowingNullableTuple Or ConversionKind.DelegateRelaxationLevelNarrowing, model.
GetConversion
(nodes(4)).Kind)
21796
Assert.Equal(ConversionKind.NarrowingTuple, model.
GetConversion
(node).Kind)
21832
Assert.Equal(ConversionKind.DelegateRelaxationLevelNone, model.
GetConversion
(node).Kind)
21868
Assert.Equal(ConversionKind.DelegateRelaxationLevelNone, model.
GetConversion
(node).Kind)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ExtractMethod\VisualBasicSelectionResult.vb (1)
191
Dim conv = semanticModel.
GetConversion
(expression)
VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (1)
24
Return semanticModel.
GetConversion
(node, cancellationToken).ToCommonConversion()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (83)
Compilation\SemanticModelAPITests.vb (4)
2782
Dim conv1 = semanticModel.
GetConversion
(expr)
2819
Dim conv1 = semanticModel.
GetConversion
(expr)
2859
Dim conv1 = semanticModel.
GetConversion
(id)
2872
conv1 = semanticModel.
GetConversion
(id)
Semantics\CompoundAssignment.vb (5)
302
Dim conv = semanticModel.
GetConversion
(node1)
315
Dim conv = semanticModel.
GetConversion
(node2)
1029
Dim conv = semanticModel.
GetConversion
(node1)
1043
Dim conv = semanticModel.
GetConversion
(node1)
1057
Dim conv = semanticModel.
GetConversion
(node1)
Semantics\Conversions_AnonymousDelegates.vb (27)
54
Dim conv = semanticModel.
GetConversion
(node1)
145
Dim conv = semanticModel.
GetConversion
(node1)
202
Dim conv = semanticModel.
GetConversion
(node1)
287
Dim conv = semanticModel.
GetConversion
(node1)
368
Dim conv = semanticModel.
GetConversion
(node1)
392
Dim conv = semanticModel.
GetConversion
(node1)
436
Dim conv = semanticModel.
GetConversion
(node1)
517
Dim conv = semanticModel.
GetConversion
(node1)
547
Dim conv = semanticModel.
GetConversion
(node1)
954
Dim conv = semanticModel.
GetConversion
(node1)
1040
Dim conv = semanticModel.
GetConversion
(node1)
1093
Dim conv = semanticModel.
GetConversion
(node1)
1195
Dim conv = semanticModel.
GetConversion
(node1)
1243
Dim conv = semanticModel.
GetConversion
(node1)
1322
Dim conv = semanticModel.
GetConversion
(node1)
1353
Dim conv = semanticModel.
GetConversion
(node1)
1405
Dim conv = semanticModel.
GetConversion
(node1)
1509
Dim conv = semanticModel.
GetConversion
(node1)
1595
Dim conv = semanticModel.
GetConversion
(node1)
1643
Dim conv = semanticModel.
GetConversion
(node1)
1721
Dim conv = semanticModel.
GetConversion
(node1)
1744
Dim conv = semanticModel.
GetConversion
(node1)
1792
Dim conv = semanticModel.
GetConversion
(node1)
1840
Dim conv = semanticModel.
GetConversion
(node1)
1895
Dim conv = semanticModel.
GetConversion
(node1)
1992
Dim conv = semanticModel.
GetConversion
(node1)
2023
Dim conv = semanticModel.
GetConversion
(node1)
Semantics\ForeachTest.vb (2)
1174
Dim conv = model.
GetConversion
(loopSyntax.ControlVariable)
1214
Dim conv = model.
GetConversion
(loopSyntax.ControlVariable)
Semantics\GetSemanticInfoTests.vb (2)
5029
Dim conv2 = semanticModel.
GetConversion
(node2)
5039
Dim conv1 = semanticModel.
GetConversion
(node1)
Semantics\Lambda_AnonymousDelegateInference.vb (3)
446
Dim conv = semanticModel.
GetConversion
(node1.Parent)
458
Dim conv = semanticModel.
GetConversion
(node2.Parent)
470
Dim conv = semanticModel.
GetConversion
(node3.Parent)
Semantics\Lambda_Relaxation.vb (35)
47
Dim conv = semanticModel.
GetConversion
(node1.Parent)
163
Dim conv = semanticModel.
GetConversion
(node1.Parent)
261
Dim conv = semanticModel.
GetConversion
(node1.Parent)
359
Dim conv = semanticModel.
GetConversion
(node1.Parent)
454
Dim conv = semanticModel.
GetConversion
(node1.Parent)
531
Dim conv = semanticModel.
GetConversion
(node1.Parent)
559
Dim conv = semanticModel.
GetConversion
(node1.Parent)
860
Dim conv = semanticModel.
GetConversion
(node1.Parent)
934
Dim conv = semanticModel.
GetConversion
(node1.Parent)
980
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1035
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1048
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1190
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1202
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1252
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1303
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1315
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1416
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1428
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1461
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1473
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1527
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1626
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1703
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1757
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1769
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1917
Dim conv = semanticModel.
GetConversion
(node1.Parent)
1929
Dim conv = semanticModel.
GetConversion
(node2.Parent)
1941
Dim conv = semanticModel.
GetConversion
(node3.Parent)
1953
Dim conv = semanticModel.
GetConversion
(node4.Parent)
2009
Dim conv = semanticModel.
GetConversion
(node1.Parent)
2062
Dim conv = semanticModel.
GetConversion
(node1.Parent)
2154
Dim conv = semanticModel.
GetConversion
(node1.Parent)
2182
Dim conv = semanticModel.
GetConversion
(node1.Parent)
2237
Dim conv = semanticModel.
GetConversion
(node1.Parent)
Semantics\Parenthesized.vb (1)
250
Dim conv = semanticModel.
GetConversion
(node1.Parent)
Semantics\SelectCaseTests.vb (2)
732
Assert.Equal(ConversionKind.Identity, semanticModel.
GetConversion
(node).Kind)
769
Assert.Equal(ConversionKind.Identity, semanticModel.
GetConversion
(node).Kind)
Semantics\TypeOfTests.vb (1)
761
Dim conv = semantics.
GetConversion
(typeOfExpressions(3))
Semantics\WithBlockSemanticModelTests.vb (1)
44
Dim conv = model.
GetConversion
(withExpression)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
DocumentationComments\DocCommentTests.vb (1)
12079
Dim conversion = model.
GetConversion
(syntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CastAnalyzer.vb (2)
100
If parentUnaryExpression IsNot Nothing AndAlso Not semanticModel.
GetConversion
(expression, cancellationToken).IsUserDefined Then
128
Dim conv = speculationAnalyzer.SpeculativeSemanticModel.
GetConversion
(innerSpeculatedExpression, cancellationToken)
Simplification\VisualBasicSimplificationService.Expander.vb (4)
134
Dim conversion = _semanticModel.
GetConversion
(node.Right)
176
Dim conversion = _semanticModel.
GetConversion
(node.Value)
261
Dim conversion = _semanticModel.
GetConversion
(oldThisExpression)
337
Dim conversion = _semanticModel.
GetConversion
(node.Expression)
SpeculationAnalyzer.vb (2)
544
Return ConversionsAreCompatible(originalModel.
GetConversion
(originalExpression), newModel.
GetConversion
(newExpression))