2 implementations of ClassifyConversion
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSemanticFactsService.cs (1)
117public CommonConversion ClassifyConversion(SemanticModel semanticModel, SyntaxNode expression, ITypeSymbol destination)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSemanticFactsService.vb (1)
134Public Function ClassifyConversion(semanticModel As SemanticModel, expression As SyntaxNode, destination As ITypeSymbol) As CommonConversion Implements ISemanticFactsService.ClassifyConversion
7 references to ClassifyConversion
Microsoft.CodeAnalysis.CSharp.Features (1)
SignatureHelp\AbstractCSharpSignatureHelpProvider.LightweightOverloadResolution.cs (1)
190var conversion = semanticFactsService.ClassifyConversion(semanticModel, expression, destination);
Microsoft.CodeAnalysis.Features (5)
AbstractAddExplicitCastCodeFixProvider.cs (2)
122var firstConversion = semanticFacts.ClassifyConversion(semanticModel, castedExpression, castType); 167!semanticFacts.ClassifyConversion(semanticModel, targetNode, targetNodeConversionType).IsUserDefined)
Fixer.cs (2)
156&& semanticFacts.ClassifyConversion(semanticModel, argumentExpression, paramsType.ElementType).Exists) 162else if (semanticFacts.ClassifyConversion(semanticModel, argumentExpression, parameterType).Exists)
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (1)
114var conversion = semanticFacts.ClassifyConversion(semanticModel, expression, constructorParameter.Type);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSemanticFactsService.vb (1)
134Public Function ClassifyConversion(semanticModel As SemanticModel, expression As SyntaxNode, destination As ITypeSymbol) As CommonConversion Implements ISemanticFactsService.ClassifyConversion