1 type derived from TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleFieldSymbol.cs (1)
248internal sealed class TupleVirtualElementFieldSymbol : TupleElementFieldSymbol
2 instantiations of TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleFieldSymbol.cs (1)
213return new TupleElementFieldSymbol(newOwner, _underlyingField.OriginalDefinition.AsMember(newUnderlyingOwner), TupleElementIndex, Locations, IsImplicitlyDeclared);
Symbols\Tuples\TupleTypeSymbol.cs (1)
666defaultTupleField = new TupleElementFieldSymbol(this,
26 references to TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (14)
FlowAnalysis\LocalDataFlowPass.cs (1)
163if (symbol is TupleElementFieldSymbol fieldSymbol)
FlowAnalysis\NullableWalker.cs (1)
7347if (symbol is TupleElementFieldSymbol or TupleErrorFieldSymbol)
Symbols\FieldSymbol.cs (5)
414Debug.Assert(!(this is TupleElementFieldSymbol or TupleErrorFieldSymbol)); 423Debug.Assert(!(this is TupleElementFieldSymbol or TupleErrorFieldSymbol)); 437Debug.Assert(!(this is TupleElementFieldSymbol)); 450Debug.Assert(!(this is TupleElementFieldSymbol)); 473Debug.Assert(!(this is TupleElementFieldSymbol or TupleErrorFieldSymbol or Retargeting.RetargetingFieldSymbol));
Symbols\Symbol.cs (1)
1498if (field is TupleElementFieldSymbol tupleElement)
Symbols\Tuples\TupleFieldSymbol.cs (3)
48Debug.Assert(!(underlyingField is TupleElementFieldSymbol)); 159var other = obj as TupleElementFieldSymbol;
Symbols\Tuples\TupleTypeSymbol.cs (3)
611var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.OriginalDefinition : field.OriginalDefinition; 834else if (member is TupleElementFieldSymbol tupleField) 1114if (underlyingMemberDefinition is TupleElementFieldSymbol tupleField)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenTupleTest.cs (12)
11248Assert.IsType<TupleElementFieldSymbol>(m1Item1); 11267Assert.IsType<TupleElementFieldSymbol>(m2Item1); 28629var item1 = tuple.GetMember<TupleElementFieldSymbol>("Item1"); 28638var item2 = tuple.GetMember<TupleElementFieldSymbol>("Item2"); 28662var item1 = tuple.GetMember<TupleElementFieldSymbol>("Item1"); 28675var item8 = tuple.GetMember<TupleElementFieldSymbol>("Item8"); 28686var item9 = tuple.GetMember<TupleElementFieldSymbol>("Item9");