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