private void EnsureNullableContextMapInitialized() { if (_lazyNullableContextStateMap == null) { // Create the #nullable directive map on demand. Interlocked.CompareExchange(ref _lazyNullableContextStateMap, NullableContextStateMap.Create(this, IsGeneratedCode()), null); } }
internal NullableContextState GetNullableContextState(int position) { if (_lazyNullableContextStateMap == null) { // Create the #nullable directive map on demand. Interlocked.CompareExchange(ref _lazyNullableContextStateMap, NullableContextStateMap.Create(this, IsGeneratedCode()), null); } return(_lazyNullableContextStateMap.GetContextState(position)); }