Uses of Class
jnr.ffi.provider.jffi.SkinnyMethodAdapter
Packages that use SkinnyMethodAdapter
-
Uses of SkinnyMethodAdapter in jnr.ffi.provider.jffi
Methods in jnr.ffi.provider.jffi with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescription(package private) static void
AsmUtil.boxValue
(AsmBuilder builder, SkinnyMethodAdapter mv, Class boxedType, Class unboxedType) static void
NumberUtil.convertPrimitive
(SkinnyMethodAdapter mv, Class from, Class to) static void
NumberUtil.convertPrimitive
(SkinnyMethodAdapter mv, Class from, Class to, NativeType nativeType) (package private) static int
AbstractFastNumericMethodGenerator.emitDirectCheck
(SkinnyMethodAdapter mv, Class javaParameterClass, Class nativeIntType, LocalVariable parameter, LocalVariable objCount, int pointerCount) (package private) static void
BaseMethodGenerator.emitEpilogue
(AsmBuilder builder, SkinnyMethodAdapter mv, ResultType resultType, ParameterType[] parameterTypes, LocalVariable[] parameters, LocalVariable[] converted, Runnable sessionCleanup) (package private) void
AsmBuilder.emitFieldInitialization
(SkinnyMethodAdapter init, int objectsParameterIndex) (package private) static void
AsmUtil.emitFromNativeConversion
(AsmBuilder builder, SkinnyMethodAdapter mv, FromNativeType fromNativeType, Class nativeClass) (package private) static void
AbstractFastNumericMethodGenerator.emitParameterStrategyAddress
(SkinnyMethodAdapter mv, Class nativeIntType, Class<? extends com.kenai.jffi.ObjectParameterStrategy> strategyClass, LocalVariable strategy, LocalVariable parameter) (package private) static Class<? extends com.kenai.jffi.ObjectParameterStrategy>
AbstractFastNumericMethodGenerator.emitParameterStrategyLookup
(SkinnyMethodAdapter mv, Class javaParameterType) (package private) static void
BaseMethodGenerator.emitPostInvoke
(AsmBuilder builder, SkinnyMethodAdapter mv, ParameterType[] parameterTypes, LocalVariable[] parameters, LocalVariable[] converted) (package private) void
ToNativeOp.AddressOp.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) (package private) void
ToNativeOp.Delegate.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) (package private) abstract void
ToNativeOp.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) (package private) void
ToNativeOp.Float32.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) (package private) void
ToNativeOp.Float64.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) void
ToNativeOp.Integral.emitPrimitive
(SkinnyMethodAdapter mv, Class primitiveClass, NativeType nativeType) private static void
BufferMethodGenerator.emitPrimitiveOp
(SkinnyMethodAdapter mv, ParameterType parameterType, ToNativeOp op) (package private) static void
AsmUtil.emitReturn
(AsmBuilder builder, SkinnyMethodAdapter mv, Class returnType, Class nativeIntType) (package private) static void
AsmUtil.emitReturnOp
(SkinnyMethodAdapter mv, Class returnType) (package private) static void
AsmUtil.emitToNativeConversion
(AsmBuilder builder, SkinnyMethodAdapter mv, ToNativeType toNativeType) void
AbstractFastNumericMethodGenerator.generate
(AsmBuilder builder, SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, com.kenai.jffi.CallContext callContext, 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) (package private) void
BufferMethodGenerator.generateBufferInvocation
(AsmBuilder builder, SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, com.kenai.jffi.CallContext callContext, ResultType resultType, ParameterType[] parameterTypes) (package private) void
VariableAccessorGenerator.PointerOp.get
(SkinnyMethodAdapter mv) (package private) static void
AsmUtil.getfield
(SkinnyMethodAdapter mv, AsmBuilder builder, AsmBuilder.ObjectField field) (package private) static void
AsmUtil.load
(SkinnyMethodAdapter mv, Class parameterType, LocalVariable parameter) (package private) static LocalVariable
BaseMethodGenerator.loadAndConvertParameter
(AsmBuilder builder, SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, LocalVariable parameter, ToNativeType parameterType) static void
NumberUtil.narrow
(SkinnyMethodAdapter mv, Class from, Class to) (package private) void
VariableAccessorGenerator.PointerOp.put
(SkinnyMethodAdapter mv) (package private) static void
AsmUtil.store
(SkinnyMethodAdapter mv, Class type, LocalVariable var) (package private) static void
AsmUtil.tryfinally
(SkinnyMethodAdapter mv, Runnable codeBlock, Runnable finallyBlock) (package private) static void
AsmUtil.unboxBoolean
(SkinnyMethodAdapter mv, Class nativeType) (package private) static void
AsmUtil.unboxBoolean
(SkinnyMethodAdapter mv, Class boxedType, Class nativeType) (package private) static void
AsmUtil.unboxNumber
(SkinnyMethodAdapter mv, Class boxedType, Class nativeType) (package private) static void
AsmUtil.unboxNumber
(SkinnyMethodAdapter mv, Class boxedType, Class unboxedType, NativeType nativeType) (package private) static void
AsmUtil.unboxPointer
(SkinnyMethodAdapter mv, Class nativeType) private static void
AsmUtil.unboxPointerOrStruct
(SkinnyMethodAdapter mv, Class type, Class nativeType) static void
NumberUtil.widen
(SkinnyMethodAdapter mv, Class from, Class to) static void
NumberUtil.widen
(SkinnyMethodAdapter mv, Class from, Class to, NativeType nativeType)