571 references to Identity
Microsoft.CodeAnalysis.CSharp (50)
Binder\Binder_Conversions.cs (2)
1921
case ConversionKind.
Identity
:
3166
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)
1963
if (conversion.Kind != ConversionKind.
Identity
)
2693
if (conversion.Kind == ConversionKind.
Identity
)
3178
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)
1096
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)
2231
if (allSame && Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2240
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2353
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2906
return conv1.Kind == ConversionKind.
Identity
? BetterResult.Left : BetterResult.Neither;
2910
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)
2158
case ConversionKind.
Identity
:
2839
Debug.Assert(conversion.Kind is ConversionKind.
Identity
or ConversionKind.ImplicitReference);
9050
case ConversionKind.
Identity
:
9441
goto case ConversionKind.
Identity
;
9443
case ConversionKind.
Identity
:
10912
case ConversionKind.
Identity
:
12341
case ConversionKind.
Identity
:
FlowAnalysis\NullableWalker_Patterns.cs (2)
466
case ConversionKind.
Identity
:
765
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)
600
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)
946
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
1669
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
1670
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
3726
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
3727
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4475
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4547
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
4548
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4657
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
4658
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4756
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
4757
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
5060
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
5061
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
5141
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
5142
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
6447
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
6448
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
);
15098
VerifyTypes(model, collections[6], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15099
VerifyTypes(model, collections[7], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15100
VerifyTypes(model, collections[8], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15101
VerifyTypes(model, collections[9], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15102
VerifyTypes(model, collections[10], expectedType: null, expectedConvertedType: null, ConversionKind.
Identity
);
15103
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)
4836
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)
3137
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)
9710
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);
273
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
307
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
460
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
500
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
543
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
591
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
639
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
723
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
759
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
793
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1641
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1685
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1717
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1777
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1806
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1836
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1866
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1896
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1925
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1955
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2015
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2047
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2079
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2116
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2149
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2189
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2217
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2261
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2296
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2346
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2392
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2435
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2490
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2542
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2610
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2688
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2729
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2779
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2825
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2868
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2904
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2944
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2980
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3014
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3070
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3115
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3155
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3197
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3243
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3282
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3318
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3355
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3392
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3455
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3490
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3521
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3553
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3587
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3625
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3669
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3703
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3737
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3771
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3801
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3833
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3862
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3897
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3970
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4005
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4036
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4067
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4104
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4133
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4157
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4183
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4211
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4244
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4278
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4316
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4370
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4401
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4441
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4472
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4567
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4605
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4641
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4671
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4709
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4745
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4781
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4849
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4876
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4915
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4962
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5065
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5104
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5151
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5197
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5237
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5276
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5318
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5400
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5442
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5478
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5507
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5540
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5572
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5759
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5793
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5826
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5860
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5929
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5996
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6029
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6089
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6115
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6142
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6175
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6327
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6363
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6394
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6517
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6552
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6589
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6639
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6673
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6709
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6873
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6918
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7045
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7076
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7104
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7135
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7167
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7199
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7231
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7260
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7286
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7314
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7397
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7423
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7451
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7519
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7550
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7583
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7621
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7658
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7816
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7849
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7881
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7915
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7947
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7981
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8367
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8401
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8512
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8558
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8603
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8642
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8682
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8724
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8807
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8849
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8891
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8931
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9121
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9356
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9415
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9454
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9612
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9667
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9718
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9778
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9829
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9884
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9915
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9949
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9985
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10021
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10057
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10101
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10138
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10175
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10214
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10245
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10280
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10315
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10349
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10383
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10464
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10491
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10520
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10556
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10598
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10635
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10672
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10711
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10754
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10796
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10833
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10902
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11142
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11186
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11220
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11425
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11458
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11533
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11570
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11605
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11636
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11670
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11708
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11761
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11793
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11829
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11864
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11899
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11935
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12006
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12041
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12150
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12217
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12285
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12353
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12389
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12451
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12608
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12642
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12674
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12705
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12737
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12769
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12801
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12844
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12881
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12920
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12956
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12994
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13035
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13066
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13096
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13127
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13161
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13195
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13226
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13261
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13321
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13380
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13559
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13589
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13654
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13683
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13739
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13772
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13803
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13837
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13871
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13910
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13949
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13976
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14003
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14040
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14079
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14117
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14157
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14199
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14243
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14289
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14335
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14378
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14416
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14505
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14539
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14624
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14662
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15082
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15111
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15150
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15181
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15212
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15243
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15274
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15336
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15403
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
,