public interface  org.graalvm.nativeimage.impl.ProcessPropertiesSupport extends java.lang.Object
{
public abstract java.lang.String getExecutableName();
public abstract long getProcessID();
public abstract long getProcessID(java.lang.Process);
public abstract java.lang.String getObjectFile(java.lang.String);
public java.lang.String getObjectFile(org.graalvm.nativeimage.c.function.CEntryPointLiteral)
{
org.graalvm.nativeimage.c.function.CFunctionPointer v;
java.lang.String v;
org.graalvm.nativeimage.impl.ProcessPropertiesSupport v;
org.graalvm.nativeimage.c.function.CEntryPointLiteral v;
v := @this: org.graalvm.nativeimage.impl.ProcessPropertiesSupport;
v := @parameter: org.graalvm.nativeimage.c.function.CEntryPointLiteral;
v = virtualinvoke v.<org.graalvm.nativeimage.c.function.CEntryPointLiteral: org.graalvm.nativeimage.c.function.CFunctionPointer getFunctionPointer()>();
v = interfaceinvoke v.<org.graalvm.nativeimage.impl.ProcessPropertiesSupport: java.lang.String getObjectFile(org.graalvm.word.PointerBase)>(v);
return v;
}
public java.lang.String getObjectFile(org.graalvm.word.PointerBase)
{
org.graalvm.word.PointerBase v;
org.graalvm.nativeimage.impl.ProcessPropertiesSupport v;
v := @this: org.graalvm.nativeimage.impl.ProcessPropertiesSupport;
v := @parameter: org.graalvm.word.PointerBase;
return null;
}
public abstract java.lang.String setLocale(java.lang.String, java.lang.String);
public abstract boolean destroy(long);
public abstract boolean destroyForcibly(long);
public abstract boolean isAlive(long);
public abstract int waitForProcessExit(long);
public abstract void exec(java.nio.file.Path, java.lang.String[]);
public abstract void exec(java.nio.file.Path, java.lang.String[], java.util.Map);
public abstract int getArgumentVectorBlockSize();
public abstract java.lang.String getArgumentVectorProgramName();
public abstract boolean setArgumentVectorProgramName(java.lang.String);
}