Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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<TAssemblyMetadataAttribute, TValue>(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<TArg, TResult>(FileInfo assemblyFile, bool loadIntoReflectionOnlyContext, TArg arg, Func<Assembly, TArg, TResult>? actionWithLoadedAssembly, out WeakReference? context, ILogger? logger = null) {}
[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) {}
}

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<MemberInfo> {
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)
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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)