2 writes to _lazyTypeId
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MissingMetadataTypeSymbol.cs (2)
202_lazyTypeId = typeId; 300Interlocked.CompareExchange(ref _lazyTypeId, (int)typeId, -1);
5 references to _lazyTypeId
Microsoft.CodeAnalysis.CSharp (5)
Symbols\MissingMetadataTypeSymbol.cs (5)
207return new TopLevel(_containingModule, _namespaceName, name, arity, mangleName, _isNativeInt, _lazyErrorInfo, _lazyContainingNamespace, _lazyTypeId, newData); 287if (_lazyTypeId == -1) 303return _lazyTypeId; 312return (typeId >= (int)WellKnownType.First) ? SpecialType.None : (SpecialType)_lazyTypeId; 353var other = new TopLevel(_containingModule, _namespaceName, name, arity, mangleName, isNativeInt: asNativeInt, _lazyErrorInfo, _lazyContainingNamespace, _lazyTypeId, TupleData);