class ReflectionVariableAccessorGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ReflectionVariableAccessorGenerator.AbstractVariable<T> |
private static class |
ReflectionVariableAccessorGenerator.ConvertingVariable |
private static class |
ReflectionVariableAccessorGenerator.DoublePointerOp |
private static class |
ReflectionVariableAccessorGenerator.FloatPointerOp |
private static class |
ReflectionVariableAccessorGenerator.Int16PointerOp |
private static class |
ReflectionVariableAccessorGenerator.Int32PointerOp |
private static class |
ReflectionVariableAccessorGenerator.Int64PointerOp |
private static class |
ReflectionVariableAccessorGenerator.Int8PointerOp |
private static class |
ReflectionVariableAccessorGenerator.NumberVariable |
private static interface |
ReflectionVariableAccessorGenerator.PointerOp<T> |
private static class |
ReflectionVariableAccessorGenerator.PointerVariable |
Constructor and Description |
---|
ReflectionVariableAccessorGenerator() |
Modifier and Type | Method and Description |
---|---|
(package private) static Variable |
createVariableAccessor(Runtime runtime,
java.lang.reflect.Method method,
long symbolAddress,
SignatureTypeMapper typeMapper,
java.util.Collection<java.lang.annotation.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<java.lang.Number> |
getPointerOp(NativeType nativeType) |
static Variable createVariableAccessor(Runtime runtime, java.lang.reflect.Method method, long symbolAddress, SignatureTypeMapper typeMapper, java.util.Collection<java.lang.annotation.Annotation> annotations)
static Variable getConvertingVariable(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter)
static Variable getNativeVariableAccessor(Pointer memory, ToNativeType toNativeType, FromNativeType fromNativeType)
private static ReflectionVariableAccessorGenerator.PointerOp<java.lang.Number> getPointerOp(NativeType nativeType)