1- // Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.2 .0)
1+ // Smdn.Reflection.ReverseGenerating.ListApi.Core.dll (Smdn.Reflection.ReverseGenerating.ListApi.Core-1.3 .0)
22// Name: Smdn.Reflection.ReverseGenerating.ListApi.Core
3- // AssemblyVersion: 1.2 .0.0
4- // InformationalVersion: 1.2 .0+4171114f874ee632b40586362e7979ce5871c0c7
5- // TargetFramework: .NETCoreApp,Version=v7 .0
3+ // AssemblyVersion: 1.3 .0.0
4+ // InformationalVersion: 1.3 .0+54328733b5796254153c4c81506d16c69c41f84c
5+ // TargetFramework: .NETCoreApp,Version=v8 .0
66// Configuration: Release
77// Referenced assemblies:
8- // Microsoft.Extensions.DependencyModel, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
8+ // Microsoft.Extensions.DependencyModel, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
99// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
10- // Smdn.Fundamental.Reflection, Version=3.3 .0.0, Culture=neutral
11- // Smdn.Reflection.ReverseGenerating, Version=1.1.1 .0, Culture=neutral
12- // System.Collections, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
13- // System.Linq, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
14- // System.Reflection.Metadata, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
15- // System.Reflection.MetadataLoadContext, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
16- // System.Runtime, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
17- // System.Runtime.InteropServices, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
18- // System.Runtime.Loader, Version=7 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
10+ // Smdn.Fundamental.Reflection, Version=3.6 .0.0, Culture=neutral
11+ // Smdn.Reflection.ReverseGenerating, Version=1.3.0 .0, Culture=neutral
12+ // System.Collections, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
13+ // System.Linq, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
14+ // System.Reflection.Metadata, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
15+ // System.Reflection.MetadataLoadContext, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
16+ // System.Runtime, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
17+ // System.Runtime.InteropServices, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
18+ // System.Runtime.Loader, Version=8 .0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1919#nullable enable annotations
2020
2121using System ;
@@ -47,6 +47,7 @@ public class WriterOptions {
4747 public WriterOptions ( ) { }
4848
4949 public bool OrderStaticMembersFirst { get ; set ; }
50+ public bool ThrowIfForwardedTypesCouldNotLoaded { get ; set ; }
5051 public bool WriteAssemblyInfo { get ; set ; }
5152 public bool WriteEmbeddedResources { get ; set ; }
5253 public bool WriteFooter { get ; set ; }
@@ -64,6 +65,13 @@ public static class AssemblyExtensions {
6465 [ return : MaybeNull ] public static TValue GetAssemblyMetadataAttributeValue < TAssemblyMetadataAttribute , TValue > ( this Assembly assm ) where TAssemblyMetadataAttribute : Attribute { }
6566 }
6667
68+ public sealed class AssemblyFileNotFoundException : FileNotFoundException {
69+ public AssemblyFileNotFoundException ( ) { }
70+ public AssemblyFileNotFoundException ( string ? message ) { }
71+ public AssemblyFileNotFoundException ( string ? message , Exception ? innerException ) { }
72+ public AssemblyFileNotFoundException ( string ? message , string ? fileName , Exception ? innerException ) { }
73+ }
74+
6775 public static class AssemblyLoader {
6876 [ return : MaybeNull ] public static TResult UsingAssembly < TArg , TResult > ( FileInfo assemblyFile , bool loadIntoReflectionOnlyContext , TArg arg , Func < Assembly , TArg , TResult > ? actionWithLoadedAssembly , out WeakReference ? context , ILogger ? logger = null ) { }
6977 [ return : MaybeNull ] public static TResult UsingAssembly < TArg , TResult > ( Stream assemblyStream , string componentAssemblyPath , bool loadIntoReflectionOnlyContext , TArg arg , Func < Assembly , TArg , TResult > actionWithLoadedAssembly , out WeakReference ? context , ILogger ? logger = null ) { }
@@ -87,5 +95,5 @@ public int Compare(MemberInfo? x, MemberInfo? y) {}
8795 public int GetOrder ( MemberInfo ? member ) { }
8896 }
8997}
90- // API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2 .1.0.
98+ // API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3 .1.0.
9199// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
0 commit comments