6#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
11 internal sealed class FileChannelImplAccessor : Accessor<object>
14 Type ikvmInternalCallerID;
16 FieldAccessor<object, object> fd;
17 MethodAccessor<Func<object>> ___getCallerID_;
23 public FileChannelImplAccessor(AccessorTypeResolver resolver) :
24 base(resolver,
"sun.nio.ch.FileChannelImpl")
29 Type IkvmInternalCallerID => Resolve(
ref ikvmInternalCallerID,
"ikvm.internal.CallerID");
34 public object GetFd(
object self) => GetField(
ref fd, nameof(fd)).GetValue(
self);
39 public void SetFd(
object self,
object value) => GetField(
ref fd, nameof(fd)).SetValue(
self, value);
45 public object InvokeGetCallerID() => GetMethod(
ref ___getCallerID_,
"__<GetCallerID>", IkvmInternalCallerID).Invoker();
IKVM.Reflection.Type Type