2 overrides of ClassifyCommonConversion
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilation.cs (1)
2147public override CommonConversion ClassifyCommonConversion(ITypeSymbol source, ITypeSymbol destination)
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\VisualBasicCompilation.vb (1)
1886Public Overrides Function ClassifyCommonConversion(source As ITypeSymbol, destination As ITypeSymbol) As CommonConversion
15 references to ClassifyCommonConversion
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
1575=> fromType != null && toType != null && this.ClassifyCommonConversion(fromType, toType).IsImplicit;
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractAddExplicitCastCodeFixProvider.cs (1)
123var secondConversion = semanticModel.Compilation.ClassifyCommonConversion(castType, conversionType);
AbstractAddParameterCodeFixProvider.cs (1)
559var conversion = compilation.ClassifyCommonConversion(argumentTypeInfo.Type, parameterType);
AbstractForEachCastCodeFixProvider.cs (1)
74var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type);
Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
InheritanceDistanceComparer.cs (1)
93var conversion = _semanticModel.Compilation.ClassifyCommonConversion(baseType, castType);
Microsoft.CodeAnalysis.Features (9)
AbstractAddExplicitCastCodeFixProvider.cs (1)
123var secondConversion = semanticModel.Compilation.ClassifyCommonConversion(castType, conversionType);
AbstractAddParameterCodeFixProvider.cs (1)
559var conversion = compilation.ClassifyCommonConversion(argumentTypeInfo.Type, parameterType);
AbstractForEachCastCodeFixProvider.cs (1)
74var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type);
ChangeSignature\AbstractChangeSignatureService.cs (1)
952if (semanticModel.Compilation.ClassifyCommonConversion(symbolType, addedParameter.Type).IsImplicit)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
122var conversion = context.SemanticModel.Compilation.ClassifyCommonConversion(symbolType, context.Parameter.Type);
Completion\Providers\CompletionUtilities.cs (1)
19if (compilation.ClassifyCommonConversion(sourceType, targetType).IsImplicit)
Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
InheritanceDistanceComparer.cs (1)
93var conversion = _semanticModel.Compilation.ClassifyCommonConversion(baseType, castType);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
107return compilation.ClassifyCommonConversion(type, disposableType).IsImplicit;