Skip to content

Commit a9042d1

Browse files
authored
Merge pull request #4 from smdn/releases/Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.1-1657403365
Release main/Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.1
2 parents c427f8c + aa71725 commit a9042d1

File tree

2 files changed

+46
-12
lines changed

2 files changed

+46
-12
lines changed

doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net6.0.apilist.cs

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
1-
// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.0)
1+
// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.1)
22
// Name: Smdn.Reflection.ReverseGenerating.ListApi.Core
3-
// AssemblyVersion: 1.1.0.0
4-
// InformationalVersion: 1.1.0+074a83ab64ee9e829c2f3835cf0c03af8af0f59d
3+
// AssemblyVersion: 1.1.1.0
4+
// InformationalVersion: 1.1.1+c427f8c147936a9aec90fa59918071264114150c
55
// TargetFramework: .NETCoreApp,Version=v6.0
66
// Configuration: Release
77

88
using System;
99
using System.Collections.Generic;
10+
using System.Diagnostics.CodeAnalysis;
1011
using System.IO;
1112
using System.Reflection;
13+
using System.Runtime.CompilerServices;
1214
using System.Runtime.Versioning;
1315
using Microsoft.Extensions.Logging;
1416
using Smdn.Reflection.ReverseGenerating;
1517
using Smdn.Reflection.ReverseGenerating.ListApi;
1618

1719
namespace Smdn.Reflection.ReverseGenerating.ListApi {
20+
[Nullable(byte.MinValue)]
21+
[NullableContext(1)]
1822
public class ApiListWriter {
1923
public ApiListWriter(TextWriter baseWriter, Assembly assembly, ApiListWriterOptions options) {}
2024

@@ -24,7 +28,10 @@ public void WriteAssemblyInfoHeader() {}
2428
public void WriteExportedTypes() {}
2529
}
2630

31+
[Nullable(byte.MinValue)]
32+
[NullableContext(1)]
2733
public class ApiListWriterOptions : GeneratorOptions {
34+
[NullableContext(byte.MinValue)]
2835
public class WriterOptions {
2936
public WriterOptions() {}
3037

@@ -38,28 +45,38 @@ public ApiListWriterOptions() {}
3845
}
3946

4047
public static class AssemblyExtensions {
41-
public static TValue GetAssemblyMetadataAttributeValue<TAssemblyMetadataAttribute, TValue>(this Assembly assm) where TAssemblyMetadataAttribute : Attribute {}
48+
[NullableContext(1)]
49+
[return: MaybeNull] public static TValue GetAssemblyMetadataAttributeValue<TAssemblyMetadataAttribute, TValue>(this Assembly assm) where TAssemblyMetadataAttribute : Attribute {}
4250
}
4351

52+
[Nullable(byte.MinValue)]
53+
[NullableContext(1)]
4454
public static class AssemblyLoader {
45-
public static TResult UsingAssembly<TArg, TResult>(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func<Assembly, TArg, TResult> actionWithLoadedAssembly, out WeakReference context, ILogger logger = null) {}
55+
[return: MaybeNull] public static TResult UsingAssembly<TArg, TResult>(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func<Assembly, TArg, TResult> actionWithLoadedAssembly, [Nullable(2)] out WeakReference context, [Nullable(2)] ILogger logger = null) {}
4656
}
4757

58+
[Nullable(byte.MinValue)]
59+
[NullableContext(1)]
4860
public static class AttributeFilter {
4961
public static readonly AttributeTypeFilter Default; // = "Smdn.Reflection.ReverseGenerating.AttributeTypeFilter"
5062
}
5163

5264
public static class FrameworkMonikers {
53-
public static bool TryGetMoniker(FrameworkName frameworkName, string osSpecifier, out string frameworkMoniker) {}
65+
[NullableContext(2)]
66+
public static bool TryGetMoniker([Nullable(1)] FrameworkName frameworkName, string osSpecifier, [NotNullWhen(true)] out string frameworkMoniker) {}
5467
}
5568

69+
[Nullable(byte.MinValue)]
70+
[NullableContext(1)]
5671
public class MemberInfoComparer : IComparer<MemberInfo> {
5772
public static readonly MemberInfoComparer Default; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer"
5873
public static readonly MemberInfoComparer StaticMembersFirst; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer"
5974

6075
public MemberInfoComparer(int orderOfStaticMember, int orderOfInstanceMember) {}
6176

77+
[NullableContext(2)]
6278
public int Compare(MemberInfo x, MemberInfo y) {}
79+
[NullableContext(2)]
6380
public int GetOrder(MemberInfo member) {}
6481
}
6582
}

doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-netcoreapp3.1.apilist.cs

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
1-
// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.0)
1+
// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.1.1)
22
// Name: Smdn.Reflection.ReverseGenerating.ListApi.Core
3-
// AssemblyVersion: 1.1.0.0
4-
// InformationalVersion: 1.1.0+074a83ab64ee9e829c2f3835cf0c03af8af0f59d
3+
// AssemblyVersion: 1.1.1.0
4+
// InformationalVersion: 1.1.1+c427f8c147936a9aec90fa59918071264114150c
55
// TargetFramework: .NETCoreApp,Version=v3.1
66
// Configuration: Release
77

88
using System;
99
using System.Collections.Generic;
10+
using System.Diagnostics.CodeAnalysis;
1011
using System.IO;
1112
using System.Reflection;
13+
using System.Runtime.CompilerServices;
1214
using System.Runtime.Versioning;
1315
using Microsoft.Extensions.Logging;
1416
using Smdn.Reflection.ReverseGenerating;
1517
using Smdn.Reflection.ReverseGenerating.ListApi;
1618

1719
namespace Smdn.Reflection.ReverseGenerating.ListApi {
20+
[Nullable(byte.MinValue)]
21+
[NullableContext(1)]
1822
public class ApiListWriter {
1923
public ApiListWriter(TextWriter baseWriter, Assembly assembly, ApiListWriterOptions options) {}
2024

@@ -24,7 +28,10 @@ public void WriteAssemblyInfoHeader() {}
2428
public void WriteExportedTypes() {}
2529
}
2630

31+
[Nullable(byte.MinValue)]
32+
[NullableContext(1)]
2733
public class ApiListWriterOptions : GeneratorOptions {
34+
[NullableContext(byte.MinValue)]
2835
public class WriterOptions {
2936
public WriterOptions() {}
3037

@@ -38,28 +45,38 @@ public ApiListWriterOptions() {}
3845
}
3946

4047
public static class AssemblyExtensions {
41-
public static TValue GetAssemblyMetadataAttributeValue<TAssemblyMetadataAttribute, TValue>(this Assembly assm) where TAssemblyMetadataAttribute : Attribute {}
48+
[NullableContext(1)]
49+
[return: MaybeNull] public static TValue GetAssemblyMetadataAttributeValue<TAssemblyMetadataAttribute, TValue>(this Assembly assm) where TAssemblyMetadataAttribute : Attribute {}
4250
}
4351

52+
[Nullable(byte.MinValue)]
53+
[NullableContext(1)]
4454
public static class AssemblyLoader {
45-
public static TResult UsingAssembly<TArg, TResult>(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func<Assembly, TArg, TResult> actionWithLoadedAssembly, out WeakReference context, ILogger logger = null) {}
55+
[return: MaybeNull] public static TResult UsingAssembly<TArg, TResult>(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func<Assembly, TArg, TResult> actionWithLoadedAssembly, [Nullable(2)] out WeakReference context, [Nullable(2)] ILogger logger = null) {}
4656
}
4757

58+
[Nullable(byte.MinValue)]
59+
[NullableContext(1)]
4860
public static class AttributeFilter {
4961
public static readonly AttributeTypeFilter Default; // = "Smdn.Reflection.ReverseGenerating.AttributeTypeFilter"
5062
}
5163

5264
public static class FrameworkMonikers {
53-
public static bool TryGetMoniker(FrameworkName frameworkName, string osSpecifier, out string frameworkMoniker) {}
65+
[NullableContext(2)]
66+
public static bool TryGetMoniker([Nullable(1)] FrameworkName frameworkName, string osSpecifier, [NotNullWhen(true)] out string frameworkMoniker) {}
5467
}
5568

69+
[Nullable(byte.MinValue)]
70+
[NullableContext(1)]
5671
public class MemberInfoComparer : IComparer<MemberInfo> {
5772
public static readonly MemberInfoComparer Default; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer"
5873
public static readonly MemberInfoComparer StaticMembersFirst; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer"
5974

6075
public MemberInfoComparer(int orderOfStaticMember, int orderOfInstanceMember) {}
6176

77+
[NullableContext(2)]
6278
public int Compare(MemberInfo x, MemberInfo y) {}
79+
[NullableContext(2)]
6380
public int GetOrder(MemberInfo member) {}
6481
}
6582
}

0 commit comments

Comments
 (0)