547 references to Identity
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Attributes.cs (1)
830
if (conversion.IsValid && (conversion.Kind == ConversionKind.ImplicitReference || conversion.Kind == ConversionKind.
Identity
))
Binder\Binder_Conversions.cs (1)
1589
case ConversionKind.
Identity
:
Binder\Binder_Operators.cs (2)
3563
case ConversionKind.
Identity
:
3807
case ConversionKind.
Identity
:
Binder\Binder_Statements.cs (3)
1938
if (conversion.Kind != ConversionKind.
Identity
)
2576
if (conversion.Kind == ConversionKind.
Identity
)
3063
if (conversion.Kind != ConversionKind.
Identity
)
Binder\ForEachLoopBinder.cs (1)
449
if (elementConversionClassification.Kind != ConversionKind.
Identity
&& IterationVariable.RefKind is RefKind.Ref or RefKind.RefReadOnly)
Binder\RefSafetyAnalysis.cs (1)
844
case ConversionKind.
Identity
:
Binder\Semantics\Conversions\Conversion.cs (4)
184
case ConversionKind.
Identity
:
227
internal static Conversion Identity => new Conversion(ConversionKind.
Identity
);
295
case ConversionKind.
Identity
:
569
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)
606
case ConversionKind.
Identity
:
858
case ConversionKind.
Identity
:
1859
case ConversionKind.
Identity
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
645
case ConversionKind.
Identity
:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
1792
if (allSame && Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
1801
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
1916
if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.
Identity
)
2407
return conv1.Kind == ConversionKind.
Identity
? BetterResult.Left : BetterResult.Neither;
2411
return conv2.Kind == ConversionKind.
Identity
? BetterResult.Right : BetterResult.Neither;
BoundTree\BoundExpression.cs (1)
446
case ConversionKind.
Identity
:
CodeGen\EmitConversion.cs (1)
95
case ConversionKind.
Identity
:
FlowAnalysis\NullableWalker.cs (6)
2012
case ConversionKind.
Identity
:
7701
case ConversionKind.
Identity
:
8079
goto case ConversionKind.
Identity
;
8081
case ConversionKind.
Identity
:
9504
case ConversionKind.
Identity
:
10629
case ConversionKind.
Identity
:
FlowAnalysis\NullableWalker_Patterns.cs (2)
428
case ConversionKind.
Identity
:
725
ConversionKind.
Identity
=> true,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
557
case ConversionKind.
Identity
:
645
case ConversionKind.
Identity
:
Lowering\DiagnosticsPass_Warnings.cs (1)
896
case ConversionKind.
Identity
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
350
case ConversionKind.
Identity
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
245
return conversion.ConversionKind == ConversionKind.
Identity
&& !conversion.ExplicitCastInCode;
310
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 (1)
215
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)
527
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);
2874
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
2875
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
3623
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
3695
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
3696
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
3805
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
3806
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
3904
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
3905
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4131
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
4132
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
4212
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
4213
Assert.Equal(ConversionKind.
Identity
, info.CurrentConversion.Kind);
5513
Assert.Equal(ConversionKind.
Identity
, info.ElementConversion.Kind);
5514
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)
1533
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(t).Kind);
5211
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(leftNestedTuple).Kind);
CodeGen\CodeGenTupleTest.cs (27)
7507
Assert.Equal(ConversionKind.
Identity
, castConversion.Kind);
7648
Assert.Equal(ConversionKind.
Identity
, conversion.Kind);
8354
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8459
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8598
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8603
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
8781
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(element).Kind);
16552
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(node).Kind);
18856
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string1).Kind);
18857
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string2).Kind);
18858
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_stringNamed).Kind);
18874
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string1).Kind);
18875
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_string2).Kind);
18876
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string1, int_stringNamed).Kind);
18877
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_string2, int_string1).Kind);
18878
Assert.Equal(ConversionKind.
Identity
, comp.ClassifyConversion(int_stringNamed, int_string1).Kind);
19079
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1).Kind);
19080
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind);
19119
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object).Kind);
19121
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind);
19157
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1).Kind);
19158
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind);
19197
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object).Kind);
19199
Assert.Equal(ConversionKind.
Identity
, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind);
25885
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(first).Kind);
25890
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(second).Kind);
25922
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(tuple).Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (17)
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
};
Semantics\PatternMatchingTests2.cs (14)
2911
checkType(expr, "?", "?", ConversionKind.
Identity
);
2930
checkType(expr, "C", "C", ConversionKind.
Identity
);
2933
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2940
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2944
checkType(expr, "C", "C", ConversionKind.
Identity
);
2947
checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.
Identity
);
2957
checkType(expr, null, null, ConversionKind.
Identity
);
2961
checkType((CastExpressionSyntax)expr.Parent.Parent, "C", "C", ConversionKind.
Identity
);
2964
checkType(expr, null, null, ConversionKind.
Identity
);
2968
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
2971
checkType(expr, "?", "?", ConversionKind.
Identity
);
2975
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
2978
checkType(expr, "System.Int32", "System.Int32", ConversionKind.
Identity
);
2982
checkType((CastExpressionSyntax)expr.Parent.Parent, "D", "D", ConversionKind.
Identity
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (96)
Semantics\DeconstructionTests.cs (5)
5993
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6036
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6076
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
6118
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(two).Kind);
6158
Assert.Equal(ConversionKind.
Identity
, model.GetConversion(mainCall).Kind);
Semantics\DynamicTests.cs (2)
52
Assert.Equal(ConversionKind.
Identity
, dynamicToObject.Kind);
53
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)
1217
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1252
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1253
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1255
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1296
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1297
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1340
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1341
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1373
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1374
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1414
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1456
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1458
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1495
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1530
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1558
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1559
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1561
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1590
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1614
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1647
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1676
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1709
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1711
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); //NB: differs from explicit case
1749
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1750
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1752
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1833
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1834
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1836
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1880
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
1881
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
2147
Assert.Equal(ConversionKind.
Identity
, conv.Kind);
2199
Assert.Equal(ConversionKind.
Identity
, loopInfo1.CurrentConversion.Kind); // Now identity.
3124
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
3125
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
3127
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
3242
Assert.Equal(ConversionKind.
Identity
, GetCollectionConversion(boundNode).Kind);
3243
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
3245
Assert.Equal(ConversionKind.
Identity
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
Semantics\FunctionPointerTests.cs (3)
960
expectedConversionKind: ConversionKind.
Identity
, expectedImplicit: true,
971
expectedConversionKind: ConversionKind.
Identity
, expectedImplicit: true,
985
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)
4809
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\NativeIntegerTests.cs (3)
26
internal static readonly ConversionKind[] Identity = new[] { ConversionKind.
Identity
};
38
internal static readonly ConversionKind[] ImplicitNullableIdentity = new[] { ConversionKind.ImplicitNullable, ConversionKind.
Identity
};
44
internal static readonly ConversionKind[] ExplicitNullableIdentity = new[] { ConversionKind.ExplicitNullable, ConversionKind.
Identity
};
Semantics\RawInterpolationTests_Handler.cs (1)
3136
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Semantics\StackAllocInitializerTests.cs (7)
1048
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
1056
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
1064
Assert.Equal(ConversionKind.
Identity
, obj4Value.ImplicitConversion.Kind);
1143
Assert.Equal(ConversionKind.
Identity
, obj1Value.ImplicitConversion.Kind);
1151
Assert.Equal(ConversionKind.
Identity
, obj2Value.ImplicitConversion.Kind);
1159
Assert.Equal(ConversionKind.
Identity
, obj3Value.ImplicitConversion.Kind);
1167
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)
9697
Assert.Equal(ConversionKind.
Identity
, conversionInTopLevel.Kind);
Semantics\UnsafeTests.cs (13)
5028
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
5037
Assert.Equal(ConversionKind.
Identity
, methodGroupSummary.ImplicitConversion.Kind);
5046
Assert.Equal(ConversionKind.
Identity
, callSummary.ImplicitConversion.Kind);
5095
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
5102
Assert.Equal(ConversionKind.
Identity
, methodGroupSummary.ImplicitConversion.Kind);
5109
Assert.Equal(ConversionKind.
Identity
, callSummary.ImplicitConversion.Kind);
5339
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
5351
Assert.Equal(ConversionKind.
Identity
, indexSummary.ImplicitConversion.Kind);
5360
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
5406
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
5419
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
5464
Assert.Equal(ConversionKind.
Identity
, receiverSummary.ImplicitConversion.Kind);
5477
Assert.Equal(ConversionKind.
Identity
, accessSummary.ImplicitConversion.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (332)
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 (288)
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);
312
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
465
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
505
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
548
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
596
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
644
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
728
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
764
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
798
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1646
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1690
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1722
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1782
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1811
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1841
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1871
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1901
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1930
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
1960
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2020
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2052
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2084
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2121
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2154
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2194
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2222
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2266
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2301
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2351
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2397
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2440
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2495
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2547
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2615
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2693
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2734
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2784
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2830
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2873
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2909
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2949
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
2985
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3019
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3075
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3120
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3160
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3202
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3248
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3287
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3323
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3360
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3397
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3460
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3495
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3526
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3558
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3592
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3630
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3674
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3708
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3742
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3776
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3806
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3838
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3867
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3902
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
3975
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4010
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4041
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4072
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4109
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4138
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4162
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4188
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4216
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4249
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4283
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4321
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4375
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4406
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4446
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4477
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4572
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4610
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4646
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4676
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4714
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4750
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4786
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4854
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4881
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4920
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
4967
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5070
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5109
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5156
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5202
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5242
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5281
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5323
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5405
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5447
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5483
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5512
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5545
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5577
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5764
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5798
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5831
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5865
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
5934
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6001
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6034
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6094
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6120
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6147
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6180
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6332
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6368
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6399
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6522
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6557
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6594
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6644
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6678
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6714
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6878
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
6923
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7050
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7081
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7109
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7140
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7172
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7204
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7236
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7265
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7291
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7319
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7402
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7428
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7456
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7524
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7555
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7588
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7626
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7663
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7821
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7854
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7886
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7920
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7952
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
7986
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8372
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8406
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8517
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8563
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8608
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8647
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8687
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8729
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8812
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8854
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8896
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
8936
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9126
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9361
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9420
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9459
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9617
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9672
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9723
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9783
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9834
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9889
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9920
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9954
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
9990
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10026
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10062
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10106
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10143
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10180
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10219
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10250
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10285
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10320
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10354
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10388
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10469
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10496
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10525
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10561
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10603
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10640
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10677
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10716
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10759
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10801
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10838
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
10907
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11147
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11191
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11225
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11430
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11463
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11538
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11575
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11610
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11641
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11675
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11713
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11766
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11798
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11834
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11869
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11904
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
11940
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12155
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12222
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12290
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12358
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12394
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12456
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12613
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12647
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12679
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12710
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12742
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12774
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12806
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12849
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12886
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12925
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12961
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
12999
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13040
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13071
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13101
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13132
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13166
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13200
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13231
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13266
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13326
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13385
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13564
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13594
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13659
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13688
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13744
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13777
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13808
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13842
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13876
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13915
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13954
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
13981
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14008
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14045
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14084
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14122
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14162
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14204
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14248
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14294
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14340
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14383
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14421
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14510
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14544
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14629
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
14667
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15087
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15116
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15155
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15186
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15217
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15248
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15279
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15341
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
15408
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (16)
111
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
137
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
169
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
301
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
336
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
422
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
457
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
485
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
522
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
549
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
577
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
612
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
641
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
668
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
696
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
727
Assert.Equal(ConversionKind.
Identity
, semanticInfo.ImplicitConversion.Kind);
Symbols\ConversionTests.cs (5)
74
const ConversionKind Idn = ConversionKind.
Identity
;
317
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArray, typeIntArrayWithCustomModifiers, ref useSiteDiagnostics).Kind);
320
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArrayWithCustomModifiers, typeIntArray, ref useSiteDiagnostics).Kind);
323
Assert.Equal(ConversionKind.
Identity
, conv.ClassifyConversionFromType(typeIntArrayWithCustomModifiers, typeIntArrayWithCustomModifiers, ref useSiteDiagnostics).Kind);
348
Assert.Equal(ConversionKind.
Identity
, tuple.Item2.ClassifyConversion(tuple.Item1, comp.GetSpecialType(SpecialType.System_Boolean)).Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
185
(null, null, _) => ConversionKind.
Identity
,