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