13 references to UnwrapImplicitConversion
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
92
var isSafe = pattern.Target.
UnwrapImplicitConversion
() is not Operations.IInvocationOperation;
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
246
=> value.
UnwrapImplicitConversion
() is IObjectCreationOperation { Type.SpecialType: SpecialType.System_Object };
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
956
if (operation.
UnwrapImplicitConversion
() is IBinaryOperation binaryOperation)
Microsoft.CodeAnalysis.Features (7)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (5)
265
condition = condition.
UnwrapImplicitConversion
();
297
var condition = ifStatement.Condition.
UnwrapImplicitConversion
();
468
condition = condition.
UnwrapImplicitConversion
();
508
if (argumentValue.
UnwrapImplicitConversion
() is IParameterReferenceOperation parameterReference)
539
=> operand1.
UnwrapImplicitConversion
().IsNullLiteral() && IsParameterReference(operand2, parameter);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
675
assignmentExpression.Target.
UnwrapImplicitConversion
() is IMemberReferenceOperation memberReference &&
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
240
var unwrapped = variableInitializer.Value.
UnwrapImplicitConversion
();
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456
throwOperation.Exception.
UnwrapImplicitConversion
() is IObjectCreationOperation objectCreation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (2)
39
=> operation.
UnwrapImplicitConversion
() is IParameterReferenceOperation parameterReference &&
52
if (value.
UnwrapImplicitConversion
() is ICoalesceOperation coalesceExpression &&