diff options
author | Jeremi Kurdek <59935235+jkurdek@users.noreply.github.com> | 2022-08-30 01:09:51 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-30 01:09:51 +0300 |
commit | 3cf82b257b2a55068d64b14fc49e7dc79f6cf83f (patch) | |
tree | 7582a5765a159fbbe48e8b5d2413f2ecf22aef77 | |
parent | 45e2e5944abc04763263cc1c4b3f9ed86659ae43 (diff) |
Annotated TestSystemTypeBase (#3008)
-rw-r--r-- | test/Mono.Linker.Tests.Cases/DataFlow/Dependencies/TestSystemTypeBase.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/Mono.Linker.Tests.Cases/DataFlow/Dependencies/TestSystemTypeBase.cs b/test/Mono.Linker.Tests.Cases/DataFlow/Dependencies/TestSystemTypeBase.cs index 55190581c..529e72917 100644 --- a/test/Mono.Linker.Tests.Cases/DataFlow/Dependencies/TestSystemTypeBase.cs +++ b/test/Mono.Linker.Tests.Cases/DataFlow/Dependencies/TestSystemTypeBase.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation and contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. +using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Reflection; @@ -26,6 +27,7 @@ namespace System public override string Name => throw new NotImplementedException (); + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] public override ConstructorInfo[] GetConstructors (BindingFlags bindingAttr) { throw new NotImplementedException (); @@ -46,61 +48,74 @@ namespace System throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)] public override EventInfo GetEvent (string name, BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)] public override EventInfo[] GetEvents (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)] public override FieldInfo GetField (string name, BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)] public override FieldInfo[] GetFields (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.Interfaces)] + [return: DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.Interfaces)] public override Type GetInterface (string name, bool ignoreCase) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.Interfaces)] public override Type[] GetInterfaces () { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors | DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods | DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)] public override MemberInfo[] GetMembers (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] public override MethodInfo[] GetMethods (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)] public override Type GetNestedType (string name, BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)] public override Type[] GetNestedTypes (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)] public override PropertyInfo[] GetProperties (BindingFlags bindingAttr) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.All)] public override object InvokeMember (string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters) { throw new NotImplementedException (); @@ -116,16 +131,19 @@ namespace System throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] protected override ConstructorInfo GetConstructorImpl (BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] protected override MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers) { throw new NotImplementedException (); } + [DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)] protected override PropertyInfo GetPropertyImpl (string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers) { throw new NotImplementedException (); |