Package jnr.ffi.provider.jffi
Class ReflectionVariableAccessorGenerator
- java.lang.Object
-
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator
-
class ReflectionVariableAccessorGenerator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classReflectionVariableAccessorGenerator.AbstractVariable<T>private static classReflectionVariableAccessorGenerator.ConvertingVariableprivate static classReflectionVariableAccessorGenerator.DoublePointerOpprivate static classReflectionVariableAccessorGenerator.FloatPointerOpprivate static classReflectionVariableAccessorGenerator.Int16PointerOpprivate static classReflectionVariableAccessorGenerator.Int32PointerOpprivate static classReflectionVariableAccessorGenerator.Int64PointerOpprivate static classReflectionVariableAccessorGenerator.Int8PointerOpprivate static classReflectionVariableAccessorGenerator.NumberVariableprivate static interfaceReflectionVariableAccessorGenerator.PointerOp<T>private static classReflectionVariableAccessorGenerator.PointerVariable
-
Constructor Summary
Constructors Constructor Description ReflectionVariableAccessorGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static VariablecreateVariableAccessor(Runtime runtime, java.lang.reflect.Method method, long symbolAddress, SignatureTypeMapper typeMapper, java.util.Collection<java.lang.annotation.Annotation> annotations)(package private) static VariablegetConvertingVariable(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter)(package private) static VariablegetNativeVariableAccessor(Pointer memory, ToNativeType toNativeType, FromNativeType fromNativeType)private static ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number>getPointerOp(NativeType nativeType)
-
-
-
Method Detail
-
createVariableAccessor
static Variable createVariableAccessor(Runtime runtime, java.lang.reflect.Method method, long symbolAddress, SignatureTypeMapper typeMapper, java.util.Collection<java.lang.annotation.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<java.lang.Number> getPointerOp(NativeType nativeType)
-
-