38 references to ImplicitTupleLiteral
Microsoft.CodeAnalysis.CSharp (19)
Binder\RefSafetyAnalysis.cs (1)
1098
case ConversionKind.
ImplicitTupleLiteral
:
Binder\Semantics\Conversions\Conversion.cs (1)
797
return Kind == ConversionKind.
ImplicitTupleLiteral
|| Kind == ConversionKind.ExplicitTupleLiteral;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
28
case
ImplicitTupleLiteral
:
Binder\Semantics\Conversions\ConversionsBase.cs (5)
683
case ConversionKind.
ImplicitTupleLiteral
:
1017
case ConversionKind.
ImplicitTupleLiteral
:
1958
ConversionKind.
ImplicitTupleLiteral
,
2012
case ConversionKind.
ImplicitTupleLiteral
:
2293
ConversionKind.
ImplicitTupleLiteral
,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
669
case ConversionKind.
ImplicitTupleLiteral
:
CodeGen\EmitConversion.cs (1)
124
case ConversionKind.
ImplicitTupleLiteral
:
FlowAnalysis\NullableWalker.cs (4)
2167
case ConversionKind.
ImplicitTupleLiteral
:
9062
case ConversionKind.
ImplicitTupleLiteral
:
9529
case ConversionKind.
ImplicitTupleLiteral
:
10924
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
875
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\DiagnosticsPass_Warnings.cs (1)
895
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
438
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
307
if ((tupleConversion.Conversion.Kind == ConversionKind.
ImplicitTupleLiteral
|| tupleConversion.Conversion.Kind == ConversionKind.Identity)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
51
case BoundConversion { Conversion: { Kind: ConversionKind.
ImplicitTupleLiteral
}, Operand: var o }:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
CodeGen\CodeGenDeconstructTests.cs (3)
1131
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, tupleConversion.Kind);
3451
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(literal).Kind);
3487
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(literal).Kind);
CodeGen\CodeGenTupleEqualityTests.cs (6)
383
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(tupleY).Kind);
872
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(tuple).Kind);
920
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(tuple).Kind);
1014
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(lastTuple).Kind);
1021
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(nullNull).Kind);
1523
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(nestedTuple).Kind);
CodeGen\CodeGenTupleTest.cs (10)
7536
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, tupleConversion.UnderlyingConversions[0].Kind);
7585
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, conversion2.Kind);
7594
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, conversion3.Kind);
8725
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
8810
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
8899
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
17278
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n1).Kind);
17285
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n2).Kind);
17337
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n1).Kind);
17344
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n2).Kind);