2 overrides of TupleUnderlyingField
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
98public override FieldSymbol TupleUnderlyingField
Symbols\Tuples\TupleFieldSymbol.cs (1)
87public sealed override FieldSymbol TupleUnderlyingField
98 references to TupleUnderlyingField
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
419Debug.Assert((object)(f.TupleUnderlyingField ?? f) == f);
Emitter\Model\PEModuleBuilder.cs (1)
1156(object)(fieldSymbol.TupleUnderlyingField ?? fieldSymbol) == fieldSymbol &&
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
58FieldSymbol underlyingField = tupleField.TupleUnderlyingField;
Symbols\Tuples\TupleTypeSymbol.cs (1)
1076var tupleUnderlyingField = ((FieldSymbol)member).TupleUnderlyingField;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (94)
CodeGen\CodeGenTupleTest.cs (94)
3361Assert.Null(mFirst.TupleUnderlyingField); 3379Assert.Null(mItem1.TupleUnderlyingField); 4598Assert.Null(mItem1.TupleUnderlyingField); 11254Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 11257Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 11263Assert.Equal("Item1", m1Item1.TupleUnderlyingField.Name); 11274Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 11278Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 11284Assert.Equal("Item1", m2Item1.TupleUnderlyingField.Name); 11285Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 11286Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 11296Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 11299Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 11305Assert.Equal("Item1", m2a2.TupleUnderlyingField.Name); 11549m1Item9.TupleUnderlyingField.ToTestDisplayString()); 11552Assert.Same(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m1Item9.TupleUnderlyingField.ContainingSymbol); 11558Assert.Equal("Item2", m1Item9.TupleUnderlyingField.Name); 11564Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2Item9.TupleUnderlyingField.ToTestDisplayString()); 11567Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2Item9.TupleUnderlyingField.ContainingSymbol); 11573Assert.Equal("Item2", m2Item9.TupleUnderlyingField.Name); 11575Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item9.TupleUnderlyingField.Locations.Single().ToString()); 11581Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2i2.TupleUnderlyingField.ToTestDisplayString()); 11584Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2i2.TupleUnderlyingField.ContainingSymbol); 11590Assert.Equal("Item2", m2i2.TupleUnderlyingField.Name); 11782Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m3Item8.TupleUnderlyingField.ToTestDisplayString()); 11785Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11786Assert.NotEqual(m3Tuple, m3Item8.TupleUnderlyingField.ContainingSymbol); 11792Assert.Equal("Item1", m3Item8.TupleUnderlyingField.Name); 11975Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4Item8.TupleUnderlyingField.ToTestDisplayString()); 11978Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11979Assert.NotEqual(m4Tuple, m4Item8.TupleUnderlyingField.ContainingSymbol); 11984Assert.Equal("Item1", m4Item8.TupleUnderlyingField.Name); 11994Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4h4.TupleUnderlyingField.ToTestDisplayString()); 11997Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 11998Assert.NotEqual(m4Tuple, m4h4.TupleUnderlyingField.ContainingSymbol); 12004Assert.Equal("Item1", m4h4.TupleUnderlyingField.Name); 12223m5Item8.TupleUnderlyingField.ToTestDisplayString()); 12226Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12227Assert.NotEqual(m5Tuple, m5Item8.TupleUnderlyingField.ContainingSymbol); 12233Assert.Equal("Item1", m5Item8.TupleUnderlyingField.Name); 12591m8Item8.TupleUnderlyingField.ToTestDisplayString()); 12594Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12595Assert.NotEqual(m8Tuple, m8Item8.TupleUnderlyingField.ContainingSymbol); 12600Assert.Equal("Item1", m8Item8.TupleUnderlyingField.Name); 12611m8Item1.TupleUnderlyingField.ToTestDisplayString()); 12614Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12615Assert.NotEqual(m8Tuple, m8Item1.TupleUnderlyingField.ContainingSymbol); 12621Assert.Equal("Item1", m8Item1.TupleUnderlyingField.Name); 12622Assert.NotEqual(m8Item1.Locations.Single(), m8Item1.TupleUnderlyingField.Locations.Single()); 12805Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.ToTestDisplayString()); 12808Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 12814Assert.Equal("Item1", m1Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12824Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.ToTestDisplayString()); 12827Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 12833Assert.Equal("Item1", m2Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12834Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 12835Assert.Equal("SourceFile([891..896))", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 12843Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.ToTestDisplayString()); 12846Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 12852Assert.Equal("Item1", m2a2.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 13241Assert.Equal(20, m102b.TupleUnderlyingField.TypeLayoutOffset); 13252Assert.Equal(20, m103Item2.TupleUnderlyingField.TypeLayoutOffset); 13254Assert.Equal(20, m103Item9.TupleUnderlyingField.TypeLayoutOffset); 15853Assert.True(m1P1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 16084Assert.True(m1E1BackingField.TupleUnderlyingField.IsImplicitlyDeclared); 27102Assert.NotNull(field.TupleUnderlyingField); 27103Assert.Same(field, field.TupleUnderlyingField); 27105Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27106Assert.Same(field.TupleUnderlyingField, toEmit); 27186Assert.NotNull(field.TupleUnderlyingField); 27187Assert.Same(field, field.TupleUnderlyingField); 27189Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27190Assert.Same(field.TupleUnderlyingField, toEmit); 27260Assert.NotNull(field.TupleUnderlyingField); 27261Assert.Same(field, field.TupleUnderlyingField); 27263Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27264Assert.Same(field.TupleUnderlyingField, toEmit); 27338Assert.NotNull(field.TupleUnderlyingField); 27339Assert.Same(field, field.TupleUnderlyingField); 27341Assert.Same(toEmit, toEmit.TupleUnderlyingField); 27342Assert.Same(field.TupleUnderlyingField, toEmit); 27962var underlyingField = field.TupleUnderlyingField; 28046Assert.Null(field.TupleUnderlyingField); 28325Assert.Same(item, item.TupleUnderlyingField); 28405Assert.Null(item.TupleUnderlyingField); 28502Assert.Same(item, item.TupleUnderlyingField); 28609Assert.Same(field, field.TupleUnderlyingField); 28636Assert.Same(item1Underlying, item1Underlying.TupleUnderlyingField); 28643Assert.Same(item2Underlying, item2Underlying.TupleUnderlyingField); 28684Assert.Same(item8Underlying, item8Underlying.TupleUnderlyingField); 28695Assert.Same(item9Underlying, item9Underlying.TupleUnderlyingField); 28799var underlying = field.TupleUnderlyingField; 28810var underlying = field.TupleUnderlyingField; 28970var underlying = field.TupleUnderlyingField;