66 references to TupleUnderlyingType
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
176
var tupleUnderlyingType = type.
TupleUnderlyingType
;
Symbols\Tuples\TupleTypeSymbol.cs (1)
167
return WithTupleData(new TupleExtraData(this.
TupleUnderlyingType
!, newElementNames, newElementLocations, errorPositions, locations));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
CodeGen\CodeGenTupleTest.cs (39)
3350
Assert.Equal(TypeKind.Error, mTuple.
TupleUnderlyingType
.TypeKind);
3351
Assert.Equal(SymbolKind.ErrorType, mTuple.
TupleUnderlyingType
.Kind);
3352
Assert.IsAssignableFrom<ErrorTypeSymbol>(mTuple.
TupleUnderlyingType
);
4509
Assert.Same(unnamedTuple, unnamedTuple.
TupleUnderlyingType
);
4520
Assert.False(namedTuple.Equals(namedTuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
4521
Assert.True(namedTuple.Equals(namedTuple.
TupleUnderlyingType
, TypeCompareKind.IgnoreTupleNames));
6938
Assert.Null(stringType.
TupleUnderlyingType
);
11157
Assert.True(m1Tuple.Equals(m1Tuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
11163
Assert.Same(m1Tuple.
TupleUnderlyingType
.ContainingSymbol, m1Tuple.ContainingSymbol);
11422
m1Tuple.
TupleUnderlyingType
.ToTestDisplayString());
11426
Assert.Same(m1Tuple.
TupleUnderlyingType
.ContainingSymbol, m1Tuple.ContainingSymbol);
11427
Assert.True(m1Tuple.
TupleUnderlyingType
.Equals(m1Tuple, TypeCompareKind.ConsiderEverything));
11779
Assert.NotEqual(m3Tuple.
TupleUnderlyingType
, m3Item8.TupleUnderlyingField.ContainingSymbol);
11972
Assert.NotEqual(m4Tuple.
TupleUnderlyingType
, m4Item8.TupleUnderlyingField.ContainingSymbol);
11991
Assert.NotEqual(m4Tuple.
TupleUnderlyingType
, m4h4.TupleUnderlyingField.ContainingSymbol);
12220
Assert.NotEqual(m5Tuple.
TupleUnderlyingType
, m5Item8.TupleUnderlyingField.ContainingSymbol);
12588
Assert.NotEqual(m8Tuple.
TupleUnderlyingType
, m8Item8.TupleUnderlyingField.ContainingSymbol);
12608
Assert.NotEqual(m8Tuple.
TupleUnderlyingType
, m8Item1.TupleUnderlyingField.ContainingSymbol);
12772
Assert.True(m1Tuple.
TupleUnderlyingType
.DeclaringSyntaxReferences.IsEmpty);
12945
Assert.True(m9Tuple.Equals(m9Tuple.
TupleUnderlyingType
, TypeCompareKind.ConsiderEverything));
13765
Assert.False(t1.
TupleUnderlyingType
.Equals(t12.
TupleUnderlyingType
));
13766
Assert.True(t1.
TupleUnderlyingType
.Equals(t12.
TupleUnderlyingType
, TypeCompareKind.IgnoreDynamicAndTupleNames));
13767
Assert.False(t12.
TupleUnderlyingType
.Equals(t1.
TupleUnderlyingType
));
13768
Assert.True(t12.
TupleUnderlyingType
.Equals(t1.
TupleUnderlyingType
, TypeCompareKind.IgnoreDynamicAndTupleNames));
26901
Assert.False(tuple.
TupleUnderlyingType
.IsErrorType());
26968
Assert.False(tuple1.
TupleUnderlyingType
.IsErrorType());
26984
Assert.False(tuple2.
TupleUnderlyingType
.IsErrorType());
27469
var underlyingType = type.
TupleUnderlyingType
;
28749
Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32)", print(tuple3.
TupleUnderlyingType
));
28753
"TupleElementFieldSymbol: Item2" }, printFields(tuple3.
TupleUnderlyingType
));
28842
Assert.True(tuple2.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28873
Assert.True(tuple3.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
28891
Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32)", print(tuple3.
TupleUnderlyingType
));
28901
"TupleVirtualElementFieldSymbol: Item8" }, printFields(tuple3.
TupleUnderlyingType
));
28916
Assert.True(tuple4.
TupleUnderlyingType
.Equals(tuple1, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Symbols\Source\CustomModifierCopyTests.cs (25)
1014
((NamedTypeSymbol)interfaceMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1016
((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1024
((NamedTypeSymbol)classMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1026
((NamedTypeSymbol)classMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1047
((NamedTypeSymbol)classMethod2.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1050
((NamedTypeSymbol)classMethod2.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1069
((NamedTypeSymbol)classMethod3.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1071
((NamedTypeSymbol)classMethod3.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1085
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).
TupleUnderlyingType
.ToTestDisplayString()); // modopts not copied
1086
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString()); // modopts not copied
1142
((NamedTypeSymbol)interfaceProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1148
((NamedTypeSymbol)classProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1162
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).
TupleUnderlyingType
.ToTestDisplayString());
1176
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty3.Type).
TupleUnderlyingType
.ToTestDisplayString());
1290
((NamedTypeSymbol)baseMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1292
((NamedTypeSymbol)baseMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1298
((NamedTypeSymbol)baseProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1305
((NamedTypeSymbol)classProperty1.Type).
TupleUnderlyingType
.ToTestDisplayString());
1309
((NamedTypeSymbol)classMethod1.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1311
((NamedTypeSymbol)classMethod1.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1333
((NamedTypeSymbol)classProperty2.Type).
TupleUnderlyingType
.ToTestDisplayString());
1337
((NamedTypeSymbol)classMethod2.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1339
((NamedTypeSymbol)classMethod2.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());
1359
((NamedTypeSymbol)classMethod3.ReturnType).
TupleUnderlyingType
.ToTestDisplayString());
1361
((NamedTypeSymbol)classMethod3.GetParameterType(0)).
TupleUnderlyingType
.ToTestDisplayString());