(package private) abstract boolean |
StubCompiler.canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
|
(package private) boolean |
StubCompiler.DummyStubCompiler.canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
|
(package private) boolean |
X86_32StubCompiler.canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
|
(package private) boolean |
X86_64StubCompiler.canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
|
(package private) abstract void |
StubCompiler.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) |
|
(package private) void |
StubCompiler.DummyStubCompiler.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) |
|
(package private) void |
X86_32StubCompiler.compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType resultType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno) |
|
(package private) void |
X86_64StubCompiler.compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType resultType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno) |
|
(package private) static void |
BaseMethodGenerator.emitEpilogue(AsmBuilder builder,
SkinnyMethodAdapter mv,
ResultType resultType,
ParameterType[] parameterTypes,
LocalVariable[] parameters,
LocalVariable[] converted,
java.lang.Runnable sessionCleanup) |
|
void |
AbstractFastNumericMethodGenerator.generate(AsmBuilder builder,
SkinnyMethodAdapter mv,
LocalVariableAllocator localVariableAllocator,
com.kenai.jffi.CallContext callContext,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
void |
BaseMethodGenerator.generate(AsmBuilder builder,
java.lang.String functionName,
com.kenai.jffi.Function function,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
(package private) abstract void |
BaseMethodGenerator.generate(AsmBuilder builder,
SkinnyMethodAdapter mv,
LocalVariableAllocator localVariableAllocator,
com.kenai.jffi.CallContext callContext,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
(package private) void |
BufferMethodGenerator.generate(AsmBuilder builder,
SkinnyMethodAdapter mv,
LocalVariableAllocator localVariableAllocator,
com.kenai.jffi.CallContext callContext,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
void |
MethodGenerator.generate(AsmBuilder builder,
java.lang.String functionName,
com.kenai.jffi.Function function,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
void |
NotImplMethodGenerator.generate(AsmBuilder builder,
java.lang.String functionName,
com.kenai.jffi.Function function,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
void |
X86MethodGenerator.generate(AsmBuilder builder,
java.lang.String functionName,
com.kenai.jffi.Function function,
ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreError) |
|
(package private) void |
BufferMethodGenerator.generateBufferInvocation(AsmBuilder builder,
SkinnyMethodAdapter mv,
LocalVariableAllocator localVariableAllocator,
com.kenai.jffi.CallContext callContext,
ResultType resultType,
ParameterType[] parameterTypes) |
|
private static void |
X86MethodGenerator.generateWrapper(AsmBuilder builder,
java.lang.String functionName,
com.kenai.jffi.Function function,
ResultType resultType,
ParameterType[] parameterTypes,
java.lang.String nativeMethodName,
java.lang.Class nativeReturnType,
java.lang.Class[] nativeParameterTypes) |
|
private static DefaultInvokerFactory.FunctionInvoker |
DefaultInvokerFactory.getFunctionInvoker(ResultType resultType) |
|
(package private) abstract java.lang.String |
AbstractFastNumericMethodGenerator.getInvokerMethodName(ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreErrno) |
|
(package private) java.lang.String |
FastIntMethodGenerator.getInvokerMethodName(ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreErrno) |
|
(package private) java.lang.String |
FastLongMethodGenerator.getInvokerMethodName(ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreErrno) |
|
(package private) java.lang.String |
FastNumericMethodGenerator.getInvokerMethodName(ResultType resultType,
ParameterType[] parameterTypes,
boolean ignoreErrno) |
|
(package private) static boolean |
FastIntMethodGenerator.isFastIntResult(com.kenai.jffi.Platform platform,
ResultType resultType) |
|
(package private) static boolean |
FastLongMethodGenerator.isFastLongResult(com.kenai.jffi.Platform platform,
ResultType resultType) |
|
(package private) static boolean |
FastNumericMethodGenerator.isFastNumericResult(com.kenai.jffi.Platform platform,
ResultType type) |
|
boolean |
BufferMethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
FastIntMethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
FastLongMethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
FastNumericMethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
MethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
NotImplMethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
boolean |
X86MethodGenerator.isSupported(ResultType resultType,
ParameterType[] parameterTypes,
CallingConvention callingConvention) |
|
(package private) static boolean |
X86MethodGenerator.isSupportedResult(ResultType resultType) |
|
(package private) static int |
X86_32StubCompiler.resultSize(ResultType resultType) |
|