67 references to IsNarrowing
Microsoft.CodeAnalysis.VisualBasic (2)
Semantics\Conversions.vb (2)
39''' If this returns True, exactly one of <see cref="IsNarrowing"/> or <see cref="IsWidening"/> will return True. 40''' If this returns False, neither <see cref="IsNarrowing"/> or <see cref="IsWidening"/> will return True.
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
CastAnalyzer.vb (4)
245ElseIf expressionToCastType.IsNarrowing AndAlso expressionToCastType.IsReference Then 287Not expressionToCastType.IsNarrowing) 338If expressionToCastType.IsNarrowing AndAlso 350Debug.Assert(Not (expressionToCastType.IsNarrowing AndAlso expressionToCastType.IsReference))
SpeculationAnalyzer.vb (2)
572((Not originalConversion.IsNarrowing) AndAlso newConversion.IsNarrowing) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (53)
Compilation\SemanticModelAPITests.vb (41)
2036Assert.Equal(-1, CInt(Not conv.Exists) + CInt(conv.IsWidening) + CInt(conv.IsNarrowing)) 2112Assert.False(conv.IsNarrowing) 2121Assert.False(conv.IsNarrowing) 2129Assert.True(conv.IsNarrowing) 2139Assert.False(conv.IsNarrowing) 2149Assert.True(conv.IsNarrowing) 2158Assert.True(conv.IsNarrowing) 2167Assert.True(conv.IsNarrowing) 2177Assert.False(conv.IsNarrowing) 2187Assert.True(conv.IsNarrowing) 2196Assert.False(conv.IsNarrowing) 2205Assert.False(conv.IsNarrowing) 2214Assert.True(conv.IsNarrowing) 2224Assert.False(conv.IsNarrowing) 2234Assert.True(conv.IsNarrowing) 2243Assert.False(conv.IsNarrowing) 2252Assert.True(conv.IsNarrowing) 2327Assert.False(conv.IsNarrowing) 2335Assert.False(conv.IsNarrowing) 2343Assert.True(conv.IsNarrowing) 2351Assert.False(conv.IsNarrowing) 2359Assert.True(conv.IsNarrowing) 2367Assert.True(conv.IsNarrowing) 2375Assert.False(conv.IsNarrowing) 2383Assert.True(conv.IsNarrowing) 2391Assert.False(conv.IsNarrowing) 2399Assert.True(conv.IsNarrowing) 2461Assert.False(conv1.IsNarrowing) 2476Assert.True(conv1.IsNarrowing) 2490Assert.False(conv2.IsNarrowing) 2503Assert.True(conv2.IsNarrowing) 2515Assert.True(conv2.IsNarrowing) 2526Assert.True(conv2.IsNarrowing) 2588Assert.False(conv1.IsNarrowing) 2601Assert.True(conv1.IsNarrowing) ' should be IsWidening (Bug#5034 is out of scope) 2615Assert.False(conv2.IsNarrowing) 2628Assert.True(conv2.IsNarrowing) 2640Assert.True(conv2.IsNarrowing) 2651Assert.True(conv2.IsNarrowing) 2860Assert.True(conv1.IsNarrowing, "Narrowing") 2873Assert.True(conv1.IsNarrowing, "Narrowing")
Semantics\Conversions.vb (4)
4075Assert.True(conversion.IsNarrowing) 4090Assert.True(conversion.IsNarrowing) 4161Assert.True(conversion.IsNarrowing) 4176Assert.True(conversion.IsNarrowing)
Semantics\GetExtendedSemanticInfoTests.vb (2)
5691Assert.False(semanticInfo.ImplicitConversion.IsNarrowing) 5719Assert.False(semanticInfo.ImplicitConversion.IsNarrowing)
Semantics\UserDefinedConversions.vb (6)
183Assert.True(conv.IsNarrowing) 245Assert.True(conv.IsNarrowing) 2929Assert.True(conv.IsNarrowing) 3028Assert.True(conv.IsNarrowing) 3988Assert.True(conv.IsNarrowing) 4056Assert.True(conv.IsNarrowing)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CastAnalyzer.vb (4)
245ElseIf expressionToCastType.IsNarrowing AndAlso expressionToCastType.IsReference Then 287Not expressionToCastType.IsNarrowing) 338If expressionToCastType.IsNarrowing AndAlso 350Debug.Assert(Not (expressionToCastType.IsNarrowing AndAlso expressionToCastType.IsReference))
SpeculationAnalyzer.vb (2)
572((Not originalConversion.IsNarrowing) AndAlso newConversion.IsNarrowing) Then