2 writes to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (1)
40
_lazyTupleData
= tupleData;
Symbols\Tuples\TupleTypeSymbol.cs (1)
549
Interlocked.CompareExchange(ref
_lazyTupleData
, new TupleExtraData(this), null);
11 references to _lazyTupleData
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Tuples\TupleTypeSymbol.cs (11)
119
if (!IsTupleType || (original.
_lazyTupleData
== null && this.
_lazyTupleData
== null) || TupleData!.EqualsIgnoringTupleUnderlyingType(original.TupleData))
128
=> this.
_lazyTupleData
!= null ? this.TupleData!.TupleUnderlyingType : (this.IsTupleType ? this : null);
547
if (
_lazyTupleData
is null)
552
return
_lazyTupleData
;
557
=>
_lazyTupleData
is null ? default :
_lazyTupleData
.ElementNames;
560
=>
_lazyTupleData
is null ? default :
_lazyTupleData
.ErrorPositions;
563
=>
_lazyTupleData
is null ? default :
_lazyTupleData
.ElementLocations;