1 type derived from TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleFieldSymbol.cs (1)
249internal sealed class TupleVirtualElementFieldSymbol : TupleElementFieldSymbol
2 instantiations of TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleFieldSymbol.cs (1)
214return new TupleElementFieldSymbol(newOwner, _underlyingField.OriginalDefinition.AsMember(newUnderlyingOwner), TupleElementIndex, Locations, IsImplicitlyDeclared);
Symbols\Tuples\TupleTypeSymbol.cs (1)
660defaultTupleField = new TupleElementFieldSymbol(this,
14 references to TupleElementFieldSymbol
Microsoft.CodeAnalysis.CSharp (14)
FlowAnalysis\LocalDataFlowPass.cs (1)
163if (symbol is TupleElementFieldSymbol fieldSymbol)
FlowAnalysis\NullableWalker.cs (1)
8248if (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)
1644if (field is TupleElementFieldSymbol tupleElement)
Symbols\Tuples\TupleFieldSymbol.cs (3)
49Debug.Assert(!(underlyingField is TupleElementFieldSymbol)); 160var other = obj as TupleElementFieldSymbol;
Symbols\Tuples\TupleTypeSymbol.cs (3)
605var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.OriginalDefinition : field.OriginalDefinition; 828else if (member is TupleElementFieldSymbol tupleField) 1108if (underlyingMemberDefinition is TupleElementFieldSymbol tupleField)