Package jnr.ffi.provider.jffi
Class ReflectionVariableAccessorGenerator.NumberVariable
- java.lang.Object
-
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.AbstractVariable<java.lang.Number>
-
- jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.NumberVariable
-
- All Implemented Interfaces:
Variable<java.lang.Number>
- Enclosing class:
- ReflectionVariableAccessorGenerator
private static final class ReflectionVariableAccessorGenerator.NumberVariable extends ReflectionVariableAccessorGenerator.AbstractVariable<java.lang.Number>
-
-
Field Summary
Fields Modifier and Type Field Description private DataConverter<java.lang.Number,java.lang.Number>
dataConverter
private ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number>
pointerOp
private DefaultInvokerFactory.ResultConverter<? extends java.lang.Number,java.lang.Number>
resultConverter
-
Fields inherited from class jnr.ffi.provider.jffi.ReflectionVariableAccessorGenerator.AbstractVariable
memory
-
-
Constructor Summary
Constructors Modifier Constructor Description private
NumberVariable(Pointer memory, ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number> pointerOp, DataConverter<java.lang.Number,java.lang.Number> dataConverter, DefaultInvokerFactory.ResultConverter<? extends java.lang.Number,java.lang.Number> resultConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Number
get()
Gets the current value of the global variablevoid
set(java.lang.Number value)
Sets the global variable to a value
-
-
-
Field Detail
-
dataConverter
private final DataConverter<java.lang.Number,java.lang.Number> dataConverter
-
resultConverter
private final DefaultInvokerFactory.ResultConverter<? extends java.lang.Number,java.lang.Number> resultConverter
-
pointerOp
private final ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number> pointerOp
-
-
Constructor Detail
-
NumberVariable
private NumberVariable(Pointer memory, ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number> pointerOp, DataConverter<java.lang.Number,java.lang.Number> dataConverter, DefaultInvokerFactory.ResultConverter<? extends java.lang.Number,java.lang.Number> resultConverter)
-
-
Method Detail
-
get
public java.lang.Number get()
Description copied from interface:Variable
Gets the current value of the global variable- Returns:
- The value of the variable
-
set
public void set(java.lang.Number value)
Description copied from interface:Variable
Sets the global variable to a value- Parameters:
value
- The value to set the global variable to.
-
-