83 references to WideningReference
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
213
ConversionKind.
WideningReference
, objectType, Nothing).MakeCompilerGenerated(),
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
440
New BoundDirectCast(syntaxNode, parameterExpr.MakeRValue(), ConversionKind.
WideningReference
, obj, Nothing),
Lowering\SyntheticBoundNodeFactory.vb (1)
984
Return Convert(type, arg, ConversionKind.
WideningReference
, isChecked) ' will abort before code gen due to error, so doesn't matter if conversion kind is wrong.
Semantics\Conversions.vb (8)
480
Const IRF As Integer = ConversionKind.
WideningReference
895
(conversion And ConversionKind.
WideningReference
) = ConversionKind.
WideningReference
OrElse
2347
Return ConversionKind.
WideningReference
2405
Return ConversionKind.
WideningReference
2450
Return ConversionKind.
WideningReference
2492
Return ConversionKind.
WideningReference
2498
Return ConversionKind.
WideningReference
Or (conv And ConversionKind.InvolvesEnumTypeConversions)
Symbols\Source\SynthesizedEventAccessorSymbol.vb (8)
333
Debug.Assert(conversionKind1 = ConversionKind.
WideningReference
)
334
Debug.Assert(conversionKind2 = ConversionKind.
WideningReference
)
344
New BoundDirectCast(syntax, boundBackingField.MakeRValue(), ConversionKind.
WideningReference
, updateMethod.Parameters(0).Type),
345
New BoundDirectCast(syntax, boundParameter, ConversionKind.
WideningReference
, updateMethod.Parameters(1).Type)),
410
Debug.Assert(conversionKind1 = ConversionKind.
WideningReference
)
411
Debug.Assert(conversionKind2 = ConversionKind.
WideningReference
)
421
New BoundDirectCast(syntax, boundTmps(1).MakeRValue(), ConversionKind.
WideningReference
, updateMethod.Parameters(0).Type),
422
New BoundDirectCast(syntax, boundParameter, ConversionKind.
WideningReference
, updateMethod.Parameters(1).Type)),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\CodeGenTuples.vb (3)
13281
ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda)
13328
ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda,
13383
ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.vb (1)
103
conversionKind:=ConversionKind.
WideningReference
, ' From a class to its base class.
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (60)
Semantics\Conversions.vb (32)
58
Assert.Equal(ConversionKind.
WideningReference
, ClassifyDirectCastAssignment(m13p(a), m13p(b), methodBodyBinder)) ' Object)
119
Assert.Equal(ConversionKind.
WideningReference
, ClassifyTryCastAssignment(m13p(a), m13p(b), methodBodyBinder)) ' Object)
1518
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(a), m3p(d)))
1520
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(b), m3p(c)))
1521
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(b), m3p(d)))
1522
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(c), m3p(d)))
1529
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(a), m3p(g)))
1530
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(f), m3p(g)))
1531
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(a), m3p(h)))
1532
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(f), m3p(h)))
1537
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(i), m3p(d)))
1538
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(j), m3p(d)))
1539
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(k), m3p(d)))
1540
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(l), m3p(c)))
1541
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(l), m3p(d)))
1542
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(m), m3p(b)))
1543
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(m), m3p(c)))
1544
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(m), m3p(d)))
1545
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(n), m3p(d)))
1546
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(p), m3p(g)))
1547
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(p), m3p(h)))
1548
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(q), m3p(g)))
1549
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(r), m3p(g)))
1550
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(s), m3p(g)))
1551
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(v), m3p(u)))
1553
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(i), m3p(j)))
1554
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(i), m3p(k)))
1555
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(i), m3p(o)))
1556
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(n), m3p(o)))
1577
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment(m3p(a), m3p(o)))
1594
Assert.Equal(ConversionKind.
WideningReference
, ClassifyPredefinedAssignment([object], module2))
2273
Return ConversionKind.
WideningReference
Semantics\GetExtendedSemanticInfoTests.vb (17)
2148
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
3146
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
3182
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
5775
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
7241
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
7325
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)
7575
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo1.ImplicitConversion.Kind)
7630
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo1.ImplicitConversion.Kind)
7897
Assert.Equal(ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, semanticSummary.ImplicitConversion.Kind)
8972
Assert.Equal(ConversionKind.
WideningReference
, semanticSummary.ImplicitConversion.Kind)
9045
Assert.Equal(ConversionKind.
WideningReference
, semanticSummary.ImplicitConversion.Kind)
9122
Assert.Equal(ConversionKind.
WideningReference
, semanticSummary.ImplicitConversion.Kind)
9199
Assert.Equal(ConversionKind.
WideningReference
, conv.Kind)
9260
Assert.Equal(ConversionKind.
WideningReference
, conv.Kind)
9325
Assert.Equal(ConversionKind.
WideningReference
, conv.Kind)
9392
Assert.Equal(ConversionKind.
WideningReference
, conv.Kind)
9450
Assert.Equal(ConversionKind.
WideningReference
, conv.Kind)
Semantics\GetSemanticInfoTests.vb (1)
2167
Assert.Equal(ConversionKind.
WideningReference
, semanticSummary.ImplicitConversion.Kind)
Semantics\IFOperatorTest.vb (9)
304
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(1).ImplicitConversion.Kind)
362
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(1).ImplicitConversion.Kind)
363
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(2).ImplicitConversion.Kind)
404
Assert.Equal(ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, semanticInfos(1).ImplicitConversion.Kind)
415
Assert.Equal(ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, semanticInfos(1).ImplicitConversion.Kind)
450
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(1).ImplicitConversion.Kind)
451
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(2).ImplicitConversion.Kind)
485
Assert.Equal(ConversionKind.
WideningReference
Or ConversionKind.DelegateRelaxationLevelWideningToNonLambda, semanticInfos(1).ImplicitConversion.Kind)
1105
Assert.Equal(ConversionKind.
WideningReference
, semanticInfos(2).ImplicitConversion.Kind)
Semantics\QueryExpressions_SemanticModel.vb (1)
1326
Assert.Equal(ConversionKind.
WideningReference
, semanticInfo.ImplicitConversion.Kind)