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