26 references to IsImplicit
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
1575=> fromType != null && toType != null && this.ClassifyCommonConversion(fromType, toType).IsImplicit;
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
91if (conversion.IsImplicit)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
AbstractAddExplicitCastCodeFixProvider.cs (2)
125if (firstConversion is { IsImplicit: false, IsReference: true } or { IsIdentity: true } && 126secondConversion is { IsImplicit: false, IsReference: true })
AbstractAddParameterCodeFixProvider.cs (1)
560if (conversion.IsImplicit)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
AnalyzedPattern.cs (4)
149({ IsImplicit: true }, { IsImplicit: true }) when !Equals(leftTarget.Type, rightTarget.Type) => null, 153(null, { IsImplicit: true }) => rightTarget, 154({ IsImplicit: true }, null) => leftTarget,
Microsoft.CodeAnalysis.CSharp.Features (5)
AnalyzedPattern.cs (4)
149({ IsImplicit: true }, { IsImplicit: true }) when !Equals(leftTarget.Type, rightTarget.Type) => null, 153(null, { IsImplicit: true }) => rightTarget, 154({ IsImplicit: true }, null) => leftTarget,
SignatureHelp\AbstractCSharpSignatureHelpProvider.LightweightOverloadResolution.cs (1)
191return conversion.IsImplicit;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArgument.cs (1)
4088Assert.False(conversion.Conversion.IsImplicit);
Microsoft.CodeAnalysis.Features (11)
AbstractAddExplicitCastCodeFixProvider.cs (2)
125if (firstConversion is { IsImplicit: false, IsReference: true } or { IsIdentity: true } && 126secondConversion is { IsImplicit: false, IsReference: true })
AbstractAddParameterCodeFixProvider.cs (1)
560if (conversion.IsImplicit)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
91if (conversion.IsImplicit)
ChangeSignature\AbstractChangeSignatureService.cs (1)
952if (semanticModel.Compilation.ClassifyCommonConversion(symbolType, addedParameter.Type).IsImplicit)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (3)
123if (!conversion.IsImplicit) 147if (bestConversion.IsImplicit && !conversion.IsImplicit)
Completion\Providers\CompletionUtilities.cs (1)
19if (compilation.ClassifyCommonConversion(sourceType, targetType).IsImplicit)
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (1)
115if (!conversion.IsIdentity && !conversion.IsImplicit)
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
107return compilation.ClassifyCommonConversion(type, disposableType).IsImplicit;