6#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
8 internal sealed class DotNetPathAccessor : Accessor<object>
11 MethodAccessor<Func<object, string, object>> init;
12 FieldAccessor<object, object> fs;
13 FieldAccessor<object, string> path;
19 public DotNetPathAccessor(AccessorTypeResolver resolver) :
20 base(resolver,
"sun.nio.fs.DotNetPath")
31 public object Init(
object fs,
string path) => GetConstructor(
ref init, Resolve(
"sun.nio.fs.DotNetFileSystem"), typeof(
string)).Invoker(fs, path);
38 public object GetFs(
object self) => GetField(
ref fs, nameof(fs)).GetValue(
self);
45 public string GetPath(
object self) => GetField(
ref path, nameof(path)).GetValue(
self);