9 references to UnwrapImplicitConversion
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
97var isSafe = pattern.Target.UnwrapImplicitConversion() is not Operations.IInvocationOperation;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
767if (operation.UnwrapImplicitConversion() is IBinaryOperation binaryOperation)
Microsoft.CodeAnalysis.Features (6)
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
234var unwrapped = variableInitializer.Value.UnwrapImplicitConversion();
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
217condition = condition.UnwrapImplicitConversion(); 310=> operand1.UnwrapImplicitConversion().IsNullLiteral() && IsParameterReference(operand2, parameter);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
721if (assignmentExpression.Value.UnwrapImplicitConversion() is ICoalesceOperation coalesceExpression && 794assignmentExpression.Target.UnwrapImplicitConversion() is IMemberReferenceOperation memberReference &&
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
188=> operation.UnwrapImplicitConversion() is IParameterReferenceOperation parameterReference &&
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
447throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&