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