123 references to Identity
Microsoft.CodeAnalysis.CSharp (42)
Binder\Binder_Conversions.cs (2)
454
Conversion conversion = conversionIfTargetTyped ?? Conversion.
Identity
;
990
Conversion.
Identity
,
Binder\Binder_Patterns.cs (1)
808
conversion = Conversion.
Identity
;
Binder\Semantics\Conversions\Conversion.cs (1)
270
internal static ImmutableArray<Conversion> IdentityUnderlying = ImmutableArray.Create(
Identity
);
Binder\Semantics\Conversions\ConversionsBase.cs (6)
100
return Conversion.
Identity
;
168
return Conversion.
Identity
;
250
conversion = Conversion.
Identity
;
686
return Conversion.
Identity
;
859
impliedExplicitConversion = Conversion.
Identity
;
1789
return Conversion.
Identity
;
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
295
Conversion toConversion = allowAnyTarget ? Conversion.
Identity
:
316
toConversion = allowAnyTarget ? Conversion.
Identity
:
345
Conversion.
Identity
;
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
65
return Conversion.
Identity
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
3650
conversion = Conversion.
Identity
;
3727
conversions.AddMany(Conversion.
Identity
, argumentPosition);
3798
return Conversion.
Identity
;
3820
return Conversion.
Identity
;
BoundTree\BoundExpressionExtensions.cs (1)
231
return Conversion.
Identity
;
BoundTree\BoundNode.cs (1)
422
return Conversion.
Identity
;
Compilation\CSharpSemanticModel.cs (9)
966
return new CSharpTypeInfo(declarationTypeSymbol, declarationTypeSymbol, nullabilityInfo, nullabilityInfo, Conversion.
Identity
);
970
return new CSharpTypeInfo(declarationInfo.Type, declarationInfo.Type, declarationInfo.Nullability, declarationInfo.Nullability, Conversion.
Identity
);
2052
return new CSharpTypeInfo(member.Type, member.Type, nullability: default, convertedNullability: default, Conversion.
Identity
);
2165
conversion = Conversion.
Identity
;
2183
conversion = Conversion.
Identity
;
2191
conversion = Conversion.
Identity
;
2236
conversion = Conversion.
Identity
;
2255
conversion = Conversion.
Identity
;
2353
return new CSharpTypeInfo(type, type, default, default, Conversion.
Identity
);
Compilation\TypeInfo.cs (1)
15
internal static readonly CSharpTypeInfo None = new CSharpTypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default, Conversion.
Identity
);
FlowAnalysis\NullableWalker.cs (9)
4236
_ = VisitConversion(conversionOpt: null, conversionOperand: expressionsNoConversions[i], Conversion.
Identity
, targetTypeWithNullability: inferredType, operandType: expressionTypes[i],
4511
leftConversion = Conversion.
Identity
;
4531
leftConversion = Conversion.
Identity
;
6258
conversions.IsDefault || i >= conversions.Length ? Conversion.
Identity
: conversions[i],
6955
var conversion = Conversion.
Identity
;
7228
return (expr, Conversion.
Identity
);
7243
return (expr, group?.Conversion ?? Conversion.
Identity
);
7941
conversion = Conversion.MakeNullableConversion(ConversionKind.ImplicitNullable, Conversion.
Identity
);
8938
CheckExtensionMethodThisNullability(receiverOpt, Conversion.
Identity
, method.Parameters[0], receiverType);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
278
Conversion.
Identity
,
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
211
var conversion = Conversion.MakeNullableConversion(ConversionKind.ImplicitNullable, Conversion.
Identity
);
Operations\CSharpOperationFactory.cs (1)
1531
valueConversion = Conversion.
Identity
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenTupleEqualityTests.cs (3)
364
Assert.Equal(Conversion.
Identity
, model.GetConversion(tupleX));
369
Assert.Equal(Conversion.
Identity
, model.GetConversion(lastX));
750
Assert.Equal(Conversion.
Identity
, model.GetConversion(tuple));
CodeGen\CodeGenTupleTest.cs (17)
8335
Assert.Equal(Conversion.
Identity
, model.GetConversion(l11));
8360
Assert.Equal(Conversion.
Identity
, model.GetConversion(node.Parent));
8502
Assert.Equal(Conversion.
Identity
, model.GetConversion(node));
8536
Assert.Equal(Conversion.
Identity
, model.GetConversion(node));
8609
Assert.Equal(Conversion.
Identity
, model.GetConversion(node.Parent));
8638
Assert.Equal(Conversion.
Identity
, model.GetConversion(node));
8673
Assert.Equal(Conversion.
Identity
, model.GetConversion(node));
8702
Assert.Equal(Conversion.
Identity
, model.GetConversion(node));
8762
Assert.Equal(Conversion.
Identity
, model.GetConversion(l11));
8787
Assert.Equal(Conversion.
Identity
, model.GetConversion(node.Parent));
8847
Assert.Equal(Conversion.
Identity
, model.GetConversion(lnull));
8860
Assert.Equal(Conversion.
Identity
, model.GetConversion(node.Parent));
8970
Assert.Equal(Conversion.
Identity
, model.GetConversion(node.Parent));
17223
Assert.Equal(Conversion.
Identity
, model.GetConversion(n1));
17230
Assert.Equal(Conversion.
Identity
, model.GetConversion(n2));
17237
Assert.Equal(Conversion.
Identity
, model.GetConversion(n3));
17244
Assert.Equal(Conversion.
Identity
, model.GetConversion(n4));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_ICompoundAssignmentOperation.cs (2)
48
Assert.Equal(Conversion.
Identity
, compoundAssignment.GetInConversion());
49
Assert.Equal(Conversion.
Identity
, compoundAssignment.GetOutConversion());
IOperation\IOperationTests_IVariableDeclaration.cs (2)
932
Assert.Equal(Conversion.
Identity
, model.GetConversion(literalExpr));
939
Assert.Equal(Conversion.
Identity
, model.GetConversion(invocExpr));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (53)
Semantics\OperatorTests.cs (1)
3253
"valuePlaceholder" => Conversion.
Identity
,
Semantics\ScriptSemanticsTests.cs (2)
253
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
570
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
Semantics\StackAllocInitializerTests.cs (33)
376
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
382
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
390
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
396
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
404
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
410
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
452
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
458
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
466
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
472
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
480
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
486
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
2352
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2364
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2370
Assert.Equal(Conversion.
Identity
, sizeInfo.ImplicitConversion);
2380
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2392
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2398
Assert.Equal(Conversion.
Identity
, sizeInfo.ImplicitConversion);
2408
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2420
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2426
Assert.Equal(Conversion.
Identity
, sizeInfo.ImplicitConversion);
2458
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2470
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2480
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2492
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2502
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2514
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2604
Assert.Equal(Conversion.
Identity
, sizeInfo.ImplicitConversion);
2642
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2648
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
2654
Assert.Equal(Conversion.
Identity
, element1Info.ImplicitConversion);
2664
Assert.Equal(Conversion.
Identity
, stackallocInfo.ImplicitConversion);
2670
Assert.Equal(Conversion.
Identity
, element0Info.ImplicitConversion);
Semantics\TargetTypedDefaultTests.cs (1)
336
Assert.Equal(Conversion.
Identity
, model.GetConversion(default2));
Semantics\UnsafeTests.cs (16)
4432
Assert.Equal(Conversion.
Identity
, conv);
4499
Assert.Equal(Conversion.
Identity
, conv);
4537
Assert.Equal(Conversion.
Identity
, conv);
4579
Assert.Equal(Conversion.
Identity
, conv);
4710
Assert.Equal(Conversion.
Identity
, conv);
6046
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
6081
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
6508
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
7399
Assert.Equal(Conversion.
Identity
, summary.ImplicitConversion);
7794
Assert.Equal(Conversion.
Identity
, typeSummary.ImplicitConversion);
7806
Assert.Equal(Conversion.
Identity
, sizeOfSummary.ImplicitConversion);
7856
Assert.Equal(Conversion.
Identity
, typeSummary.ImplicitConversion);
7868
Assert.Equal(Conversion.
Identity
, sizeOfSummary.ImplicitConversion);
7916
Assert.Equal(Conversion.
Identity
, typeSummary.ImplicitConversion);
7928
Assert.Equal(Conversion.
Identity
, sizeOfSummary.ImplicitConversion);
8473
Assert.Equal(Conversion.
Identity
, typeSummary.ImplicitConversion);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\ForEachStatementInfoTests.cs (1)
42
var conv1 = Conversion.
Identity
;
Compilation\GetSemanticInfoTests.cs (3)
605
Assert.Equal(Conversion.
Identity
, impconv);
2735
Assert.Equal(Conversion.
Identity
, conv);
4300
Assert.Equal(Conversion.
Identity
, info.ImplicitConversion);