IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
FileTimeAccessor.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 FileTimeAccessor : Accessor<object>
12 {
13
14 Type javaNioFileAttributeFileTime;
15
16 MethodAccessor<Func<long, object>> fromMillis;
17 MethodAccessor<Func<object, long>> toMillis;
18
23 public FileTimeAccessor(AccessorTypeResolver resolver) :
24 base(resolver, "java.nio.file.attribute.FileTime")
25 {
26
27 }
28
29 Type JavaNioFileAttributeFileTime => Resolve(ref javaNioFileAttributeFileTime, "java.nio.file.attribute.FileTime");
30
34 public object InvokeFromMillis(long value) => GetMethod(ref fromMillis, nameof(fromMillis), JavaNioFileAttributeFileTime, typeof(long)).Invoker(value);
35
41 public long InvokeToMillis(object self) => GetMethod(ref toMillis, nameof(toMillis), typeof(long)).Invoker(self);
42
43 }
44
45#endif
46
47}
IKVM.Reflection.Type Type