2 implementations of ClassifyConversion
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
264
public CommonConversion
ClassifyConversion
(SemanticModel semanticModel, SyntaxNode expression, ITypeSymbol destination)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
487
public CommonConversion
ClassifyConversion
(SemanticModel semanticModel, SyntaxNode expression, ITypeSymbol destination)
8 references to ClassifyConversion
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
139
&& semanticFacts.
ClassifyConversion
(semanticModel, expression, arrayType.ElementType).IsImplicit)
144
return semanticFacts.
ClassifyConversion
(semanticModel, expression, type).IsImplicit;
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
144
var firstConversion = semanticFacts.
ClassifyConversion
(semanticModel, castedExpression, castType);
184
!semanticFacts.
ClassifyConversion
(semanticModel, targetNode, targetNodeConversionType).IsUserDefined)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
156
&& semanticFacts.
ClassifyConversion
(semanticModel, argumentExpression, paramsType.ElementType).Exists)
162
else if (semanticFacts.
ClassifyConversion
(semanticModel, argumentExpression, parameterType).Exists)
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
122
var conversion = semanticFacts.
ClassifyConversion
(semanticModel, expression, constructorParameter.Type);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
265
=> SemanticFacts.
ClassifyConversion
(semanticModel, expression, destination);