Add and apply nullable attributes (dotnet/coreclr#24679)
commita67c6a2b52980daf2ac43100fc859bcd7b77ef55
authorStephen Toub <stoub@microsoft.com>
Tue, 28 May 2019 10:04:13 +0000 (28 06:04 -0400)
committerMarek Safar <marek.safar@gmail.com>
Tue, 28 May 2019 16:14:19 +0000 (28 18:14 +0200)
treef492caac1e6ba46e600099971af9e44f85952d20
parent5cbe93884798684efbb81abd79e0e2a170544b75
Add and apply nullable attributes (dotnet/coreclr#24679)

* Add and apply nullable attributes

* Adapt to API review decisions

* Address PR feedback

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
174 files changed:
netcore/System.Private.CoreLib/shared/Internal/Win32/RegistryKey.cs
netcore/System.Private.CoreLib/shared/Interop/Unix/Interop.Errors.cs
netcore/System.Private.CoreLib/shared/Interop/Unix/System.Native/Interop.MountPoints.cs
netcore/System.Private.CoreLib/shared/Interop/Windows/Kernel32/Interop.CreateFile.cs
netcore/System.Private.CoreLib/shared/Interop/Windows/Kernel32/Interop.CreateFile2.cs
netcore/System.Private.CoreLib/shared/Interop/Windows/Kernel32/Interop.FindFirstFileEx.cs
netcore/System.Private.CoreLib/shared/Interop/Windows/Kernel32/Interop.GetFileAttributesEx.cs
netcore/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
netcore/System.Private.CoreLib/shared/System/AppContext.cs
netcore/System.Private.CoreLib/shared/System/AppDomain.cs
netcore/System.Private.CoreLib/shared/System/Array.cs
netcore/System.Private.CoreLib/shared/System/ArraySegment.cs
netcore/System.Private.CoreLib/shared/System/BitConverter.cs
netcore/System.Private.CoreLib/shared/System/CharEnumerator.cs
netcore/System.Private.CoreLib/shared/System/Collections/ArrayList.cs
netcore/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueue.cs
netcore/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs
netcore/System.Private.CoreLib/shared/System/Collections/Concurrent/IProducerConsumerCollection.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/ArraySortHelper.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/Comparer.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/Dictionary.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/EqualityComparer.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/IComparer.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/IDictionary.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/IEqualityComparer.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/IReadOnlyDictionary.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/List.cs
netcore/System.Private.CoreLib/shared/System/Collections/Generic/NonRandomizedStringEqualityComparer.cs
netcore/System.Private.CoreLib/shared/System/Collections/HashHelpers.SerializationInfoTable.cs
netcore/System.Private.CoreLib/shared/System/Collections/IDictionary.cs
netcore/System.Private.CoreLib/shared/System/Collections/ListDictionaryInternal.cs
netcore/System.Private.CoreLib/shared/System/Collections/ObjectModel/Collection.cs
netcore/System.Private.CoreLib/shared/System/Collections/ObjectModel/ReadOnlyCollection.cs
netcore/System.Private.CoreLib/shared/System/Convert.cs
netcore/System.Private.CoreLib/shared/System/DateTimeOffset.cs
netcore/System.Private.CoreLib/shared/System/DefaultBinder.cs
netcore/System.Private.CoreLib/shared/System/Delegate.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/CodeAnalysis/NullableAttributes.cs [new file with mode: 0644]
netcore/System.Private.CoreLib/shared/System/Diagnostics/Contracts/Contracts.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Debug.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/DebugProvider.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/StackTrace.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/DiagnosticCounter.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventSource.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/TraceLogging/ConcurrentSet.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/TraceLogging/EventPayload.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/TraceLogging/PropertyValue.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/TraceLogging/Statics.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/TraceLogging/TypeAnalysis.cs
netcore/System.Private.CoreLib/shared/System/Enum.cs
netcore/System.Private.CoreLib/shared/System/Environment.Unix.cs
netcore/System.Private.CoreLib/shared/System/Environment.Win32.cs
netcore/System.Private.CoreLib/shared/System/Environment.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CalendarData.Unix.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CalendarData.Windows.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CalendarData.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CompareInfo.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CultureData.Windows.cs
netcore/System.Private.CoreLib/shared/System/Globalization/CultureData.cs
netcore/System.Private.CoreLib/shared/System/Globalization/DateTimeParse.cs
netcore/System.Private.CoreLib/shared/System/Globalization/IdnMapping.Windows.cs
netcore/System.Private.CoreLib/shared/System/Globalization/JapaneseCalendar.Win32.cs
netcore/System.Private.CoreLib/shared/System/Globalization/JapaneseLunisolarCalendar.cs
netcore/System.Private.CoreLib/shared/System/Globalization/SortVersion.cs
netcore/System.Private.CoreLib/shared/System/Globalization/TextElementEnumerator.cs
netcore/System.Private.CoreLib/shared/System/Globalization/TimeSpanParse.cs
netcore/System.Private.CoreLib/shared/System/IComparable.cs
netcore/System.Private.CoreLib/shared/System/IEquatable.cs
netcore/System.Private.CoreLib/shared/System/IO/FileStream.Unix.cs
netcore/System.Private.CoreLib/shared/System/IO/FileStream.Windows.cs
netcore/System.Private.CoreLib/shared/System/IO/MemoryStream.cs
netcore/System.Private.CoreLib/shared/System/IO/Path.cs
netcore/System.Private.CoreLib/shared/System/IO/PathInternal.Windows.cs
netcore/System.Private.CoreLib/shared/System/IO/Stream.cs
netcore/System.Private.CoreLib/shared/System/IO/StreamReader.cs
netcore/System.Private.CoreLib/shared/System/IO/StreamWriter.cs
netcore/System.Private.CoreLib/shared/System/IO/TextReader.cs
netcore/System.Private.CoreLib/shared/System/IO/TextWriter.cs
netcore/System.Private.CoreLib/shared/System/IO/UnmanagedMemoryStream.cs
netcore/System.Private.CoreLib/shared/System/Lazy.cs
netcore/System.Private.CoreLib/shared/System/Math.cs
netcore/System.Private.CoreLib/shared/System/Memory.cs
netcore/System.Private.CoreLib/shared/System/MemoryExtensions.Fast.cs
netcore/System.Private.CoreLib/shared/System/Number.Parsing.cs
netcore/System.Private.CoreLib/shared/System/Numerics/Vector.cs
netcore/System.Private.CoreLib/shared/System/Numerics/Vector.tt
netcore/System.Private.CoreLib/shared/System/Reflection/SignatureType.cs
netcore/System.Private.CoreLib/shared/System/Resources/FastResourceComparer.cs
netcore/System.Private.CoreLib/shared/System/Resources/ResourceManager.cs
netcore/System.Private.CoreLib/shared/System/Resources/ResourceReader.Core.cs
netcore/System.Private.CoreLib/shared/System/Resources/ResourceReader.cs
netcore/System.Private.CoreLib/shared/System/Resources/ResourceSet.cs
netcore/System.Private.CoreLib/shared/System/Resources/RuntimeResourceSet.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/AsyncMethodBuilder.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/ConditionalWeakTable.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/DateTimeConstantAttribute.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/ICastable.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/RuntimeHelpers.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/StrongBox.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/YieldAwaitable.cs
netcore/System.Private.CoreLib/shared/System/Runtime/ExceptionServices/ExceptionDispatchInfo.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/Marshal.NoCom.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/Marshal.Unix.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/Marshal.Windows.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/Marshal.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/MemoryMarshal.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/NativeLibrary.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Loader/AssemblyLoadContext.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Serialization/SerializationInfo.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Serialization/SerializationInfoEnumerator.cs
netcore/System.Private.CoreLib/shared/System/Span.Fast.cs
netcore/System.Private.CoreLib/shared/System/SpanHelpers.T.cs
netcore/System.Private.CoreLib/shared/System/String.Comparison.cs
netcore/System.Private.CoreLib/shared/System/String.Searching.cs
netcore/System.Private.CoreLib/shared/System/String.cs
netcore/System.Private.CoreLib/shared/System/StringComparer.cs
netcore/System.Private.CoreLib/shared/System/Text/DecoderBestFitFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/DecoderExceptionFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/DecoderFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/DecoderNLS.cs
netcore/System.Private.CoreLib/shared/System/Text/DecoderReplacementFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/EncoderBestFitFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/EncoderFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/EncoderReplacementFallback.cs
netcore/System.Private.CoreLib/shared/System/Text/Encoding.cs
netcore/System.Private.CoreLib/shared/System/Text/EncodingData.cs
netcore/System.Private.CoreLib/shared/System/Text/EncodingTable.cs
netcore/System.Private.CoreLib/shared/System/Text/StringBuilder.cs
netcore/System.Private.CoreLib/shared/System/Text/StringRuneEnumerator.cs
netcore/System.Private.CoreLib/shared/System/Text/UTF32Encoding.cs
netcore/System.Private.CoreLib/shared/System/Text/UTF8Encoding.cs
netcore/System.Private.CoreLib/shared/System/Text/Unicode/Utf8Utility.cs
netcore/System.Private.CoreLib/shared/System/Text/UnicodeEncoding.cs
netcore/System.Private.CoreLib/shared/System/Text/ValueStringBuilder.cs
netcore/System.Private.CoreLib/shared/System/Threading/AsyncLocal.cs
netcore/System.Private.CoreLib/shared/System/Threading/CancellationToken.cs
netcore/System.Private.CoreLib/shared/System/Threading/CancellationTokenSource.cs
netcore/System.Private.CoreLib/shared/System/Threading/EventWaitHandle.Windows.cs
netcore/System.Private.CoreLib/shared/System/Threading/EventWaitHandle.cs
netcore/System.Private.CoreLib/shared/System/Threading/ExecutionContext.cs
netcore/System.Private.CoreLib/shared/System/Threading/LazyInitializer.cs
netcore/System.Private.CoreLib/shared/System/Threading/Mutex.Windows.cs
netcore/System.Private.CoreLib/shared/System/Threading/Mutex.cs
netcore/System.Private.CoreLib/shared/System/Threading/ReaderWriterLockSlim.cs
netcore/System.Private.CoreLib/shared/System/Threading/Semaphore.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/Future.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/FutureFactory.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/ProducerConsumerQueues.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/Sources/IValueTaskSource.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/Sources/ManualResetValueTaskSourceCore.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/Task.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/TaskCompletionSource.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/TaskContinuation.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/TaskFactory.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/ValueTask.cs
netcore/System.Private.CoreLib/shared/System/Threading/Thread.cs
netcore/System.Private.CoreLib/shared/System/Threading/ThreadLocal.cs
netcore/System.Private.CoreLib/shared/System/Threading/Timer.cs
netcore/System.Private.CoreLib/shared/System/Threading/Volatile.cs
netcore/System.Private.CoreLib/shared/System/Threading/WaitHandle.cs
netcore/System.Private.CoreLib/shared/System/ThrowHelper.cs
netcore/System.Private.CoreLib/shared/System/TimeZone.cs
netcore/System.Private.CoreLib/shared/System/TimeZoneInfo.AdjustmentRule.cs
netcore/System.Private.CoreLib/shared/System/TimeZoneInfo.Unix.cs
netcore/System.Private.CoreLib/shared/System/TimeZoneInfo.Win32.cs
netcore/System.Private.CoreLib/shared/System/TimeZoneInfo.cs
netcore/System.Private.CoreLib/shared/System/Tuple.cs
netcore/System.Private.CoreLib/shared/System/Type.Helpers.cs
netcore/System.Private.CoreLib/shared/System/ValueTuple.cs
netcore/System.Private.CoreLib/shared/System/Version.cs
netcore/System.Private.CoreLib/shared/System/WinRTFolderPaths.cs