38 references to ImplicitTupleLiteral
Microsoft.CodeAnalysis.CSharp (19)
Binder\RefSafetyAnalysis.cs (1)
845case ConversionKind.ImplicitTupleLiteral:
Binder\Semantics\Conversions\Conversion.cs (1)
703return Kind == ConversionKind.ImplicitTupleLiteral || Kind == ConversionKind.ExplicitTupleLiteral;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
28case ImplicitTupleLiteral:
Binder\Semantics\Conversions\ConversionsBase.cs (5)
591case ConversionKind.ImplicitTupleLiteral: 981case ConversionKind.ImplicitTupleLiteral: 1812ConversionKind.ImplicitTupleLiteral, 1865case ConversionKind.ImplicitTupleLiteral: 2146ConversionKind.ImplicitTupleLiteral,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
658case ConversionKind.ImplicitTupleLiteral:
CodeGen\EmitConversion.cs (1)
124case ConversionKind.ImplicitTupleLiteral:
FlowAnalysis\NullableWalker.cs (4)
2015case ConversionKind.ImplicitTupleLiteral: 7710case ConversionKind.ImplicitTupleLiteral: 8164case ConversionKind.ImplicitTupleLiteral: 9505case ConversionKind.ImplicitTupleLiteral:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
750case ConversionKind.ImplicitTupleLiteral:
Lowering\DiagnosticsPass_Warnings.cs (1)
895case ConversionKind.ImplicitTupleLiteral:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
431case ConversionKind.ImplicitTupleLiteral:
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
307if ((tupleConversion.Conversion.Kind == ConversionKind.ImplicitTupleLiteral || tupleConversion.Conversion.Kind == ConversionKind.Identity)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
51case BoundConversion { Conversion: { Kind: ConversionKind.ImplicitTupleLiteral }, Operand: var o }:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
CodeGen\CodeGenDeconstructTests.cs (3)
1131Assert.Equal(ConversionKind.ImplicitTupleLiteral, tupleConversion.Kind); 3451Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(literal).Kind); 3487Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(literal).Kind);
CodeGen\CodeGenTupleEqualityTests.cs (6)
383Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tupleY).Kind); 893Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tuple).Kind); 941Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tuple).Kind); 1035Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(lastTuple).Kind); 1042Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(nullNull).Kind); 1544Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(nestedTuple).Kind);
CodeGen\CodeGenTupleTest.cs (10)
7542Assert.Equal(ConversionKind.ImplicitTupleLiteral, tupleConversion.UnderlyingConversions[0].Kind); 7591Assert.Equal(ConversionKind.ImplicitTupleLiteral, conversion2.Kind); 7600Assert.Equal(ConversionKind.ImplicitTupleLiteral, conversion3.Kind); 8731Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 8816Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 8905Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 17284Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n1).Kind); 17291Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n2).Kind); 17343Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n1).Kind); 17350Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n2).Kind);