6#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
11 internal sealed class MethodAccessor : Accessor<object>
14 MethodAccessor<Action<object, bool>> setAccessible;
15 MethodAccessor<Func<object, object, object[], object>> invoke;
21 public MethodAccessor(AccessorTypeResolver resolver) :
22 base(resolver,
"java.lang.reflect.Method")
30 public void InvokeSetAccessible(
object self,
bool flag) => GetMethod(
ref setAccessible, nameof(setAccessible), typeof(
void), typeof(
bool)).Invoker(
self, flag);
35 public void InvokeInvoke(
object self,
object obj,
object[] args) => GetMethod(
ref invoke, nameof(invoke), typeof(
object), typeof(
object), typeof(
object[])).Invoker(
self, obj, args);