2 writes to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (1)
83_lazyUncommonProperties = new UncommonProperties() { _lazyTupleData = tupleData };
Symbols\Tuples\TupleTypeSymbol.cs (1)
548Interlocked.CompareExchange(ref lazyUncommonProperties._lazyTupleData, new TupleExtraData(this), null);
8 references to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Tuples\TupleTypeSymbol.cs (8)
115if (!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); 544TupleExtraData? lazyTupleData = lazyUncommonProperties._lazyTupleData; 549return 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;