30 references to ExplicitTuple
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Operators.cs (1)
3494case ConversionKind.ExplicitTuple:
Binder\Semantics\Conversions\Conversion.cs (1)
714return Kind == ConversionKind.ImplicitTuple || Kind == ConversionKind.ExplicitTuple;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
57case ExplicitTuple:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2236ConversionKind.ExplicitTuple,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
641case ConversionKind.ExplicitTuple:
CodeGen\EmitConversion.cs (1)
127case ConversionKind.ExplicitTuple:
FlowAnalysis\NullableWalker.cs (4)
7678Debug.Assert(conversion.Kind == ConversionKind.ImplicitTuple || conversion.Kind == ConversionKind.ExplicitTuple); 7713case ConversionKind.ExplicitTuple: 8166case ConversionKind.ExplicitTuple: 8173case ConversionKind.ExplicitTuple:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
747case ConversionKind.ExplicitTuple:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
532case ConversionKind.ExplicitTuple:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (18)
CodeGen\CodeGenTupleTest.cs (18)
18918Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string).Kind); 18941Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object2, int_string1).Kind); 18942Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object1, int_string2).Kind); 18943Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object2, int_string2).Kind); 18967Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string1).Kind); 18968Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string2).Kind); 18992Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string1).Kind); 18993Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string2).Kind); 19018Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string1).Kind); 19019Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string2).Kind); 19045Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string1).Kind); 19046Assert.Equal(ConversionKind.ExplicitTuple, comp.ClassifyConversion(int_object, int_string2).Kind); 19082Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind); 19118Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_string1).Kind); 19120Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind); 19160Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_object, isExplicitInSource: true).Kind); 19196Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_string1).Kind); 19198Assert.Equal(ConversionKind.ExplicitTuple, model.ClassifyConversion(expr1, int_string1, isExplicitInSource: true).Kind);