Package jnr.ffi.provider.jffi
Class ReflectionVariableAccessorGenerator
java.lang.Object
jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static interface
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Variable
createVariableAccessor
(Runtime runtime, Method method, long symbolAddress, SignatureTypeMapper typeMapper, Collection<Annotation> annotations) (package private) static Variable
getConvertingVariable
(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter) (package private) static Variable
getNativeVariableAccessor
(Pointer memory, ToNativeType toNativeType, FromNativeType fromNativeType) private static ReflectionVariableAccessorGenerator.PointerOp
<Number> getPointerOp
(NativeType nativeType)
-
Constructor Details
-
ReflectionVariableAccessorGenerator
ReflectionVariableAccessorGenerator()
-
-
Method Details
-
createVariableAccessor
static Variable createVariableAccessor(Runtime runtime, Method method, long symbolAddress, SignatureTypeMapper typeMapper, Collection<Annotation> annotations) -
getConvertingVariable
static Variable getConvertingVariable(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter) -
getNativeVariableAccessor
static Variable getNativeVariableAccessor(Pointer memory, ToNativeType toNativeType, FromNativeType fromNativeType) -
getPointerOp
private static ReflectionVariableAccessorGenerator.PointerOp<Number> getPointerOp(NativeType nativeType)
-