2 writes to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (2)
83
_lazyUncommonProperties
= new UncommonProperties() { _lazyTupleData = tupleData };
2356
Interlocked.CompareExchange(ref
_lazyUncommonProperties
, new UncommonProperties(), null);
8 references to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (8)
Symbols\NamedTypeSymbol.cs (2)
2353
UncommonProperties? lazyUncommonProperties =
_lazyUncommonProperties
;
2357
return
_lazyUncommonProperties
;
Symbols\Tuples\TupleTypeSymbol.cs (6)
115
if (!IsTupleType || (original.
_lazyUncommonProperties
?._lazyTupleData == null && this.
_lazyUncommonProperties
?._lazyTupleData == null) || TupleData!.EqualsIgnoringTupleUnderlyingType(original.TupleData))
124
=> this.
_lazyUncommonProperties
?._lazyTupleData != null ? this.TupleData!.TupleUnderlyingType : (this.IsTupleType ? this : null);
557
=>
_lazyUncommonProperties
is { _lazyTupleData: { } lazyTupleData } ? lazyTupleData.ElementNames : default;
560
=>
_lazyUncommonProperties
is { _lazyTupleData: { } lazyTupleData } ? lazyTupleData.ErrorPositions : default;
563
=>
_lazyUncommonProperties
is { _lazyTupleData: { } lazyTupleData } ? lazyTupleData.ElementLocations : default;