572 references to Identity
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder_Await.cs (1)
464
var result = conversion is { IsImplicit: true, Kind: ConversionKind.
Identity
or ConversionKind.ImplicitReference };
Binder\Binder_Conversions.cs (2)
1903
case ConversionKind.
Identity
:
3148
case ConversionKind.
Identity
:
Binder\Binder_Operators.cs (4)
490
if (conversion.Kind is not ConversionKind.
Identity
)
3446
if (conversion.Kind is not ConversionKind.
Identity
)
5062
case ConversionKind.
Identity
:
5306
case ConversionKind.
Identity
:
Binder\Binder_Statements.cs (3)
1986
if (conversion.Kind != ConversionKind.
Identity
)
2716
if (conversion.Kind == ConversionKind.
Identity
)
3201
if (conversion.Kind != ConversionKind.
Identity
)
Binder\ForEachLoopBinder.cs (1)
485
if (elementConversionClassification.Kind != ConversionKind.
Identity
&& IterationVariable.RefKind is RefKind.Ref or RefKind.RefReadOnly)
Binder\RefSafetyAnalysis.cs (1)
1196
case ConversionKind.
Identity
:
Binder\Semantics\Conversions\Conversion.cs (4)
222
case ConversionKind.
Identity
:
268
internal static Conversion Identity => new Conversion(ConversionKind.
Identity
);
354
ConversionKind.
Identity
=> kind == ConversionKind.ImplicitNullable ? ImplicitNullableWithIdentityUnderlying : ExplicitNullableWithIdentityUnderlying,
647
return Kind == ConversionKind.
Identity
;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
23
const byte IDN = (byte)ConversionKind.
Identity
;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
26
case
Identity
:
Binder\Semantics\Conversions\ConversionsBase.cs (3)
589
case ConversionKind.
Identity
:
890
case ConversionKind.
Identity
:
2005
case ConversionKind.
Identity
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
656
case ConversionKind.
Identity
:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
2209
if (allSame && Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2218
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2331
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2916
return conv1.Kind == ConversionKind.
Identity
? BetterResult.Left : BetterResult.Neither;
2920
return conv2.Kind == ConversionKind.
Identity
? BetterResult.Right : BetterResult.Neither;
BoundTree\BoundExpression.cs (1)
502
case ConversionKind.
Identity
:
CodeGen\EmitConversion.cs (1)
95
case ConversionKind.
Identity
:
FlowAnalysis\NullableWalker.cs (7)
2184
case ConversionKind.
Identity
:
2865
Debug.Assert(conversion.Kind is ConversionKind.
Identity
or ConversionKind.ImplicitReference);
9155
case ConversionKind.
Identity
:
9546
goto case ConversionKind.
Identity
;
9548
case ConversionKind.
Identity
:
11025
case ConversionKind.
Identity
:
12466
case ConversionKind.
Identity
:
FlowAnalysis\NullableWalker_Patterns.cs (2)
466
case ConversionKind.
Identity
:
767
ConversionKind.
Identity
=> true,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
627
case ConversionKind.
Identity
:
719
case ConversionKind.
Identity
:
Lowering\DiagnosticsPass_Warnings.cs (1)
896
case ConversionKind.
Identity
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
601
case ConversionKind.
Identity
:
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (2)
206
if (conversion.Kind is not (ConversionKind.
Identity
or ConversionKind.ImplicitReference))
213
return conversion.Kind is ConversionKind.
Identity
or ConversionKind.ImplicitReference;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
250
return conversion.ConversionKind == ConversionKind.
Identity
&& !conversion.ExplicitCastInCode;
317
case ConversionKind.
Identity
:
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
307
if ((tupleConversion.Conversion.Kind == ConversionKind.ImplicitTupleLiteral || tupleConversion.Conversion.Kind == ConversionKind.
Identity
)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
92
BoundNode.GetConversion(leftConversion, leftPlaceholder) is { Kind: ConversionKind.
Identity
or ConversionKind.ImplicitReference })
224
if (boundConversion.ConversionKind != ConversionKind.
Identity
)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
49
case BoundConversion { Conversion: { Kind: ConversionKind.
Identity
}, Operand: var o }:
Lowering\SyntheticBoundNodeFactory.cs (1)
572
if (conversion.Kind != ConversionKind.
Identity
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (57)
CodeGen\CodeGenAwaitForeachTests.cs (18)
1189
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
2476
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
2477
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
5474
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
5475
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
6949
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
7104
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
7105
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
7383
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
7384
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
7578
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
7579
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
8068
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
8069
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
8212
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
8213
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
10237
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
10238
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
CodeGen\CodeGenDeconstructTests.cs (10)
105
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(right).Kind);
275
Assert.Equal(ConversionKind.
Identity
, nested[1].Conversion.Value.Kind);
1121
Assert.Equal(ConversionKind.
Identity
, nested[0].Conversion.Value.Kind);
1125
Assert.Equal(ConversionKind.
Identity
, nested[1].Conversion.Value.Kind);
2301
Assert.Equal(ConversionKind.
Identity
, nested[0].Conversion.Value.Kind);
2314
Assert.Equal(ConversionKind.
Identity
, nested2[0].Conversion.Value.Kind);
2318
Assert.Equal(ConversionKind.
Identity
, nested2[1].Conversion.Value.Kind);
3493
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(nestedLiteral).Kind);
4052
Assert.Equal(ConversionKind.
Identity
, nested[0].Conversion.Value.Kind);
4056
Assert.Equal(ConversionKind.
Identity
, nested[1].Conversion.Value.Kind);
CodeGen\CodeGenTupleEqualityTests.cs (2)
1512
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(t).Kind);
5190
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(leftNestedTuple).Kind);
CodeGen\CodeGenTupleTest.cs (27)
7501
Assert.Equal(ConversionKind.
Identity
, castConversion.Kind);
7642
Assert.Equal(ConversionKind.
Identity
, conversion.Kind);
8348
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8453
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8592
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8597
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8775
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
16546
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(node).Kind);
18850
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string1).Kind);
18851
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string2).Kind);
18852
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_stringNamed).Kind);
18868
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string1).Kind);
18869
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string2).Kind);
18870
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_stringNamed).Kind);
18871
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string2, int_string1).Kind);
18872
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_stringNamed, int_string1).Kind);
19073
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1).Kind);
19074
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind);
19113
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object).Kind);
19115
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind);
19151
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1).Kind);
19152
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind);
19191
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object).Kind);
19193
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind);
25847
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(first).Kind);
25852
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(second).Kind);
25884
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(tuple).Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Emit\NumericIntPtrTests.cs (3)
32
internal static readonly ConversionKind[] Identity = new[] { ConversionKind.
Identity
};
45
internal static readonly ConversionKind[] ImplicitNullableIdentity = new[] { ConversionKind.ImplicitNullable, ConversionKind.
Identity
};
51
internal static readonly ConversionKind[] ExplicitNullableIdentity = new[] { ConversionKind.ExplicitNullable, ConversionKind.
Identity
};
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Semantics\CollectionExpressionTests.cs (8)
205
VerifyTypes(model, collections[2], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
240
VerifyTypes(model, collections[2], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15101
VerifyTypes(model, collections[6], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15102
VerifyTypes(model, collections[7], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15103
VerifyTypes(model, collections[8], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15104
VerifyTypes(model, collections[9], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15105
VerifyTypes(model, collections[10], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15106
VerifyTypes(model, collections[11], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
Semantics\PatternMatchingTests2.cs (14)
2894
checkType(expr, "?", "?", ConversionKind.
Identity
);
2913
checkType(expr, "C", "C", ConversionKind.
Identity
);
2916
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2923
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2927
checkType(expr, "C", "C", ConversionKind.
Identity
);
2930
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2940
checkType(expr, null, null, ConversionKind.
Identity
);
2944
checkType((CastExpressionSyntax)expr.Parent.Parent, "C", "C", ConversionKind.
Identity
);
2947
checkType(expr, null, null, ConversionKind.
Identity
);
2951
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
2954
checkType(expr, "?", "?", ConversionKind.
Identity
);
2958
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
2961
checkType(expr, "System.Int32", "System.Int32", ConversionKind.
Identity
);
2965
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (97)
Semantics\DeconstructionTests.cs (5)
5990
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6033
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6073
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6115
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(two).Kind);
6155
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
Semantics\DynamicTests.cs (2)
73
Assert.Equal(ConversionKind.
Identity
, dynamicToObject.Kind);
74
Assert.Equal(ConversionKind.
Identity
, objectToDynamic.Kind);
Semantics\ExpressionBodiedMemberTests.cs (4)
77
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
228
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
284
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
317
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\ForEachTests.cs (40)
1218
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1253
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1254
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1256
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1297
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1298
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1341
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1342
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1374
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1375
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1415
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1457
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1459
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1496
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1531
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1559
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1560
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1562
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1591
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1615
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1648
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1677
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1710
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1712
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); //NB: differs from explicit case
1750
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1751
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1753
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1834
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1835
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1837
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1881
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1882
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
2148
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
2200
Assert.Equal(ConversionKind.
Identity
, loopInfo1.CurrentConversion.Kind); // Now identity.
3125
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
3126
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
3128
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
3243
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
3244
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
3246
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
Semantics\FunctionPointerTests.cs (3)
982
expectedConversionKind: ConversionKind.
Identity
, expectedImplicit: true,
993
expectedConversionKind: ConversionKind.
Identity
, expectedImplicit: true,
1007
expectedConversionKind: ConversionKind.
Identity
, expectedImplicit: true,
Semantics\ImplicitObjectCreationTests.cs (4)
1708
assert(1, "N(1)", type: "C", convertedType: "C", symbol: "C C.N(System.Int32 i)", ConversionKind.
Identity
);
1709
assert(3, "N(2)", type: "C", convertedType: "C", symbol: "C C.N(System.Int32 i)", ConversionKind.
Identity
);
2127
assert(0, type: "?", convertedType: "?", ConversionKind.
Identity
);
2128
assert(1, type: "?", convertedType: "?", ConversionKind.
Identity
);
Semantics\InteractiveSemanticModelTests.cs (4)
161
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
186
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
212
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
240
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\InterpolationTests.cs (1)
4837
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\NativeIntegerTests.cs (3)
25
internal static readonly ConversionKind[] Identity = new[] { ConversionKind.
Identity
};
37
internal static readonly ConversionKind[] ImplicitNullableIdentity = new[] { ConversionKind.ImplicitNullable, ConversionKind.
Identity
};
43
internal static readonly ConversionKind[] ExplicitNullableIdentity = new[] { ConversionKind.ExplicitNullable, ConversionKind.
Identity
};
Semantics\ObjectAndCollectionInitializerTests.cs (1)
3819
Assert.Equal(ConversionKind.
Identity
, conversion.Kind);
Semantics\RawInterpolationTests_Handler.cs (1)
3138
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\StackAllocInitializerTests.cs (7)
1064
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
1072
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
1080
Assert.Equal(ConversionKind.
Identity
, obj4Value.ImplicitConversion.Kind);
1159
Assert.Equal(ConversionKind.
Identity
, obj1Value.ImplicitConversion.Kind);
1167
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
1175
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
1183
Assert.Equal(ConversionKind.
Identity
, obj4Value.ImplicitConversion.Kind);
Semantics\StackAllocSpanExpressionsTests.cs (7)
70
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
78
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
86
Assert.Equal(ConversionKind.
Identity
, obj4Value.ImplicitConversion.Kind);
137
Assert.Equal(ConversionKind.
Identity
, obj1Value.ImplicitConversion.Kind);
145
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
153
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
161
Assert.Equal(ConversionKind.
Identity
, obj4Value.ImplicitConversion.Kind);
Semantics\TargetTypedDefaultTests.cs (1)
3588
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(default2).Kind);
Semantics\TopLevelStatementsTests.cs (1)
9764
Assert.Equal(ConversionKind.
Identity
, conversionInTopLevel.Kind);
Semantics\UnsafeTests.cs (13)
7866
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
7875
Assert.Equal(ConversionKind.
Identity
, methodGroupSummary.ImplicitConversion.Kind);
7884
Assert.Equal(ConversionKind.
Identity
, callSummary.ImplicitConversion.Kind);
7933
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
7940
Assert.Equal(ConversionKind.
Identity
, methodGroupSummary.ImplicitConversion.Kind);
7947
Assert.Equal(ConversionKind.
Identity
, callSummary.ImplicitConversion.Kind);
8177
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
8189
Assert.Equal(ConversionKind.
Identity
, indexSummary.ImplicitConversion.Kind);
8198
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
8244
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
8257
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
8302
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
8315
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (341)
Compilation\GetSemanticInfoTests.cs (22)
250
ConversionTestHelper(model, (v1 as AssignmentExpressionSyntax).Right, ConversionKind.
Identity
, ConversionKind.
Identity
);
275
ConversionTestHelper(model, v9right, ConversionKind.
Identity
, ConversionKind.
Identity
);
314
const ConversionKind ID = ConversionKind.
Identity
;
675
case ConversionKind.
Identity
:
1424
Assert.Equal(ConversionKind.
Identity
, bindInfo.ImplicitConversion.Kind);
1465
Assert.Equal(ConversionKind.
Identity
, bindInfo.ImplicitConversion.Kind);
2457
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
2486
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
2806
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
3277
ThreadStart ts = () => sawWrongConversionKind |= ConversionKind.
Identity
!= model.GetConversion(expr).Kind;
3357
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedFromConversion.Kind);
3358
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedToConversion.Kind);
3532
Assert.Equal(ConversionKind.
Identity
, argConversion.Kind);
3638
Assert.Equal(ConversionKind.
Identity
, literalConversion.Kind);
3671
Assert.Equal(ConversionKind.
Identity
, literalConversion.Kind);
3679
Assert.Equal(ConversionKind.
Identity
, castConversion.Kind);
3707
Assert.Equal(ConversionKind.
Identity
, literalConversion.Kind);
3715
Assert.Equal(ConversionKind.
Identity
, cast1Conversion.Kind);
3727
Assert.Equal(ConversionKind.
Identity
, cast2Conversion.Kind);
4382
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
Compilation\SemanticModelAPITests.cs (1)
2282
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (290)
49
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
88
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
119
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
153
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
194
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
235
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
275
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
311
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
464
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
504
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
547
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
595
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
643
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
727
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
763
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
797
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1645
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1689
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1721
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1781
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1810
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1840
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1870
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1900
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1929
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1959
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2019
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2051
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2083
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2120
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2153
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2193
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2221
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2265
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2300
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2350
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2396
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2439
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2494
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2546
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2614
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2692
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2733
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2783
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2829
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2872
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2908
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2948
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2984
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3018
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3074
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3119
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3159
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3201
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3247
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3286
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3322
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3359
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3396
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3459
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3494
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3525
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3557
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3591
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3629
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3673
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3707
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3741
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3775
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3805
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3837
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3866
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3901
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3974
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4009
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4040
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4071
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4108
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4137
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4161
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4187
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4215
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4248
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4282
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4320
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4374
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4405
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4445
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4476
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4571
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4609
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4645
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4675
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4713
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4749
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4785
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4853
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4880
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4919
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4966
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5069
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5108
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5155
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5201
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5241
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5280
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5322
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5404
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5446
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5482
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5511
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5544
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5576
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5763
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5797
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5830
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5864
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5933
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6000
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6033
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6093
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6119
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6146
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6179
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6331
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6367
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6398
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6521
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6556
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6593
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6643
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6677
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6713
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6877
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6922
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7049
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7080
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7108
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7139
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7171
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7203
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7235
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7264
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7290
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7318
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7401
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7427
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7455
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7523
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7554
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7587
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7625
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7662
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7820
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7853
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7885
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7919
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7951
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7985
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8371
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8405
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8516
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8562
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8607
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8646
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8686
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8728
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8811
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8853
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8895
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8935
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9125
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9360
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9419
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9458
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9616
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9671
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9722
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9782
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9833
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9888
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9919
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9953
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9989
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10025
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10061
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10105
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10142
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10179
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10218
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10249
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10284
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10319
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10353
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10387
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10468
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10495
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10524
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10560
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10602
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10639
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10676
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10715
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10758
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10800
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10837
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10906
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11146
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11190
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11224
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11429
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11462
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11537
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11574
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11609
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11640
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11674
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11712
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11765
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11797
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11833
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11868
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11903
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11939
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12010
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12045
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12154
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12221
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12289
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12357
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12393
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12455
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12612
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12646
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12678
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12709
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12741
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12773
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12805
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12848
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12885
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12924
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12960
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12998
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13039
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13070
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13100
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13131
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13165
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13199
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13230
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13265
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13325
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13384
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13563
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13593
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13658
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13687
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13743
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13776
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13807
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13841
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13875
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13914
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13953
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13980
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14007
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14044
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14083
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14121
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14161
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14203
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14247
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14293
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14339
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14382
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14420
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14509
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14543
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14628
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14666
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15086
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15115
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15154
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15185
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15216
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15247
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15278
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15340
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15407
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (17)
142
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
168
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
203
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
381
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
420
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
516
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
553
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
588
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
616
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
653
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
680
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
708
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
743
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
772
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
799
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
827
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
858
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Symbols\ConversionTests.cs (11)
77
const ConversionKind Idn = ConversionKind.
Identity
;
320
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArray, typeIntArrayWithCustomModifiers, ref useSiteDiagnostics).Kind);
323
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArrayWithCustomModifiers, typeIntArray, ref useSiteDiagnostics).Kind);
326
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArrayWithCustomModifiers, typeIntArrayWithCustomModifiers, ref useSiteDiagnostics).Kind);
351
Assert.Equal(ConversionKind.
Identity
, tuple.Item2.ClassifyConversion(tuple.Item1, comp.GetSpecialType(SpecialType.System_Boolean)).Kind);
490
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedToConversion.Kind);
525
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedToConversion.Kind);
561
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedToConversion.Kind);
597
Assert.Equal(ConversionKind.
Identity
, conversion.UserDefinedToConversion.Kind);
629
Assert.Equal(ConversionKind.
Identity
, conversion.Kind);
664
Assert.Equal(ConversionKind.
Identity
, conversion.Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
187
(null, null, _) => ConversionKind.
Identity
,