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