6#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
11 internal sealed class DatagramChannelImplAccessor : Accessor<object>
14 Type javaNetSocketAddress;
16 FieldAccessor<object, object> sender;
17 MethodAccessor<Func<object, object>> remoteAddress;
23 public DatagramChannelImplAccessor(AccessorTypeResolver resolver) :
24 base(resolver,
"sun.nio.ch.DatagramChannelImpl")
29 Type JavaNetSocketAddress => Resolve(
ref javaNetSocketAddress,
"java.net.SocketAddress");
34 public object GetSender(
object self) => GetField(
ref sender, nameof(sender)).GetValue(
self);
39 public void SetSender(
object self,
object value) => GetField(
ref sender, nameof(sender)).SetValue(
self, value);
45 public object InvokeRemoteAddress(
object self) => GetMethod(
ref remoteAddress, nameof(remoteAddress), JavaNetSocketAddress).Invoker(
self);