66 references to TupleUnderlyingType
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
176var tupleUnderlyingType = type.TupleUnderlyingType;
Symbols\Tuples\TupleTypeSymbol.cs (1)
174return WithTupleData(new TupleExtraData(this.TupleUnderlyingType!, newElementNames, newElementLocations, errorPositions, locations));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
CodeGen\CodeGenTupleTest.cs (39)
3344Assert.Equal(TypeKind.Error, mTuple.TupleUnderlyingType.TypeKind); 3345Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind); 3346Assert.IsAssignableFrom<ErrorTypeSymbol>(mTuple.TupleUnderlyingType); 4504Assert.Same(unnamedTuple, unnamedTuple.TupleUnderlyingType); 4515Assert.False(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 4516Assert.True(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.IgnoreTupleNames)); 6933Assert.Null(stringType.TupleUnderlyingType); 11163Assert.True(m1Tuple.Equals(m1Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 11169Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11428m1Tuple.TupleUnderlyingType.ToTestDisplayString()); 11432Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11433Assert.True(m1Tuple.TupleUnderlyingType.Equals(m1Tuple, TypeCompareKind.ConsiderEverything)); 11785Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11978Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11997Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 12226Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12594Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12614Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12778Assert.True(m1Tuple.TupleUnderlyingType.DeclaringSyntaxReferences.IsEmpty); 12951Assert.True(m9Tuple.Equals(m9Tuple.TupleUnderlyingType, TypeCompareKind.ConsiderEverything)); 13771Assert.False(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType)); 13772Assert.True(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames)); 13773Assert.False(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType)); 13774Assert.True(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType, TypeCompareKind.IgnoreDynamicAndTupleNames)); 26939Assert.False(tuple.TupleUnderlyingType.IsErrorType()); 27006Assert.False(tuple1.TupleUnderlyingType.IsErrorType()); 27022Assert.False(tuple2.TupleUnderlyingType.IsErrorType()); 27507var underlyingType = type.TupleUnderlyingType; 28787Assert.Equal("ConstructedNamedTypeSymbol: (System.Int32, System.Int32)", print(tuple3.TupleUnderlyingType)); 28791"TupleElementFieldSymbol: Item2" }, printFields(tuple3.TupleUnderlyingType)); 28880Assert.True(tuple2.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything)); 28911Assert.True(tuple3.TupleUnderlyingType.Equals(tuple1, TypeCompareKind.ConsiderEverything)); 28929Assert.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)); 28954Assert.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()); 942Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied 943Assert.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()); 1019Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.ToTestDisplayString()); 1033Assert.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());