2 writes to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (1)
83
_lazyUncommonProperties = new UncommonProperties() {
_lazyTupleData
= tupleData };
Symbols\Tuples\TupleTypeSymbol.cs (1)
548
Interlocked.CompareExchange(ref lazyUncommonProperties.
_lazyTupleData
, new TupleExtraData(this), null);
8 references to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Tuples\TupleTypeSymbol.cs (8)
115
if (!IsTupleType || (original._lazyUncommonProperties?.
_lazyTupleData
== null && this._lazyUncommonProperties?.
_lazyTupleData
== null) || TupleData!.EqualsIgnoringTupleUnderlyingType(original.TupleData))
124
=> this._lazyUncommonProperties?.
_lazyTupleData
!= null ? this.TupleData!.TupleUnderlyingType : (this.IsTupleType ? this : null);
544
TupleExtraData? lazyTupleData = lazyUncommonProperties.
_lazyTupleData
;
549
return lazyUncommonProperties.
_lazyTupleData
;
557
=> _lazyUncommonProperties is {
_lazyTupleData
: { } lazyTupleData } ? lazyTupleData.ElementNames : default;
560
=> _lazyUncommonProperties is {
_lazyTupleData
: { } lazyTupleData } ? lazyTupleData.ErrorPositions : default;
563
=> _lazyUncommonProperties is {
_lazyTupleData
: { } lazyTupleData } ? lazyTupleData.ElementLocations : default;