22 references to IsIdentity
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Microsoft.CodeAnalysis (4)
Operations\ControlFlowGraphBuilder.cs (4)
3018(!testConversion.IsIdentity || !ITypeSymbolHelpers.IsNullableType(operation.Type))) 3029if (testConversion.IsIdentity) 4572if (conversionOpt?.ToCommonConversion().IsIdentity == false) 4691Debug.Assert(info?.ElementConversion?.ToCommonConversion().IsIdentity != false);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
526if (!conversion.IsIdentity && !conversion.IsNumeric && !conversion.IsNullable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
147if (firstConversion is { IsImplicit: false, IsReference: true } or { IsIdentity: true } &&
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
123if (!conversion.IsIdentity && !conversion.IsImplicit)
Microsoft.CodeAnalysis.Features (5)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (2)
144if (bestConversion.IsIdentity && !conversion.IsIdentity)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
147if (firstConversion is { IsImplicit: false, IsReference: true } or { IsIdentity: true } &&
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
123if (!conversion.IsIdentity && !conversion.IsImplicit)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (2)
576case RefKind.Ref or RefKind.RefReadOnly or RefKindEx.RefReadOnlyParameter when operation.Conversion.IsIdentity: 768else if (instance?.Conversion is not { IsIdentity: true, MethodSymbol: null })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CommonConversionExtensions.cs (1)
12=> conversion.IsIdentity ||