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