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)
432Debug.Assert((object)(f.TupleUnderlyingField ?? f) == f);
Emitter\Model\PEModuleBuilder.cs (1)
1175(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); 11248Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 11251Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 11257Assert.Equal("Item1", m1Item1.TupleUnderlyingField.Name); 11268Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 11272Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 11278Assert.Equal("Item1", m2Item1.TupleUnderlyingField.Name); 11279Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 11280Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 11290Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 11293Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 11299Assert.Equal("Item1", m2a2.TupleUnderlyingField.Name); 11543m1Item9.TupleUnderlyingField.ToTestDisplayString()); 11546Assert.Same(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m1Item9.TupleUnderlyingField.ContainingSymbol); 11552Assert.Equal("Item2", m1Item9.TupleUnderlyingField.Name); 11558Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2Item9.TupleUnderlyingField.ToTestDisplayString()); 11561Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2Item9.TupleUnderlyingField.ContainingSymbol); 11567Assert.Equal("Item2", m2Item9.TupleUnderlyingField.Name); 11569Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item9.TupleUnderlyingField.Locations.Single().ToString()); 11575Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2i2.TupleUnderlyingField.ToTestDisplayString()); 11578Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2i2.TupleUnderlyingField.ContainingSymbol); 11584Assert.Equal("Item2", m2i2.TupleUnderlyingField.Name); 11776Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m3Item8.TupleUnderlyingField.ToTestDisplayString()); 11779Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11780Assert.NotEqual(m3Tuple, m3Item8.TupleUnderlyingField.ContainingSymbol); 11786Assert.Equal("Item1", m3Item8.TupleUnderlyingField.Name); 11969Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4Item8.TupleUnderlyingField.ToTestDisplayString()); 11972Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11973Assert.NotEqual(m4Tuple, m4Item8.TupleUnderlyingField.ContainingSymbol); 11978Assert.Equal("Item1", m4Item8.TupleUnderlyingField.Name); 11988Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4h4.TupleUnderlyingField.ToTestDisplayString()); 11991Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 11992Assert.NotEqual(m4Tuple, m4h4.TupleUnderlyingField.ContainingSymbol); 11998Assert.Equal("Item1", m4h4.TupleUnderlyingField.Name); 12217m5Item8.TupleUnderlyingField.ToTestDisplayString()); 12220Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12221Assert.NotEqual(m5Tuple, m5Item8.TupleUnderlyingField.ContainingSymbol); 12227Assert.Equal("Item1", m5Item8.TupleUnderlyingField.Name); 12585m8Item8.TupleUnderlyingField.ToTestDisplayString()); 12588Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12589Assert.NotEqual(m8Tuple, m8Item8.TupleUnderlyingField.ContainingSymbol); 12594Assert.Equal("Item1", m8Item8.TupleUnderlyingField.Name); 12605m8Item1.TupleUnderlyingField.ToTestDisplayString()); 12608Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12609Assert.NotEqual(m8Tuple, m8Item1.TupleUnderlyingField.ContainingSymbol); 12615Assert.Equal("Item1", m8Item1.TupleUnderlyingField.Name); 12616Assert.NotEqual(m8Item1.Locations.Single(), m8Item1.TupleUnderlyingField.Locations.Single()); 12799Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 12802Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 12808Assert.Equal("Item1", m1Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12818Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 12821Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 12827Assert.Equal("Item1", m2Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12828Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 12829Assert.Equal("SourceFile([891..896))", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 12837Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 12840Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 12846Assert.Equal("Item1", m2a2.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 13235Assert.Equal(20, m102b.TupleUnderlyingField.TypeLayoutOffset); 13246Assert.Equal(20, m103Item2.TupleUnderlyingField.TypeLayoutOffset); 13248Assert.Equal(20, m103Item9.TupleUnderlyingField.TypeLayoutOffset); 15847Assert.True(m1P1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 16078Assert.True(m1E1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 27064Assert.NotNull(field.TupleUnderlyingField); 27065Assert.Same(field, field.TupleUnderlyingField); 27067Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27068Assert.Same(field.TupleUnderlyingField, toEmit); 27148Assert.NotNull(field.TupleUnderlyingField); 27149Assert.Same(field, field.TupleUnderlyingField); 27151Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27152Assert.Same(field.TupleUnderlyingField, toEmit); 27222Assert.NotNull(field.TupleUnderlyingField); 27223Assert.Same(field, field.TupleUnderlyingField); 27225Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27226Assert.Same(field.TupleUnderlyingField, toEmit); 27300Assert.NotNull(field.TupleUnderlyingField); 27301Assert.Same(field, field.TupleUnderlyingField); 27303Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27304Assert.Same(field.TupleUnderlyingField, toEmit); 27924var underlyingField = field.TupleUnderlyingField; 28008Assert.Null(field.TupleUnderlyingField); 28287Assert.Same(item, item.TupleUnderlyingField); 28367Assert.Null(item.TupleUnderlyingField); 28464Assert.Same(item, item.TupleUnderlyingField); 28571Assert.Same(field, field.TupleUnderlyingField); 28598Assert.Same(item1Underlying, item1Underlying.TupleUnderlyingField); 28605Assert.Same(item2Underlying, item2Underlying.TupleUnderlyingField); 28646Assert.Same(item8Underlying, item8Underlying.TupleUnderlyingField); 28657Assert.Same(item9Underlying, item9Underlying.TupleUnderlyingField); 28761var underlying = field.TupleUnderlyingField; 28772var underlying = field.TupleUnderlyingField; 28932var underlying = field.TupleUnderlyingField;