2 overrides of TupleUnderlyingField
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
98public override FieldSymbol TupleUnderlyingField
Symbols\Tuples\TupleFieldSymbol.cs (1)
88public sealed override FieldSymbol TupleUnderlyingField
98 references to TupleUnderlyingField
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
434Debug.Assert((object)(f.TupleUnderlyingField ?? f) == f);
Emitter\Model\PEModuleBuilder.cs (1)
1327(object)(fieldSymbol.TupleUnderlyingField ?? fieldSymbol) == fieldSymbol &&
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
58FieldSymbol underlyingField = tupleField.TupleUnderlyingField;
Symbols\Tuples\TupleTypeSymbol.cs (1)
1069var tupleUnderlyingField = ((FieldSymbol)member).TupleUnderlyingField;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (94)
CodeGen\CodeGenTupleTest.cs (94)
3367Assert.Null(mFirst.TupleUnderlyingField); 3385Assert.Null(mItem1.TupleUnderlyingField); 4603Assert.Null(mItem1.TupleUnderlyingField); 11249Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 11252Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 11258Assert.Equal("Item1", m1Item1.TupleUnderlyingField.Name); 11269Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 11273Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 11279Assert.Equal("Item1", m2Item1.TupleUnderlyingField.Name); 11280Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 11281Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 11291Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 11294Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 11300Assert.Equal("Item1", m2a2.TupleUnderlyingField.Name); 11544m1Item9.TupleUnderlyingField.ToTestDisplayString()); 11547Assert.Same(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m1Item9.TupleUnderlyingField.ContainingSymbol); 11553Assert.Equal("Item2", m1Item9.TupleUnderlyingField.Name); 11559Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2Item9.TupleUnderlyingField.ToTestDisplayString()); 11562Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2Item9.TupleUnderlyingField.ContainingSymbol); 11568Assert.Equal("Item2", m2Item9.TupleUnderlyingField.Name); 11570Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item9.TupleUnderlyingField.Locations.Single().ToString()); 11576Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2i2.TupleUnderlyingField.ToTestDisplayString()); 11579Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2i2.TupleUnderlyingField.ContainingSymbol); 11585Assert.Equal("Item2", m2i2.TupleUnderlyingField.Name); 11777Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m3Item8.TupleUnderlyingField.ToTestDisplayString()); 11780Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11781Assert.NotEqual(m3Tuple, m3Item8.TupleUnderlyingField.ContainingSymbol); 11787Assert.Equal("Item1", m3Item8.TupleUnderlyingField.Name); 11970Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4Item8.TupleUnderlyingField.ToTestDisplayString()); 11973Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11974Assert.NotEqual(m4Tuple, m4Item8.TupleUnderlyingField.ContainingSymbol); 11979Assert.Equal("Item1", m4Item8.TupleUnderlyingField.Name); 11989Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4h4.TupleUnderlyingField.ToTestDisplayString()); 11992Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 11993Assert.NotEqual(m4Tuple, m4h4.TupleUnderlyingField.ContainingSymbol); 11999Assert.Equal("Item1", m4h4.TupleUnderlyingField.Name); 12218m5Item8.TupleUnderlyingField.ToTestDisplayString()); 12221Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12222Assert.NotEqual(m5Tuple, m5Item8.TupleUnderlyingField.ContainingSymbol); 12228Assert.Equal("Item1", m5Item8.TupleUnderlyingField.Name); 12586m8Item8.TupleUnderlyingField.ToTestDisplayString()); 12589Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12590Assert.NotEqual(m8Tuple, m8Item8.TupleUnderlyingField.ContainingSymbol); 12595Assert.Equal("Item1", m8Item8.TupleUnderlyingField.Name); 12606m8Item1.TupleUnderlyingField.ToTestDisplayString()); 12609Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12610Assert.NotEqual(m8Tuple, m8Item1.TupleUnderlyingField.ContainingSymbol); 12616Assert.Equal("Item1", m8Item1.TupleUnderlyingField.Name); 12617Assert.NotEqual(m8Item1.Locations.Single(), m8Item1.TupleUnderlyingField.Locations.Single()); 12800Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 12803Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 12809Assert.Equal("Item1", m1Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12819Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 12822Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 12828Assert.Equal("Item1", m2Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12829Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 12830Assert.Equal("SourceFile([891..896))", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 12838Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 12841Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 12847Assert.Equal("Item1", m2a2.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 13236Assert.Equal(20, m102b.TupleUnderlyingField.TypeLayoutOffset); 13247Assert.Equal(20, m103Item2.TupleUnderlyingField.TypeLayoutOffset); 13249Assert.Equal(20, m103Item9.TupleUnderlyingField.TypeLayoutOffset); 15848Assert.True(m1P1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 16079Assert.True(m1E1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 27065Assert.NotNull(field.TupleUnderlyingField); 27066Assert.Same(field, field.TupleUnderlyingField); 27068Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27069Assert.Same(field.TupleUnderlyingField, toEmit); 27149Assert.NotNull(field.TupleUnderlyingField); 27150Assert.Same(field, field.TupleUnderlyingField); 27152Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27153Assert.Same(field.TupleUnderlyingField, toEmit); 27223Assert.NotNull(field.TupleUnderlyingField); 27224Assert.Same(field, field.TupleUnderlyingField); 27226Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27227Assert.Same(field.TupleUnderlyingField, toEmit); 27301Assert.NotNull(field.TupleUnderlyingField); 27302Assert.Same(field, field.TupleUnderlyingField); 27304Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27305Assert.Same(field.TupleUnderlyingField, toEmit); 27925var underlyingField = field.TupleUnderlyingField; 28009Assert.Null(field.TupleUnderlyingField); 28288Assert.Same(item, item.TupleUnderlyingField); 28368Assert.Null(item.TupleUnderlyingField); 28465Assert.Same(item, item.TupleUnderlyingField); 28584Assert.Same(field, field.TupleUnderlyingField); 28611Assert.Same(item1Underlying, item1Underlying.TupleUnderlyingField); 28618Assert.Same(item2Underlying, item2Underlying.TupleUnderlyingField); 28659Assert.Same(item8Underlying, item8Underlying.TupleUnderlyingField); 28670Assert.Same(item9Underlying, item9Underlying.TupleUnderlyingField); 28774var underlying = field.TupleUnderlyingField; 28785var underlying = field.TupleUnderlyingField; 28945var underlying = field.TupleUnderlyingField;