1 implementation of ClassifyConversion
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
113public CommonConversion ClassifyConversion(SemanticModel semanticModel, SyntaxNode expression, ITypeSymbol destination)
5 references to ClassifyConversion
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
147var firstConversion = semanticFacts.ClassifyConversion(semanticModel, castedExpression, castType); 187!semanticFacts.ClassifyConversion(semanticModel, targetNode, targetNodeConversionType).IsUserDefined)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
156&& semanticFacts.ClassifyConversion(semanticModel, argumentExpression, paramsType.ElementType).Exists) 162else if (semanticFacts.ClassifyConversion(semanticModel, argumentExpression, parameterType).Exists)
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
122var conversion = semanticFacts.ClassifyConversion(semanticModel, expression, constructorParameter.Type);