Uses of Class
jnr.ffi.provider.jffi.AsmBuilder
Packages that use AsmBuilder
-
Uses of AsmBuilder in jnr.ffi.provider.jffi
Methods in jnr.ffi.provider.jffi with parameters of type AsmBuilderModifier and TypeMethodDescription(package private) static void
AsmUtil.boxValue
(AsmBuilder builder, SkinnyMethodAdapter mv, Class boxedType, Class unboxedType) (package private) static void
BaseMethodGenerator.emitEpilogue
(AsmBuilder builder, SkinnyMethodAdapter mv, ResultType resultType, ParameterType[] parameterTypes, LocalVariable[] parameters, LocalVariable[] converted, Runnable sessionCleanup) (package private) static void
AsmUtil.emitFromNativeConversion
(AsmBuilder builder, SkinnyMethodAdapter mv, FromNativeType fromNativeType, Class nativeClass) (package private) static void
BaseMethodGenerator.emitPostInvoke
(AsmBuilder builder, SkinnyMethodAdapter mv, ParameterType[] parameterTypes, LocalVariable[] parameters, LocalVariable[] converted) (package private) static void
AsmUtil.emitReturn
(AsmBuilder builder, SkinnyMethodAdapter mv, Class returnType, Class nativeIntType) (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) 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
VariableAccessorGenerator.generate
(AsmBuilder builder, Class interfaceClass, String variableName, long address, Class javaType, Collection<Annotation> annotations, SignatureTypeMapper typeMapper, AsmClassLoader classLoader) 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
ClosureFromNativeConverter.generateInvocation
(Runtime runtime, AsmBuilder builder, Class closureClass, SignatureTypeMapper typeMapper) private void
AsmLibraryLoader.generateVarargsInvocation
(AsmBuilder builder, Method m, AsmBuilder.ObjectField field) 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) static void
AsmUtil.getfield
(SkinnyMethodAdapter mv, AsmBuilder builder, AsmBuilder.ObjectField field) (package private) static LocalVariable
BaseMethodGenerator.loadAndConvertParameter
(AsmBuilder builder, SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, LocalVariable parameter, ToNativeType parameterType)