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