IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
Win32ProcessAccessor.cs
Go to the documentation of this file.
1using System;
2using System.Diagnostics;
3
5{
6
7#if FIRST_PASS == false && EXPORTER == false && IMPORTER == false
8
12 internal sealed class Win32ProcessAccessor : Accessor<object>
13 {
14
15 MethodAccessor<Func<Process, object, object, object, object>> init;
16 FieldAccessor<object, Process> process;
17
22 public Win32ProcessAccessor(AccessorTypeResolver resolver) :
23 base(resolver, "java.lang.Win32Process")
24 {
25
26 }
27
28 public object Init(Process process, object outputStream, object inputStream, object errorStream) => GetConstructor(ref init, typeof(Process), Resolve("java.io.OutputStream"), Resolve("java.io.InputStream"), Resolve("java.io.InputStream")).Invoker(process, outputStream, inputStream, errorStream);
29
30 public Process GetProcess(object self) => GetField(ref process, nameof(process)).GetValue(self);
31
32 }
33
34#endif
35
36}