229 references to IsIdentity
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
90
if (conversion.Exists && conversion.
IsIdentity
)
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
90
if (conversion.Exists && conversion.
IsIdentity
)
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder_Conversions.cs (3)
67
Debug.Assert(result is BoundConversion || (conversion.
IsIdentity
&& ((object)result == source) || source.NeedsToBeConverted()) || hasErrors);
110
if (conversion.
IsIdentity
)
1901
if (!conversion.
IsIdentity
)
Binder\Binder_Expressions.cs (4)
3506
Debug.Assert(result.ConversionForArg(arg).
IsIdentity
);
3562
else if (!kind.
IsIdentity
)
3583
Debug.Assert(kind.
IsIdentity
);
5210
case BoundConversion { Conversion.
IsIdentity
: true, Operand: BoundParameter param }:
Binder\Binder_Patterns.cs (1)
472
if (patternConversion.
IsIdentity
|| patternConversion.IsConstantExpression || patternConversion.IsNumeric)
Binder\ForEachLoopBinder.cs (2)
585
collectionConversionClassification.
IsIdentity
||
659
Debug.Assert(collectionConversionClassification.
IsIdentity
);
Binder\RefSafetyAnalysis.cs (1)
1261
inlineArray: node.Expression is not BoundConversion { Conversion.
IsIdentity
: true, ExplicitCastInCode: false, Operand: BoundExpression operand } ? node.Expression : operand,
Binder\Semantics\Conversions\Conversion.cs (1)
1154
return new CommonConversion(Exists,
IsIdentity
, IsNumeric, IsReference, IsImplicit, IsNullable, methodSymbol, constrainedToType);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4657
else if (!conversion.
IsIdentity
)
Binder\SwitchBinder.cs (1)
419
Debug.Assert(conversion.UserDefinedToConversion.
IsIdentity
);
Compilation\BuiltInOperators.cs (2)
934
if (leftConversion.
IsIdentity
|| leftConversion.IsReference)
940
if (rightConversion.
IsIdentity
|| rightConversion.IsReference)
FlowAnalysis\NullableWalker.cs (2)
10941
if (underlyingConversion.
IsIdentity
)
11761
else if (conversion.
IsIdentity
||
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
621
Debug.Assert(c.IsReference || c.
IsIdentity
);
742
Debug.Assert(c.IsReference || c.
IsIdentity
);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
497
Debug.Assert(c.IsReference || c.
IsIdentity
);
538
Debug.Assert(c.IsReference || c.
IsIdentity
);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
179
Debug.Assert(c.IsReference || c.
IsIdentity
);
1255
Debug.Assert(c.IsBoxing || c.IsReference || c.
IsIdentity
);
Lowering\DiagnosticsPass_Warnings.cs (1)
288
if (!node.Operator.Kind.IsDynamic() && node.LeftConversion is BoundConversion { Conversion: {
IsIdentity
: false, Exists: true } conversion })
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
488
Debug.Assert(c.IsNumeric || c.IsReference || c.
IsIdentity
|| c.IsPointer || c.IsBoxing || c.IsEnumeration);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
208
Debug.Assert(_factory.ClassifyEmitConversion(input, inputType).
IsIdentity
);
497
(conv.
IsIdentity
|| conv.Kind == ConversionKind.ImplicitReference || conv.IsBoxing) &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
515
Debug.Assert(c.IsReference || c.
IsIdentity
);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
638
Debug.Assert(c.IsReference || c.
IsIdentity
);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
373
if (BoundNode.GetConversion(conversion, placeholder).
IsIdentity
)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
44
if (leftConversion is BoundConversion { Conversion: {
IsIdentity
: false } })
99
if (BoundNode.GetConversion(leftConversion, leftPlaceholder) is {
IsIdentity
: true } or { Kind: ConversionKind.ExplicitNullable })
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
191
Debug.Assert(c.IsReference || c.
IsIdentity
);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
132
Debug.Assert(c.IsBoxing || c.IsReference || c.
IsIdentity
);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
401
case BoundConversion { Conversion: {
IsIdentity
: true }, Operand: var o }:
435
case BoundConversion { Conversion: {
IsIdentity
: true }, Operand: var o }:
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
769
if (!conversion.Conversion.
IsIdentity
)
Lowering\SyntheticBoundNodeFactory.cs (1)
701
Debug.Assert(c.IsBoxing || c.IsReference || c.
IsIdentity
);
Operations\CSharpOperationFactory.cs (3)
1096
if (boundConversion.ExplicitCastInCode && conversion.
IsIdentity
&& boundOperand.Kind == BoundKind.Conversion)
1586
if (valueConversion.Exists && !valueConversion.
IsIdentity
&&
1969
boundForEachStatement.Expression is not BoundConversion { Conversion.
IsIdentity
: true, ExplicitCastInCode: false, Operand: BoundExpression operand } ?
Symbols\Source\ParameterHelpers.cs (1)
982
conversion.
IsIdentity
&& parameterType.SpecialType == SpecialType.System_Object && defaultExpression.Type.IsDynamic())
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
793
Debug.Assert(c.IsUnboxing || c.
IsIdentity
);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
222
Debug.Assert(c.
IsIdentity
|| c.IsReference || c.IsBoxing);
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
167
if (conversion.
IsIdentity
)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
154
if (conversion is { Exists: true,
IsIdentity
: false, IsTupleConversion: false, IsTupleLiteralConversion: false })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
11
return conversion.
IsIdentity
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
695
if (!conversion.
IsIdentity
)
1131
if (conversion.
IsIdentity
)
1179
if (!conversion.
IsIdentity
)
1636
var convertedType = originalConversion.
IsIdentity
? originalConvertedType : originalSemanticModel.Compilation.ObjectType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
830
if (originalConversion.
IsIdentity
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
134
if (foreachStatementInfo.ElementConversion.
IsIdentity
)
293
if (conversion.
IsIdentity
)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (44)
FirstClassSpanTests.cs (1)
2836
Assert.False(argConv.
IsIdentity
);
Semantics\CollectionExpressionTests.cs (15)
16290
Assert.True(castConversion.
IsIdentity
);
16295
Assert.True(conversion.
IsIdentity
);
16414
Assert.True(castConversion.
IsIdentity
);
16420
Assert.True(conversion.
IsIdentity
);
16499
Assert.False(conversion.
IsIdentity
);
16588
Assert.False(conversion.
IsIdentity
);
31056
Assert.True(conversion1.
IsIdentity
);
31061
Assert.True(conversion2.
IsIdentity
);
35025
Assert.True(elementConversion.
IsIdentity
);
35116
Assert.True(elementConversion1.
IsIdentity
);
35122
Assert.True(elementConversion2.
IsIdentity
);
35158
Assert.True(elementConversion1.
IsIdentity
);
35164
Assert.True(elementConversion2.
IsIdentity
);
35204
Assert.True(elementConversion1.
IsIdentity
);
35210
Assert.True(elementConversion2.
IsIdentity
);
Semantics\InlineArrayTests.cs (9)
18597
Assert.True(model.GetConversion(f).
IsIdentity
);
18607
Assert.True(forEachInfo.ElementConversion.
IsIdentity
);
18608
Assert.True(forEachInfo.CurrentConversion.
IsIdentity
);
18923
Assert.True(model.GetConversion(f).
IsIdentity
);
18933
Assert.True(forEachInfo.ElementConversion.
IsIdentity
);
18934
Assert.True(forEachInfo.CurrentConversion.
IsIdentity
);
19260
Assert.True(model.GetConversion(collection).
IsIdentity
);
19270
Assert.True(forEachInfo.ElementConversion.
IsIdentity
);
19271
Assert.True(forEachInfo.CurrentConversion.
IsIdentity
);
Semantics\OutVarTests.cs (9)
1032
Assert.True(model.GetConversion(decl).
IsIdentity
);
1054
Assert.True(model.GetConversion(typeSyntax).
IsIdentity
);
33065
Assert.True(model.GetConversion(declaration1.Type).
IsIdentity
);
33081
Assert.True(model.GetConversion(declaration2.Type).
IsIdentity
);
33137
Assert.True(model.GetConversion(declaration1.Type).
IsIdentity
);
33179
Assert.True(model.GetConversion(declaration1.Type).
IsIdentity
);
33195
Assert.True(model.GetConversion(declaration2.Type).
IsIdentity
);
33243
Assert.True(model.GetConversion(declaration1.Type).
IsIdentity
);
33261
Assert.True(model.GetConversion(declaration2.Type).
IsIdentity
);
Semantics\ParamsCollectionTests.cs (7)
226
Assert.True(model.GetConversion(expression).
IsIdentity
);
342
Assert.True(model.GetConversion(expression).
IsIdentity
);
525
Assert.True(model.GetConversion(expression).
IsIdentity
);
670
Assert.True(model.GetConversion(expression).
IsIdentity
);
1414
Assert.True(model.GetConversion(expression).
IsIdentity
);
2538
Assert.True(model.GetConversion(expression).
IsIdentity
);
2674
Assert.True(model.GetConversion(expression).
IsIdentity
);
Semantics\PatternMatchingTestBase.cs (2)
136
Assert.True(model.GetConversion(typeSyntax).
IsIdentity
);
404
Assert.True(model.GetConversion(decl.Type).
IsIdentity
);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (1)
12053
Assert.True(model.GetConversion(opNode.Left).
IsIdentity
);
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
82
var donotCastElement = foreachStatementInfo.ElementConversion.
IsIdentity
;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
167
if (conversion.
IsIdentity
)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
154
if (conversion is { Exists: true,
IsIdentity
: false, IsTupleConversion: false, IsTupleLiteralConversion: false })
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (93)
Semantics\DeconstructionTests.cs (78)
4260
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4272
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4284
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4290
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4301
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
4306
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
4315
Assert.True(model.GetConversion(tuple).
IsIdentity
);
4395
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4403
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4415
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4421
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4432
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
4437
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
4446
Assert.True(model.GetConversion(tuple).
IsIdentity
);
4519
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4531
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4543
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4552
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4563
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
4571
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
4580
Assert.True(model.GetConversion(tuple).
IsIdentity
);
4669
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4677
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4688
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4693
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4763
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4771
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4782
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4787
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4841
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
4849
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
4860
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
4868
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
4945
Assert.True(model.GetConversion(declaration).
IsIdentity
);
4950
Assert.True(model.GetConversion(declaration.Type).
IsIdentity
);
4991
Assert.True(model.GetConversion(declaration).
IsIdentity
);
4996
Assert.True(model.GetConversion(declaration.Type).
IsIdentity
);
5049
Assert.True(model.GetConversion(declaration).
IsIdentity
);
5057
Assert.True(model.GetConversion(declaration.Type).
IsIdentity
);
5209
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5217
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5229
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5235
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5246
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
5251
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
5263
Assert.True(model.GetConversion(tuples[0]).
IsIdentity
);
5273
Assert.True(model.GetConversion(tuples[1]).
IsIdentity
);
5353
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5361
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5373
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5379
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5390
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
5395
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
5407
Assert.True(model.GetConversion(tuples[0]).
IsIdentity
);
5417
Assert.True(model.GetConversion(tuples[1]).
IsIdentity
);
5490
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5498
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5510
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5519
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5530
Assert.True(model.GetConversion(declarations[2]).
IsIdentity
);
5538
Assert.True(model.GetConversion(declarations[2].Type).
IsIdentity
);
5550
Assert.True(model.GetConversion(tuples[0]).
IsIdentity
);
5560
Assert.True(model.GetConversion(tuples[1]).
IsIdentity
);
5677
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5685
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5696
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5701
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5710
Assert.True(model.GetConversion(tuple).
IsIdentity
);
5787
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5795
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5806
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5811
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5820
Assert.True(model.GetConversion(tuple).
IsIdentity
);
5890
Assert.True(model.GetConversion(declarations[0]).
IsIdentity
);
5898
Assert.True(model.GetConversion(declarations[0].Type).
IsIdentity
);
5909
Assert.True(model.GetConversion(declarations[1]).
IsIdentity
);
5917
Assert.True(model.GetConversion(declarations[1].Type).
IsIdentity
);
5926
Assert.True(model.GetConversion(tuple).
IsIdentity
);
Semantics\DynamicTests.cs (5)
10140
Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: {
IsIdentity
: true }, Nested: [] }, _] });
10268
Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: {
IsIdentity
: true }, Nested: [] }, _] });
10396
Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: {
IsIdentity
: true }, Nested: [] }, _] });
10550
Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: {
IsIdentity
: true }, Nested: [] }, _] });
11225
Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: null, Conversion: null, Nested: [{ Method: null, Conversion: {
IsIdentity
: true }, Nested: [] }, _] }, _] });
Semantics\IteratorTests.cs (2)
718
Assert.True(model.GetConversion(node).
IsIdentity
);
756
Assert.True(model.GetConversion(node).
IsIdentity
);
Semantics\TargetTypedDefaultTests.cs (1)
3522
Assert.True(model.GetConversion(def).
IsIdentity
);
Semantics\Utf8StringsLiteralsTests.cs (7)
3007
Assert.True(model.GetConversion(node).
IsIdentity
);
3063
Assert.True(model.GetConversion(node).
IsIdentity
);
3119
Assert.True(model.GetConversion(node).
IsIdentity
);
3175
Assert.True(model.GetConversion(node).
IsIdentity
);
3231
Assert.True(model.GetConversion(node).
IsIdentity
);
3259
Assert.True(model.GetConversion(node).
IsIdentity
);
3315
Assert.True(model.GetConversion(node).
IsIdentity
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\GetSemanticInfoTests.cs (1)
679
Assert.True(conv.
IsIdentity
);
Compilation\SemanticModelGetSemanticInfoTests.cs (7)
7486
Assert.False(semanticInfo.ImplicitConversion.
IsIdentity
);
14809
Assert.True(conv.
IsIdentity
);
14825
Assert.True(conv.
IsIdentity
);
14905
Assert.True(conv.
IsIdentity
);
14921
Assert.True(conv.
IsIdentity
);
15016
Assert.True(conv.
IsIdentity
);
15031
Assert.True(conv.
IsIdentity
);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
11
return conversion.
IsIdentity
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
695
if (!conversion.
IsIdentity
)
1131
if (conversion.
IsIdentity
)
1179
if (!conversion.
IsIdentity
)
1636
var convertedType = originalConversion.
IsIdentity
? originalConvertedType : originalSemanticModel.Compilation.ObjectType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
830
if (originalConversion.
IsIdentity
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
134
if (foreachStatementInfo.ElementConversion.
IsIdentity
)
293
if (conversion.
IsIdentity
)
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
729
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
55
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\ParserUtilities.cs (1)
60
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Gen.Logging (1)
src\Generators\Shared\ParserUtilities.cs (1)
60
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
60
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
60
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
60
return conversion.
IsIdentity
|| (conversion.IsReference && conversion.IsImplicit);
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
11
return conversion.
IsIdentity
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
695
if (!conversion.
IsIdentity
)
1131
if (conversion.
IsIdentity
)
1179
if (!conversion.
IsIdentity
)
1636
var convertedType = originalConversion.
IsIdentity
? originalConvertedType : originalSemanticModel.Compilation.ObjectType;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
830
if (originalConversion.
IsIdentity
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
134
if (foreachStatementInfo.ElementConversion.
IsIdentity
)
293
if (conversion.
IsIdentity
)
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1135
return conversion.IsImplicit || conversion.
IsIdentity
;