diff --git a/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net10.0.apilist.cs b/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net10.0.apilist.cs new file mode 100644 index 0000000..6f7d008 --- /dev/null +++ b/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net10.0.apilist.cs @@ -0,0 +1,104 @@ +// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.5.1) +// Name: Smdn.Reflection.ReverseGenerating.ListApi.Core +// AssemblyVersion: 1.5.1.0 +// InformationalVersion: 1.5.1+194cfa4277b6b9f373b1067798cdb665abbcc81f +// TargetFramework: .NETCoreApp,Version=v10.0 +// Configuration: Release +// Metadata: IsTrimmable=True +// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Reflection.ReverseGenerating +// Metadata: RepositoryBranch=main +// Metadata: RepositoryCommit=194cfa4277b6b9f373b1067798cdb665abbcc81f +// Referenced assemblies: +// Microsoft.Extensions.DependencyModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 +// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 +// Smdn.Fundamental.Reflection, Version=3.7.0.0, Culture=neutral +// Smdn.Reflection.ReverseGenerating, Version=1.4.0.0, Culture=neutral +// System.Collections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Linq, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Reflection.MetadataLoadContext, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 +// System.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Runtime.InteropServices, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Runtime.Loader, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +#nullable enable annotations + +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Reflection; +using System.Runtime.Versioning; +using Microsoft.Extensions.Logging; +using Smdn.Reflection.ReverseGenerating; +using Smdn.Reflection.ReverseGenerating.ListApi; + +namespace Smdn.Reflection.ReverseGenerating.ListApi { + public class ApiListWriter { + public ApiListWriter(TextWriter baseWriter, Assembly assembly, ApiListWriterOptions? options) {} + public ApiListWriter(TextWriter baseWriter, Assembly assembly, ApiListWriterOptions? options, ILogger? logger) {} + + public TextWriter BaseWriter { get; } + + [Obsolete("Use WriteHeader")] + public void WriteAssemblyInfoHeader() {} + public void WriteExportedTypes() {} + public void WriteFooter() {} + public void WriteHeader() {} + } + + public class ApiListWriterOptions : GeneratorOptions { + public class WriterOptions { + public WriterOptions() {} + + public bool OmitCompilerGeneratedRecordEqualityMethods { get; set; } + public bool OrderStaticMembersFirst { get; set; } + public bool ThrowIfForwardedTypesCouldNotLoaded { get; set; } + public bool WriteAssemblyInfo { get; set; } + public bool WriteEmbeddedResources { get; set; } + public bool WriteFooter { get; set; } + public bool WriteHeader { get; set; } + public bool WriteNullableAnnotationDirective { get; set; } + public bool WriteReferencedAssemblies { get; set; } + } + + public ApiListWriterOptions() {} + + public ApiListWriterOptions.WriterOptions Writer { get; } + } + + public static class AssemblyExtensions { + [return: MaybeNull] public static TValue GetAssemblyMetadataAttributeValue(this Assembly assm) where TAssemblyMetadataAttribute : Attribute {} + } + + public sealed class AssemblyFileNotFoundException : FileNotFoundException { + public AssemblyFileNotFoundException() {} + public AssemblyFileNotFoundException(string? message) {} + public AssemblyFileNotFoundException(string? message, Exception? innerException) {} + public AssemblyFileNotFoundException(string? message, string? fileName, Exception? innerException) {} + } + + public static class AssemblyLoader { + [return: MaybeNull] public static TResult UsingAssembly(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func? actionWithLoadedAssembly, out WeakReference? context, ILogger? logger = null) {} + [return: MaybeNull] public static TResult UsingAssembly(Stream assemblyStream, string componentAssemblyPath, bool loadIntoReflectionOnlyContext, TArg arg, Func actionWithLoadedAssembly, out WeakReference? context, ILogger? logger = null) {} + } + + public static class AttributeFilter { + public static readonly AttributeTypeFilter Default; // = "Smdn.Reflection.ReverseGenerating.AttributeTypeFilter" + } + + public static class FrameworkMonikers { + public static bool TryGetMoniker(FrameworkName frameworkName, string? osSpecifier, [NotNullWhen(true)] out string? frameworkMoniker) {} + } + + public class MemberInfoComparer : IComparer { + public static readonly MemberInfoComparer Default; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer" + public static readonly MemberInfoComparer StaticMembersFirst; // = "Smdn.Reflection.ReverseGenerating.ListApi.MemberInfoComparer" + + public MemberInfoComparer(int orderOfStaticMember, int orderOfInstanceMember) {} + + public int Compare(MemberInfo? x, MemberInfo? y) {} + public int GetOrder(MemberInfo? member) {} + } +} +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0. +// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) diff --git a/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net8.0.apilist.cs b/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net8.0.apilist.cs index 719f9b8..6109926 100644 --- a/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net8.0.apilist.cs +++ b/doc/api-list/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi.Core-net8.0.apilist.cs @@ -1,9 +1,13 @@ -// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.4.0) +// Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.5.1) // Name: Smdn.Reflection.ReverseGenerating.ListApi.Core -// AssemblyVersion: 1.4.0.0 -// InformationalVersion: 1.4.0+02191f3bb6a47b2118ccf01f9d8443bf8e5e8cce +// AssemblyVersion: 1.5.1.0 +// InformationalVersion: 1.5.1+194cfa4277b6b9f373b1067798cdb665abbcc81f // TargetFramework: .NETCoreApp,Version=v8.0 // Configuration: Release +// Metadata: IsTrimmable=True +// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Reflection.ReverseGenerating +// Metadata: RepositoryBranch=main +// Metadata: RepositoryCommit=194cfa4277b6b9f373b1067798cdb665abbcc81f // Referenced assemblies: // Microsoft.Extensions.DependencyModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 // Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 @@ -96,5 +100,5 @@ public int Compare(MemberInfo? x, MemberInfo? y) {} public int GetOrder(MemberInfo? member) {} } } -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.6.0.0. -// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.4.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0. +// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)