62 references to ClassifyConversion
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
CastAnalyzer.vb (3)
142Return speculationAnalyzer.SpeculativeSemanticModel.ClassifyConversion(speculatedExpression, speculatedExpressionOuterType) 263expressionToOuterType = _semanticModel.ClassifyConversion(_castExpressionNode.WalkDownParentheses(), speculatedExpressionOuterType) 270expressionToOuterType = _semanticModel.ClassifyConversion(_castExpressionNode.WalkDownParentheses(), speculatedExpressionOuterType)
SpeculationAnalyzer.vb (1)
607Return model.ClassifyConversion(expression, targetType)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicAddExplicitCastCodeFixProvider.vb (2)
145Dim conversion = SemanticModel.ClassifyConversion(argumentExpression, paramsType.ElementType) 152Dim argumentConversion = SemanticModel.ClassifyConversion(argumentExpression, parameterType)
VisualBasicSemanticFactsService.vb (1)
135Return semanticModel.ClassifyConversion(DirectCast(expression, ExpressionSyntax), destination).ToCommonConversion()
Microsoft.CodeAnalysis.VisualBasic.Features (4)
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Analyzer.vb (1)
38semanticModel.ClassifyConversion(expressionSyntax, targetType).IsWidening
ExtractMethod\VisualBasicSelectionResult.vb (1)
186Dim conversion = semanticModel.ClassifyConversion(expression, info.ConvertedType)
VisualBasicAddExplicitCastCodeFixProvider.vb (2)
145Dim conversion = SemanticModel.ClassifyConversion(argumentExpression, paramsType.ElementType) 152Dim argumentConversion = SemanticModel.ClassifyConversion(argumentExpression, parameterType)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (44)
Compilation\SemanticModelAPITests.vb (30)
2323conv = semanticModel.ClassifyConversion(nodeZero, int16) 2331conv = semanticModel.ClassifyConversion(nodeFourteen, int16) 2339conv = semanticModel.ClassifyConversion(nodeIntField, int16) 2347conv = semanticModel.ClassifyConversion(nodeZero, enumEEE) 2355conv = semanticModel.ClassifyConversion(nodeFourteen, enumEEE) 2363conv = semanticModel.ClassifyConversion(nodeIntField, enumEEE) 2371conv = semanticModel.ClassifyConversion(nodeNothing, enumEEE) 2379conv = semanticModel.ClassifyConversion(nodeObjField, enumEEE) 2387conv = semanticModel.ClassifyConversion(nodeNothing, str) 2395conv = semanticModel.ClassifyConversion(nodeObjField, str) 2458Dim conv1 = semanticModel.ClassifyConversion(expr1, infoP.ConvertedType) 2471conv1 = semanticModel.ClassifyConversion(expr1, infoP.ConvertedType) 2487Dim conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2500conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2512conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2523conv2 = semanticModel.ClassifyConversion(expr2, strSym) 2585Dim conv1 = semanticModel.ClassifyConversion(expr1, infoP.ConvertedType) 2598conv1 = semanticModel.ClassifyConversion(expr1, infoP.ConvertedType) 2612Dim conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2625conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2637conv2 = semanticModel.ClassifyConversion(expr2, infoP.ConvertedType) 2648conv2 = semanticModel.ClassifyConversion(expr2, strSym) 2702Dim conv As Conversion = semanticModel.ClassifyConversion(arg, semanticInfo.ConvertedType) 2711conv = semanticModel.ClassifyConversion(arg, semanticInfo.ConvertedType) 2747Dim conv1 As Conversion = semanticModel.ClassifyConversion(node, infoP.Type) 2785Dim conv2 = semanticModel.ClassifyConversion(expr, info.Type) 2821Dim conv2 = semanticModel.ClassifyConversion(expr, info.Type) 2861Dim conv2 = semanticModel.ClassifyConversion(id, info.ConvertedType) 2874conv2 = semanticModel.ClassifyConversion(id, info.ConvertedType) 2910Dim conv1 = model.ClassifyConversion(expr, castType)
Semantics\Conversions.vb (4)
4067Dim conversion As Conversion = model.ClassifyConversion(sourceExpression1, targetType) 4073conversion = model.ClassifyConversion(sourceExpression2, targetType) 4153Dim conversion As Conversion = model.ClassifyConversion(sourceExpression1, targetType) 4159conversion = model.ClassifyConversion(sourceExpression2, targetType)
Semantics\ForeachTest.vb (1)
1362Dim conv = model.ClassifyConversion(expression, semanticInfo.ConvertedType)
Semantics\ForLoopTest.vb (1)
634Dim conv = model.ClassifyConversion(SemanticInfo.Item2, SemanticInfo.Item1.ConvertedType)
Semantics\GetSemanticInfoTests.vb (7)
5738Dim conversion = model.ClassifyConversion(lambdaSyntax, otherFuncType) 5791Dim conversion = model.ClassifyConversion(nullSyntax, typeC) 5831Dim conversion = model.ClassifyConversion(lambdaSyntax, typeFuncB) 5883Dim conversion = model.ClassifyConversion(lambdaSyntax, typeFuncC) 5950Dim conversionA = model.ClassifyConversion(methodGroupSyntax, typeFuncA) 5953Dim conversionB = model.ClassifyConversion(methodGroupSyntax, typeFuncB) 5956Dim conversionC = model.ClassifyConversion(methodGroupSyntax, typeFuncC)
Semantics\IFOperatorTest.vb (1)
1219Dim conv = model.ClassifyConversion(expression, semanticInfo.ConvertedType)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\WithStatementSymbolsTests.vb (2)
216Dim conv = model.ClassifyConversion(DirectCast(nodes(0), ExpressionSyntax), systemObject) 262Dim conv = model.ClassifyConversion(DirectCast(nodes(0), ExpressionSyntax), systemObject)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
CastAnalyzer.vb (3)
142Return speculationAnalyzer.SpeculativeSemanticModel.ClassifyConversion(speculatedExpression, speculatedExpressionOuterType) 263expressionToOuterType = _semanticModel.ClassifyConversion(_castExpressionNode.WalkDownParentheses(), speculatedExpressionOuterType) 270expressionToOuterType = _semanticModel.ClassifyConversion(_castExpressionNode.WalkDownParentheses(), speculatedExpressionOuterType)
SpeculationAnalyzer.vb (1)
607Return model.ClassifyConversion(expression, targetType)
VisualBasicSemanticFactsService.vb (1)
135Return semanticModel.ClassifyConversion(DirectCast(expression, ExpressionSyntax), destination).ToCommonConversion()