diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs index 88046e8b..d44415c7 100644 --- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs +++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs @@ -1,11 +1,12 @@ -// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0) +// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0) // Name: Smdn.Fundamental.Reflection -// AssemblyVersion: 3.5.0.0 -// InformationalVersion: 3.5.0+4c5047ad07bce4305c5e019010c8d404edb30d22 +// AssemblyVersion: 3.6.0.0 +// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2 // TargetFramework: .NETFramework,Version=v4.5 // Configuration: Release // Referenced assemblies: // System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 // mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 #nullable enable annotations @@ -78,6 +79,7 @@ public static bool IsStatic(this EventInfo ev) {} public static class FieldInfoExtensions { public static bool IsEventBackingField(this FieldInfo f) {} public static bool IsPropertyBackingField(this FieldInfo f) {} + public static bool IsReadOnly(this FieldInfo f) {} public static bool TryGetEventFromBackingField(this FieldInfo backingField, out EventInfo? ev) {} public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, out PropertyInfo? property) {} } @@ -151,5 +153,5 @@ public static class ICustomAttributeProviderExtensions { public static IList GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {} } } -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0. +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs index 0f27e64a..25c2f57d 100644 --- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs +++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs @@ -1,12 +1,13 @@ -// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0) +// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0) // Name: Smdn.Fundamental.Reflection -// AssemblyVersion: 3.5.0.0 -// InformationalVersion: 3.5.0+4c5047ad07bce4305c5e019010c8d404edb30d22 +// AssemblyVersion: 3.6.0.0 +// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2 // TargetFramework: .NETCoreApp,Version=v6.0 // Configuration: Release // Referenced assemblies: // System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a // System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 // System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a #nullable enable annotations @@ -80,6 +81,7 @@ public static bool IsStatic(this EventInfo ev) {} public static class FieldInfoExtensions { public static bool IsEventBackingField(this FieldInfo f) {} public static bool IsPropertyBackingField(this FieldInfo f) {} + public static bool IsReadOnly(this FieldInfo f) {} public static bool TryGetEventFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out EventInfo? ev) {} public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out PropertyInfo? property) {} } @@ -153,5 +155,5 @@ public static class ICustomAttributeProviderExtensions { public static IList GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {} } } -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0. +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net8.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net8.0.apilist.cs new file mode 100644 index 00000000..98158a79 --- /dev/null +++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net8.0.apilist.cs @@ -0,0 +1,159 @@ +// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0) +// Name: Smdn.Fundamental.Reflection +// AssemblyVersion: 3.6.0.0 +// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2 +// TargetFramework: .NETCoreApp,Version=v8.0 +// Configuration: Release +// Referenced assemblies: +// System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +// System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 +// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a +#nullable enable annotations + +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; +using Smdn.Reflection; + +namespace Smdn.Reflection { + public enum Accessibility : int { + Assembly = 3, + Family = 4, + FamilyAndAssembly = 2, + FamilyOrAssembly = 5, + Private = 1, + Public = 6, + Undefined = 0, + } + + public enum MethodSpecialName : int { + Addition = 16, + BitwiseAnd = 21, + BitwiseOr = 22, + CheckedAddition = 32, + CheckedDecrement = 31, + CheckedDivision = 35, + CheckedExplicit = 36, + CheckedIncrement = 30, + CheckedMultiply = 34, + CheckedSubtraction = 33, + CheckedUnaryNegation = 29, + Constructor = 1, + Decrement = 15, + Division = 19, + Equality = 2, + ExclusiveOr = 23, + Explicit = 26, + False = 13, + GreaterThan = 5, + GreaterThanOrEqual = 7, + Implicit = 27, + Increment = 14, + Inequality = 3, + LeftShift = 25, + LessThan = 4, + LessThanOrEqual = 6, + LogicalNot = 10, + Modulus = 20, + Multiply = 18, + None = 0, + OnesComplement = 11, + RightShift = 24, + Subtraction = 17, + True = 12, + UnaryNegation = 9, + UnaryPlus = 8, + Unknown = -1, + UnsignedRightShift = 28, + } + + public static class EventInfoExtensions { + public static FieldInfo? GetBackingField(this EventInfo ev) {} + public static IEnumerable GetMethods(this EventInfo ev) {} + public static IEnumerable GetMethods(this EventInfo ev, bool nonPublic) {} + public static bool IsOverride(this EventInfo ev) {} + public static bool IsReadOnly(this EventInfo ev) {} + public static bool IsStatic(this EventInfo ev) {} + } + + public static class FieldInfoExtensions { + public static bool IsEventBackingField(this FieldInfo f) {} + public static bool IsPropertyBackingField(this FieldInfo f) {} + public static bool IsReadOnly(this FieldInfo f) {} + public static bool TryGetEventFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out EventInfo? ev) {} + public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out PropertyInfo? property) {} + } + + public static class MemberInfoExtensions { + public static Accessibility GetAccessibility(this MemberInfo member) {} + public static bool IsHidingInheritedMember(this MemberInfo member, bool nonPublic) {} + public static bool IsPrivateOrAssembly(this MemberInfo member) {} + } + + public static class MethodBaseExtensions { + public static MethodInfo? FindExplicitInterfaceMethod(this MethodBase m, bool findOnlyPublicInterfaces = false) {} + public static MethodSpecialName GetNameType(this MethodBase m) {} + public static IEnumerable GetSignatureTypes(this MethodBase m) {} + public static bool IsExplicitlyImplemented(this MethodBase m) {} + public static bool TryFindExplicitInterfaceMethod(this MethodBase m, out MethodInfo? explicitInterfaceMethod, bool findOnlyPublicInterfaces = false) {} + } + + public static class MethodInfoExtensions { + public static bool IsDelegateSignatureMethod(this MethodInfo m) {} + public static bool IsEventAccessorMethod(this MethodInfo m) {} + public static bool IsEventAddMethod(this MethodInfo m) {} + public static bool IsEventRemoveMethod(this MethodInfo m) {} + [Obsolete("use IsOverride instead")] + public static bool IsOverridden(this MethodInfo m) {} + public static bool IsOverride(this MethodInfo m) {} + public static bool IsPropertyAccessorMethod(this MethodInfo m) {} + public static bool IsPropertyGetMethod(this MethodInfo m) {} + public static bool IsPropertySetMethod(this MethodInfo m) {} + public static bool IsReadOnly(this MethodInfo m) {} + public static bool TryGetEventFromAccessorMethod(this MethodInfo? accessor, [NotNullWhen(true)] out EventInfo? ev) {} + public static bool TryGetPropertyFromAccessorMethod(this MethodInfo? accessor, [NotNullWhen(true)] out PropertyInfo? property) {} + } + + public static class ParameterInfoExtensions { + public static EventInfo? GetDeclaringEvent(this ParameterInfo param) {} + public static PropertyInfo? GetDeclaringProperty(this ParameterInfo param) {} + public static bool IsReturnParameter(this ParameterInfo param) {} + } + + public static class PropertyInfoExtensions { + public static FieldInfo? GetBackingField(this PropertyInfo property) {} + public static bool IsAccessorReadOnly(this PropertyInfo property) {} + public static bool IsOverride(this PropertyInfo property) {} + public static bool IsSetMethodInitOnly(this PropertyInfo property) {} + public static bool IsStatic(this PropertyInfo property) {} + } + + public static class TypeExtensions { + public static MethodInfo? GetDelegateSignatureMethod(this Type t) {} + public static IEnumerable GetExplicitBaseTypeAndInterfaces(this Type t) {} + public static string GetGenericTypeName(this Type t) {} + public static IEnumerable GetNamespaces(this Type t) {} + public static IEnumerable GetNamespaces(this Type t, Func isLanguagePrimitive) {} + public static bool IsByRefLikeValueType(this Type t) {} + public static bool IsConcreteDelegate(this Type t) {} + public static bool IsDelegate(this Type t) {} + public static bool IsEnumFlags(this Type t) {} + public static bool IsHidingInheritedType(this Type t, bool nonPublic) {} + public static bool IsReadOnlyValueType(this Type t) {} + public static bool IsStructLayoutDefault(this Type t) {} + } +} + +namespace Smdn.Reflection.Attributes { + public static class CustomAttributeTypedArgumentExtensions { + public static object? GetTypedValue(this CustomAttributeTypedArgument typedArg) {} + } + + public static class ICustomAttributeProviderExtensions { + public static IList GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {} + } +} +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. +// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.0.apilist.cs index e6643aea..2c0664e5 100644 --- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.0.apilist.cs +++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.0.apilist.cs @@ -1,10 +1,11 @@ -// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0) +// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0) // Name: Smdn.Fundamental.Reflection -// AssemblyVersion: 3.5.0.0 -// InformationalVersion: 3.5.0+4c5047ad07bce4305c5e019010c8d404edb30d22 +// AssemblyVersion: 3.6.0.0 +// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2 // TargetFramework: .NETStandard,Version=v2.0 // Configuration: Release // Referenced assemblies: +// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 // netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 #nullable enable annotations @@ -77,6 +78,7 @@ public static bool IsStatic(this EventInfo ev) {} public static class FieldInfoExtensions { public static bool IsEventBackingField(this FieldInfo f) {} public static bool IsPropertyBackingField(this FieldInfo f) {} + public static bool IsReadOnly(this FieldInfo f) {} public static bool TryGetEventFromBackingField(this FieldInfo backingField, out EventInfo? ev) {} public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, out PropertyInfo? property) {} } @@ -150,5 +152,5 @@ public static class ICustomAttributeProviderExtensions { public static IList GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {} } } -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0. +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.1.apilist.cs index 5c4a3957..f85d93bf 100644 --- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.1.apilist.cs +++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-netstandard2.1.apilist.cs @@ -1,7 +1,7 @@ -// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0) +// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0) // Name: Smdn.Fundamental.Reflection -// AssemblyVersion: 3.5.0.0 -// InformationalVersion: 3.5.0+4c5047ad07bce4305c5e019010c8d404edb30d22 +// AssemblyVersion: 3.6.0.0 +// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2 // TargetFramework: .NETStandard,Version=v2.1 // Configuration: Release // Referenced assemblies: @@ -78,6 +78,7 @@ public static bool IsStatic(this EventInfo ev) {} public static class FieldInfoExtensions { public static bool IsEventBackingField(this FieldInfo f) {} public static bool IsPropertyBackingField(this FieldInfo f) {} + public static bool IsReadOnly(this FieldInfo f) {} public static bool TryGetEventFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out EventInfo? ev) {} public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, [NotNullWhen(true)] out PropertyInfo? property) {} } @@ -151,5 +152,5 @@ public static class ICustomAttributeProviderExtensions { public static IList GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {} } } -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0. +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)