38 references to ImplicitTupleLiteral
Microsoft.CodeAnalysis.CSharp (19)
Binder\RefSafetyAnalysis.cs (1)
845
case ConversionKind.
ImplicitTupleLiteral
:
Binder\Semantics\Conversions\Conversion.cs (1)
703
return Kind == ConversionKind.
ImplicitTupleLiteral
|| Kind == ConversionKind.ExplicitTupleLiteral;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
28
case
ImplicitTupleLiteral
:
Binder\Semantics\Conversions\ConversionsBase.cs (5)
591
case ConversionKind.
ImplicitTupleLiteral
:
981
case ConversionKind.
ImplicitTupleLiteral
:
1812
ConversionKind.
ImplicitTupleLiteral
,
1865
case ConversionKind.
ImplicitTupleLiteral
:
2146
ConversionKind.
ImplicitTupleLiteral
,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
658
case ConversionKind.
ImplicitTupleLiteral
:
CodeGen\EmitConversion.cs (1)
124
case ConversionKind.
ImplicitTupleLiteral
:
FlowAnalysis\NullableWalker.cs (4)
2015
case ConversionKind.
ImplicitTupleLiteral
:
7710
case ConversionKind.
ImplicitTupleLiteral
:
8164
case ConversionKind.
ImplicitTupleLiteral
:
9505
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
750
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\DiagnosticsPass_Warnings.cs (1)
895
case ConversionKind.
ImplicitTupleLiteral
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
431
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);
893
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(tuple).Kind);
941
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(tuple).Kind);
1035
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(lastTuple).Kind);
1042
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(nullNull).Kind);
1544
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(nestedTuple).Kind);
CodeGen\CodeGenTupleTest.cs (10)
7542
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, tupleConversion.UnderlyingConversions[0].Kind);
7591
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, conversion2.Kind);
7600
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, conversion3.Kind);
8731
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
8816
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
8905
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(node).Kind);
17284
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n1).Kind);
17291
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n2).Kind);
17343
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n1).Kind);
17350
Assert.Equal(ConversionKind.
ImplicitTupleLiteral
, model.GetConversion(n2).Kind);