IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
DatagramChannelImplAccessor.cs
Go to the documentation of this file.
1using System;
2
4{
5
6#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
7
11 internal sealed class DatagramChannelImplAccessor : Accessor<object>
12 {
13
14 Type javaNetSocketAddress;
15
16 FieldAccessor<object, object> sender;
17 MethodAccessor<Func<object, object>> remoteAddress;
18
23 public DatagramChannelImplAccessor(AccessorTypeResolver resolver) :
24 base(resolver, "sun.nio.ch.DatagramChannelImpl")
25 {
26
27 }
28
29 Type JavaNetSocketAddress => Resolve(ref javaNetSocketAddress, "java.net.SocketAddress");
30
34 public object GetSender(object self) => GetField(ref sender, nameof(sender)).GetValue(self);
35
39 public void SetSender(object self, object value) => GetField(ref sender, nameof(sender)).SetValue(self, value);
40
45 public object InvokeRemoteAddress(object self) => GetMethod(ref remoteAddress, nameof(remoteAddress), JavaNetSocketAddress).Invoker(self);
46
47 }
48
49#endif
50
51}
IKVM.Reflection.Type Type