2 writes to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (1)
40_lazyTupleData = tupleData;
Symbols\Tuples\TupleTypeSymbol.cs (1)
543Interlocked.CompareExchange(ref _lazyTupleData, new TupleExtraData(this), null);
11 references to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Tuples\TupleTypeSymbol.cs (11)
113if (!IsTupleType || (original._lazyTupleData == null && this._lazyTupleData == null) || TupleData!.EqualsIgnoringTupleUnderlyingType(original.TupleData)) 122=> this._lazyTupleData != null ? this.TupleData!.TupleUnderlyingType : (this.IsTupleType ? this : null); 541if (_lazyTupleData is null) 546return _lazyTupleData; 551=> _lazyTupleData is null ? default : _lazyTupleData.ElementNames; 554=> _lazyTupleData is null ? default : _lazyTupleData.ErrorPositions; 557=> _lazyTupleData is null ? default : _lazyTupleData.ElementLocations;