Uses of Class
jnr.ffi.provider.ParameterType
Packages that use ParameterType
-
Uses of ParameterType in jnr.ffi.provider.jffi
Fields in jnr.ffi.provider.jffi declared as ParameterTypeModifier and TypeFieldDescriptionprivate final ParameterType[]
DefaultInvokerFactory.VariadicInvoker.fixedParameterTypes
Methods in jnr.ffi.provider.jffi that return ParameterTypeModifier and TypeMethodDescriptionprivate static ParameterType
InvokerUtil.getParameterType
(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) private static ParameterType
InvokerUtil.getParameterType
(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeType toNativeType, ToNativeContext toNativeContext) (package private) static ParameterType[]
InvokerUtil.getParameterTypes
(Runtime runtime, SignatureTypeMapper typeMapper, Method m) Methods in jnr.ffi.provider.jffi with parameters of type ParameterTypeModifier and TypeMethodDescription(package private) boolean
ARM_64StubCompiler.canCompile
(ResultType returnType, ParameterType[] parameterTypes, CallingConvention convention) (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) final void
ARM_64StubCompiler.compile
(com.kenai.jffi.Function function, String name, ResultType resultType, ParameterType[] parameterTypes, Class resultClass, Class[] parameterClasses, CallingConvention convention, boolean saveErrno) (package private) abstract void
StubCompiler.compile
(com.kenai.jffi.Function function, String name, ResultType returnType, ParameterType[] parameterTypes, Class resultClass, Class[] parameterClasses, CallingConvention convention, boolean saveErrno) (package private) void
StubCompiler.DummyStubCompiler.compile
(com.kenai.jffi.Function function, String name, ResultType returnType, ParameterType[] parameterTypes, Class resultClass, Class[] parameterClasses, CallingConvention convention, boolean saveErrno) (package private) void
X86_32StubCompiler.compile
(com.kenai.jffi.Function function, String name, ResultType resultType, ParameterType[] parameterTypes, Class resultClass, Class[] parameterClasses, CallingConvention convention, boolean saveErrno) (package private) final void
X86_64StubCompiler.compile
(com.kenai.jffi.Function function, String name, ResultType resultType, ParameterType[] parameterTypes, Class resultClass, Class[] parameterClasses, CallingConvention convention, boolean saveErrno) (package private) static void
BaseMethodGenerator.emitEpilogue
(AsmBuilder builder, SkinnyMethodAdapter mv, ResultType resultType, ParameterType[] parameterTypes, LocalVariable[] parameters, LocalVariable[] converted, 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
ARM_64StubCompiler.fCount
(ParameterType[] parameterTypes) (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, 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, String functionName, com.kenai.jffi.Function function, ResultType resultType, ParameterType[] parameterTypes, boolean ignoreError) void
NotImplMethodGenerator.generate
(AsmBuilder builder, String functionName, com.kenai.jffi.Function function, ResultType resultType, ParameterType[] parameterTypes, boolean ignoreError) void
X86MethodGenerator.generate
(AsmBuilder builder, 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, String functionName, com.kenai.jffi.Function function, ResultType resultType, ParameterType[] parameterTypes, String nativeMethodName, Class nativeReturnType, Class[] nativeParameterTypes) (package private) abstract String
AbstractFastNumericMethodGenerator.getInvokerMethodName
(ResultType resultType, ParameterType[] parameterTypes, boolean ignoreErrno) (package private) String
FastIntMethodGenerator.getInvokerMethodName
(ResultType resultType, ParameterType[] parameterTypes, boolean ignoreErrno) (package private) String
FastLongMethodGenerator.getInvokerMethodName
(ResultType resultType, ParameterType[] parameterTypes, boolean ignoreErrno) (package private) 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
ARM_64StubCompiler.iCount
(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) Constructors in jnr.ffi.provider.jffi with parameters of type ParameterTypeModifierConstructorDescription(package private)
VariadicInvoker
(Runtime runtime, DefaultInvokerFactory.FunctionInvoker functionInvoker, SignatureTypeMapper typeMapper, ParameterType[] fixedParameterTypes, long functionAddress, SigType resultType, boolean requiresErrno, CallingConvention callingConvention)