(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) |
|
(package private) static void |
BaseMethodGenerator.emitPostInvoke(AsmBuilder builder,
SkinnyMethodAdapter mv,
ParameterType[] parameterTypes,
LocalVariable[] parameters,
LocalVariable[] converted) |
|
private static void |
BufferMethodGenerator.emitPrimitiveOp(SkinnyMethodAdapter mv,
ParameterType parameterType,
ToNativeOp op) |
|
(package private) static int |
X86_64StubCompiler.fCount(ParameterType[] parameterTypes) |
|
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) |
|
(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 DefaultInvokerFactory.Marshaller |
DefaultInvokerFactory.getMarshaller(ParameterType parameterType) |
|
(package private) static LocalVariable[] |
AsmUtil.getParameterVariables(ParameterType[] parameterTypes) |
|
(package private) static int |
X86_64StubCompiler.iCount(ParameterType[] parameterTypes) |
|
(package private) static boolean |
FastIntMethodGenerator.isFastIntParameter(com.kenai.jffi.Platform platform,
ParameterType parameterType) |
|
(package private) static boolean |
FastLongMethodGenerator.isFastLongParameter(com.kenai.jffi.Platform platform,
ParameterType type) |
|
(package private) static boolean |
FastNumericMethodGenerator.isFastNumericParameter(com.kenai.jffi.Platform platform,
ParameterType parameterType) |
|
(package private) static boolean |
BaseMethodGenerator.isPostInvokeRequired(ParameterType[] parameterTypes) |
|
(package private) static boolean |
BufferMethodGenerator.isSessionRequired(ParameterType parameterType) |
|
(package private) static boolean |
BufferMethodGenerator.isSessionRequired(ParameterType[] parameterTypes) |
|
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) |
|
private static boolean |
X86MethodGenerator.isSupportedObjectParameterType(ParameterType type) |
|
(package private) static boolean |
X86MethodGenerator.isSupportedParameter(ParameterType parameterType) |
|
(package private) static int |
X86_32StubCompiler.parameterSize(ParameterType parameterType) |
|