93 references to IsWidening
Microsoft.CodeAnalysis.VisualBasic (3)
Semantics\Conversions.vb (3)
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. 242Return New CommonConversion(Exists, IsIdentity, IsNumeric, IsReference, IsWidening, IsNullableValueType, MethodSymbol, constrainedToType:=Nothing)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (13)
CastAnalyzer.vb (13)
45If conversion.Exists AndAlso conversion.IsWidening Then 50If conversionElementType.Exists AndAlso (conversionElementType.IsIdentity OrElse conversionElementType.IsWidening) Then 293(_castExpressionNode.Kind = SyntaxKind.CollectionInitializer AndAlso expressionToOuterType.IsWidening AndAlso speculatedExpressionOuterType.IsArrayType())) AndAlso 294expressionToCastType.IsWidening Then 298If Not (castToOuterType.IsNullableValueType AndAlso castToOuterType.IsWidening) Then 299Dim expressionToCastTypeIsWideningRefOrDefault As Boolean = expressionToCastType.IsWidening AndAlso (expressionToCastType.IsReference OrElse expressionToCastType.IsDefault) 300Dim expressionToOuterTypeIsWideningRefOrDefault As Boolean = expressionToOuterType.IsWidening AndAlso (expressionToOuterType.IsReference OrElse expressionToOuterType.IsDefault) 312If expressionToCastType.IsWidening AndAlso expressionToCastType.IsLambda AndAlso 313expressionToOuterType.IsWidening AndAlso expressionToOuterType.IsLambda Then 321Return expressionToOuterType.IsWidening AndAlso 323ElseIf expressionToCastType.IsWidening AndAlso expressionToCastType.IsNumeric AndAlso Not castToOuterType.IsIdentity Then 334If expressionToCastType.IsWidening Then 348castToOuterType.IsWidening AndAlso
Microsoft.CodeAnalysis.VisualBasic.Features (7)
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Analyzer.vb (1)
38semanticModel.ClassifyConversion(expressionSyntax, targetType).IsWidening
ExtractMethod\VisualBasicSelectionResult.vb (2)
187If conversion.IsNumeric AndAlso conversion.IsWidening Then 209If Not conversion.IsWidening OrElse
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
166Return compilation.ClassifyConversion(sourceType, targetType).IsWidening
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
164Return conversion.IsWidening AndAlso conversion.IsReference
GenerateType\VisualBasicGenerateTypeService.vb (1)
423Return compilation.ClassifyConversion(sourceType, targetType).IsWidening
InitializeParameter\InitializeParameterHelpers.vb (1)
40Return compilation.ClassifyConversion(source:=source, destination:=destination).IsWidening
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (54)
Compilation\SemanticModelAPITests.vb (41)
2036Assert.Equal(-1, CInt(Not conv.Exists) + CInt(conv.IsWidening) + CInt(conv.IsNarrowing)) 2111Assert.True(conv.IsWidening) 2120Assert.False(conv.IsWidening) 2128Assert.False(conv.IsWidening) 2138Assert.True(conv.IsWidening) 2148Assert.False(conv.IsWidening) 2157Assert.False(conv.IsWidening) 2166Assert.False(conv.IsWidening) 2176Assert.True(conv.IsWidening) 2186Assert.False(conv.IsWidening) 2195Assert.True(conv.IsWidening) 2204Assert.True(conv.IsWidening) 2213Assert.False(conv.IsWidening) 2223Assert.True(conv.IsWidening) 2233Assert.False(conv.IsWidening) 2242Assert.True(conv.IsWidening) 2251Assert.False(conv.IsWidening) 2326Assert.True(conv.IsWidening) 2334Assert.True(conv.IsWidening) 2342Assert.False(conv.IsWidening) 2350Assert.True(conv.IsWidening) 2358Assert.False(conv.IsWidening) 2366Assert.False(conv.IsWidening) 2374Assert.True(conv.IsWidening) 2382Assert.False(conv.IsWidening) 2390Assert.True(conv.IsWidening) 2398Assert.False(conv.IsWidening) 2460Assert.True(conv1.IsWidening) 2475Assert.False(conv1.IsWidening) 2489Assert.True(conv2.IsWidening) 2502Assert.False(conv2.IsWidening) 2514Assert.False(conv2.IsWidening) 2525Assert.False(conv2.IsWidening) 2587Assert.True(conv1.IsWidening) 2600Assert.False(conv1.IsWidening) 2614Assert.True(conv2.IsWidening) 2627Assert.False(conv2.IsWidening) 2639Assert.False(conv2.IsWidening) 2650Assert.False(conv2.IsWidening) 2703Assert.True(semanticInfo.ImplicitConversion.IsWidening AndAlso semanticInfo.ImplicitConversion.IsReference, "Expected WideningReference") 2712Assert.True(semanticInfo.ImplicitConversion.IsWidening AndAlso semanticInfo.ImplicitConversion.IsReference, "Expected WideningReference")
Semantics\Conversions.vb (6)
4069Assert.True(conversion.IsWidening) 4084Assert.True(conversion.IsWidening) 4098Assert.True(conversion.IsWidening) 4155Assert.True(conversion.IsWidening) 4170Assert.True(conversion.IsWidening) 4184Assert.True(conversion.IsWidening)
Semantics\GetExtendedSemanticInfoTests.vb (4)
5625Assert.True(semanticInfo.ImplicitConversion.IsWidening) 5692Assert.True(semanticInfo.ImplicitConversion.IsWidening) 5721Assert.True(semanticInfo.ImplicitConversion.IsWidening) 5777Assert.True(semanticInfo.ImplicitConversion.IsWidening)
Semantics\UserDefinedConversions.vb (3)
73Assert.True(conv.IsWidening) 129Assert.True(conv.IsWidening) 2837Assert.True(conv.IsWidening)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\WithStatementSymbolsTests.vb (2)
217Assert.True(conv.IsWidening) 263Assert.True(conv.IsWidening)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (14)
CastAnalyzer.vb (13)
45If conversion.Exists AndAlso conversion.IsWidening Then 50If conversionElementType.Exists AndAlso (conversionElementType.IsIdentity OrElse conversionElementType.IsWidening) Then 293(_castExpressionNode.Kind = SyntaxKind.CollectionInitializer AndAlso expressionToOuterType.IsWidening AndAlso speculatedExpressionOuterType.IsArrayType())) AndAlso 294expressionToCastType.IsWidening Then 298If Not (castToOuterType.IsNullableValueType AndAlso castToOuterType.IsWidening) Then 299Dim expressionToCastTypeIsWideningRefOrDefault As Boolean = expressionToCastType.IsWidening AndAlso (expressionToCastType.IsReference OrElse expressionToCastType.IsDefault) 300Dim expressionToOuterTypeIsWideningRefOrDefault As Boolean = expressionToOuterType.IsWidening AndAlso (expressionToOuterType.IsReference OrElse expressionToOuterType.IsDefault) 312If expressionToCastType.IsWidening AndAlso expressionToCastType.IsLambda AndAlso 313expressionToOuterType.IsWidening AndAlso expressionToOuterType.IsLambda Then 321Return expressionToOuterType.IsWidening AndAlso 323ElseIf expressionToCastType.IsWidening AndAlso expressionToCastType.IsNumeric AndAlso Not castToOuterType.IsIdentity Then 334If expressionToCastType.IsWidening Then 348castToOuterType.IsWidening AndAlso
Simplification\VisualBasicSimplificationService.Expander.vb (1)
80conversion.IsWidening AndAlso