abstract class StubCompiler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
StubCompiler.DummyStubCompiler |
| Modifier and Type | Field and Description |
|---|---|
(package private) static long |
errnoFunctionAddress |
(package private) static boolean |
hasAssembler |
(package private) static boolean |
hasPageManager |
| Constructor and Description |
|---|
StubCompiler() |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract void |
attach(java.lang.Class clazz) |
(package private) abstract boolean |
canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
(package private) abstract void |
compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType returnType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno) |
private static long |
getErrnoSaveFunction() |
private static boolean |
hasAssembler() |
private static boolean |
hasPageManager() |
static StubCompiler |
newCompiler(Runtime runtime) |
static final long errnoFunctionAddress
static final boolean hasPageManager
static final boolean hasAssembler
public static StubCompiler newCompiler(Runtime runtime)
abstract boolean canCompile(ResultType returnType, ParameterType[] parameterTypes, CallingConvention convention)
abstract void compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType returnType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno)
abstract void attach(java.lang.Class clazz)
private static long getErrnoSaveFunction()
private static boolean hasPageManager()
private static boolean hasAssembler()