66 references to TupleUnderlyingType
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
176
var tupleUnderlyingType = type.
TupleUnderlyingType
;
Symbols\Tuples\TupleTypeSymbol.cs (1)
174
return WithTupleData(new TupleExtraData(this.
TupleUnderlyingType
!, newElementNames, newElementLocations, errorPositions, locations));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
CodeGen\CodeGenTupleTest.cs (39)
3344
Assert.Equal(TypeKind.Error, mTuple.
TupleUnderlyingType
.TypeKind);
3345
Assert.Equal(SymbolKind.ErrorType, mTuple.
TupleUnderlyingType
.Kind);
3346
Assert.IsAssignableFrom<ErrorTypeSymbol>(mTuple.
TupleUnderlyingType
);
4504
Assert.Same(unnamedTuple, unnamedTuple.
TupleUnderlyingType
);
4515
Assert.False(namedTuple.Equals(namedTuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
4516
Assert.True(namedTuple.Equals(namedTuple.
TupleUnderlyingType
, TypeCompareKind.IgnoreTupleNames));
6933
Assert.Null(stringType.
TupleUnderlyingType
);
11163
Assert.True(m1Tuple.Equals(m1Tuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
11169
Assert.Same(m1Tuple.
TupleUnderlyingType
.ContainingSymbol, m1Tuple.ContainingSymbol);
11428
m1Tuple.
TupleUnderlyingType
.ToTestDisplayString());
11432
Assert.Same(m1Tuple.
TupleUnderlyingType
.ContainingSymbol, m1Tuple.ContainingSymbol);
11433
Assert.True(m1Tuple.
TupleUnderlyingType
.Equals(m1Tuple, TypeCompareKind.ConsiderEverything));
11785
Assert.NotEqual(m3Tuple.
TupleUnderlyingType
, m3Item8.TupleUnderlyingField.ContainingSymbol);
11978
Assert.NotEqual(m4Tuple.
TupleUnderlyingType
, m4Item8.TupleUnderlyingField.ContainingSymbol);
11997
Assert.NotEqual(m4Tuple.
TupleUnderlyingType
, m4h4.TupleUnderlyingField.ContainingSymbol);
12226
Assert.NotEqual(m5Tuple.
TupleUnderlyingType
, m5Item8.TupleUnderlyingField.ContainingSymbol);
12594
Assert.NotEqual(m8Tuple.
TupleUnderlyingType
, m8Item8.TupleUnderlyingField.ContainingSymbol);
12614
Assert.NotEqual(m8Tuple.
TupleUnderlyingType
, m8Item1.TupleUnderlyingField.ContainingSymbol);
12778
Assert.True(m1Tuple.
TupleUnderlyingType
.DeclaringSyntaxReferences.IsEmpty);
12951
Assert.True(m9Tuple.Equals(m9Tuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
13771
Assert.False(t1.
TupleUnderlyingType
.Equals(t12.
TupleUnderlyingType
));
13772
Assert.True(t1.
TupleUnderlyingType
.Equals(t12.
TupleUnderlyingType
, TypeCompareKind.IgnoreDynamicAndTupleNames));
13773
Assert.False(t12.
TupleUnderlyingType
.Equals(t1.
TupleUnderlyingType
));
13774
Assert.True(t12.
TupleUnderlyingType
.Equals(t1.
TupleUnderlyingType
, TypeCompareKind.IgnoreDynamicAndTupleNames));
26939
Assert.False(tuple.
TupleUnderlyingType
.IsErrorType());
27006
Assert.False(tuple1.
TupleUnderlyingType
.IsErrorType());
27022
Assert.False(tuple2.
TupleUnderlyingType
.IsErrorType());
27507
var underlyingType = type.
TupleUnderlyingType
;
28787
Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32)", print(tuple3.
TupleUnderlyingType
));
28791
"TupleElementFieldSymbol: Item2" }, printFields(tuple3.
TupleUnderlyingType
));
28880
Assert.True(tuple2.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28911
Assert.True(tuple3.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28929
Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32)", print(tuple3.
TupleUnderlyingType
));
28939
"TupleVirtualElementFieldSymbol: Item8" }, printFields(tuple3.
TupleUnderlyingType
));
28954
Assert.True(tuple4.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Symbols\Source\CustomModifierCopyTests.cs (25)
871
((NamedTypeSymbol)interfaceMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
873
((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
881
((NamedTypeSymbol)classMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
883
((NamedTypeSymbol)classMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
904
((NamedTypeSymbol)classMethod2.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
907
((NamedTypeSymbol)classMethod2.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
926
((NamedTypeSymbol)classMethod3.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
928
((NamedTypeSymbol)classMethod3.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
942
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).
TupleUnderlyingType
.ToTestDisplayString()); // modopts not copied
943
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString()); // modopts not copied
999
((NamedTypeSymbol)interfaceProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1005
((NamedTypeSymbol)classProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1019
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).
TupleUnderlyingType
.ToTestDisplayString());
1033
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty3.Type).
TupleUnderlyingType
.ToTestDisplayString());
1147
((NamedTypeSymbol)baseMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1149
((NamedTypeSymbol)baseMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1155
((NamedTypeSymbol)baseProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1162
((NamedTypeSymbol)classProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1166
((NamedTypeSymbol)classMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1168
((NamedTypeSymbol)classMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1190
((NamedTypeSymbol)classProperty2.Type).
TupleUnderlyingType
.ToTestDisplayString());
1194
((NamedTypeSymbol)classMethod2.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1196
((NamedTypeSymbol)classMethod2.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1216
((NamedTypeSymbol)classMethod3.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1218
((NamedTypeSymbol)classMethod3.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());