66 references to TupleUnderlyingType
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
176var tupleUnderlyingType = type.TupleUnderlyingType;
Symbols\Tuples\TupleTypeSymbol.cs (1)
167return WithTupleData(new TupleExtraData(this.TupleUnderlyingType!, newElementNames, newElementLocations, errorPositions, locations));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
CodeGen\CodeGenTupleTest.cs (39)
3350Assert.Equal(TypeKind.Error, mTuple.TupleUnderlyingType.TypeKind); 3351Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind); 3352Assert.IsAssignableFrom<ErrorTypeSymbol>(mTuple.TupleUnderlyingType); 4509Assert.Same(unnamedTuple, unnamedTuple.TupleUnderlyingType); 4520Assert.False(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 4521Assert.True(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.IgnoreTupleNames)); 6938Assert.Null(stringType.TupleUnderlyingType); 11157Assert.True(m1Tuple.Equals(m1Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 11163Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11422m1Tuple.TupleUnderlyingType.ToTestDisplayString()); 11426Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11427Assert.True(m1Tuple.TupleUnderlyingType.Equals(m1Tuple, TypeCompareKind.ConsiderEverything)); 11779Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11972Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11991Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 12220Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12588Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12608Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12772Assert.True(m1Tuple.TupleUnderlyingType.DeclaringSyntaxReferences.IsEmpty); 12945Assert.True(m9Tuple.Equals(m9Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 13765Assert.False(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType)); 13766Assert.True(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames)); 13767Assert.False(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType)); 13768Assert.True(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames)); 26901Assert.False(tuple.TupleUnderlyingType.IsErrorType()); 26968Assert.False(tuple1.TupleUnderlyingType.IsErrorType()); 26984Assert.False(tuple2.TupleUnderlyingType.IsErrorType()); 27469var underlyingType = type.TupleUnderlyingType; 28749Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32)", print(tuple3.TupleUnderlyingType)); 28753"TupleElementFieldSymbol: Item2" }, printFields(tuple3.TupleUnderlyingType)); 28842Assert.True(tuple2.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything)); 28873Assert.True(tuple3.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything)); 28891Assert.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)); 28916Assert.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()); 1085Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied 1086Assert.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()); 1162Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.ToTestDisplayString()); 1176Assert.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());