2 writes to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (2)
Symbols\NamedTypeSymbol.cs (2)
83_lazyUncommonProperties = new UncommonProperties() { _lazyTupleData = tupleData }; 2356Interlocked.CompareExchange(ref _lazyUncommonProperties, new UncommonProperties(), null);
8 references to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (8)
Symbols\NamedTypeSymbol.cs (2)
2353UncommonProperties? lazyUncommonProperties = _lazyUncommonProperties; 2357return _lazyUncommonProperties;
Symbols\Tuples\TupleTypeSymbol.cs (6)
115if (!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;