2 writes to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (1)
40_lazyTupleData = tupleData;
Symbols\Tuples\TupleTypeSymbol.cs (1)
542Interlocked.CompareExchange(ref _lazyTupleData, new TupleExtraData(this), null);
11 references to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Tuples\TupleTypeSymbol.cs (11)
112if (!IsTupleType || (original._lazyTupleData == null && this._lazyTupleData == null) || TupleData!.EqualsIgnoringTupleUnderlyingType(original.TupleData)) 121=> this._lazyTupleData != null ? this.TupleData!.TupleUnderlyingType : (this.IsTupleType ? this : null); 540if (_lazyTupleData is null) 545return _lazyTupleData; 550=> _lazyTupleData is null ? default : _lazyTupleData.ElementNames; 553=> _lazyTupleData is null ? default : _lazyTupleData.ErrorPositions; 556=> _lazyTupleData is null ? default : _lazyTupleData.ElementLocations;