Uses of Interface
jnr.ffi.mapper.ToNativeConverter
Packages that use ToNativeConverter
Package
Description
-
Uses of ToNativeConverter in jnr.ffi
Methods in jnr.ffi with parameters of type ToNativeConverterModifier and TypeMethodDescription<J> LibraryLoader<T>
LibraryLoader.map
(Class<? extends J> javaType, ToNativeConverter<? extends J, ?> toNativeConverter) Adds a custom java type mapping. -
Uses of ToNativeConverter in jnr.ffi.mapper
Subinterfaces of ToNativeConverter in jnr.ffi.mapperModifier and TypeInterfaceDescriptioninterface
DataConverter<J,
N> static interface
Used to reload a parameter converted to a native type via a customToNativeConverter
Classes in jnr.ffi.mapper that implement ToNativeConverterFields in jnr.ffi.mapper declared as ToNativeConverterFields in jnr.ffi.mapper with type parameters of type ToNativeConverterModifier and TypeFieldDescriptionprivate final Map<Class,
ToNativeConverter<?, ?>> TypeMapper.Builder.toNativeConverterMap
private final Map<Class,
ToNativeConverter> DefaultTypeMapper.toNativeConverters
private final Map<Class,
ToNativeConverter<?, ?>> SimpleTypeMapper.toNativeConverters
Methods in jnr.ffi.mapper that return ToNativeConverterModifier and TypeMethodDescriptionAbstractToNativeType.getToNativeConverter()
CachingTypeMapper.InvalidType.getToNativeConverter()
DefaultTypeMapper.getToNativeConverter
(Class type) SimpleTypeMapper.getToNativeConverter
(Class type) ToNativeType.getToNativeConverter()
TypeMapper.getToNativeConverter
(Class type) Methods in jnr.ffi.mapper with parameters of type ToNativeConverterModifier and TypeMethodDescriptionstatic ToNativeType
ToNativeTypes.create
(ToNativeConverter converter) TypeMapper.Builder.map
(Class<? extends T> javaType, ToNativeConverter<? extends T, ?> toNativeConverter) final void
DefaultTypeMapper.put
(Class javaClass, ToNativeConverter converter) Constructors in jnr.ffi.mapper with parameters of type ToNativeConverterModifierConstructorDescription(package private)
AbstractToNativeType
(ToNativeConverter converter) Cacheable
(ToNativeConverter converter) UnCacheable
(ToNativeConverter converter) Constructor parameters in jnr.ffi.mapper with type arguments of type ToNativeConverterModifierConstructorDescriptionSimpleTypeMapper
(Map<Class, ToNativeConverter<?, ?>> toNativeConverters, Map<Class, FromNativeConverter<?, ?>> fromNativeConverters) -
Uses of ToNativeConverter in jnr.ffi.provider
Fields in jnr.ffi.provider declared as ToNativeConverterMethods in jnr.ffi.provider that return ToNativeConverterModifier and TypeMethodDescriptionNullTypeMapper.getToNativeConverter
(Class type) final ToNativeConverter
ToNativeType.getToNativeConverter()
Constructors in jnr.ffi.provider with parameters of type ToNativeConverterModifierConstructorDescriptionParameterType
(Class javaType, NativeType nativeType, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) ToNativeType
(Class javaType, NativeType nativeType, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) -
Uses of ToNativeConverter in jnr.ffi.provider.converters
Classes in jnr.ffi.provider.converters that implement ToNativeConverterModifier and TypeClassDescriptionclass
Converts a Boolean[] array to a primitive boolean[] array parameterstatic final class
class
Converts a Byte[] array to a byte[] array parameterstatic final class
class
Converts a Double[] array to a double[] array parameterstatic final class
class
Converts a Float[] array to a float[] array parameterstatic final class
class
Converts a Integer[] array to a primitive int[] array parameterstatic final class
class
Converts a Long[] array to a primitive int[] array parameterstatic final class
class
Converts a Long[] array to a primitive 64bit long[] array parameterstatic final class
class
Converts a Short[] array to a primitive short[] array parameterstatic final class
class
static final class
class
Converts a CharSequence[] array to a Pointer parameterstatic final class
class
Converts a CharSequence (e.g.final class
final class
class
Converts a long[] array to a primitive int[] array parameterstatic final class
class
Converts a NativeLong[] array to a primitive int[] array parameterstatic final class
class
Converts a NativeLong[] array to a primitive long[] array parameterstatic final class
final class
Parameter and return type support for the old NativeLong typeclass
Converts a Pointer[] array to a int[] array parameterstatic final class
class
Converts a Pointer[] array to a long[] array parameterstatic final class
class
class
class
Converts a Pointer[] array to a long[] array parameterstatic final class
final class
Fields in jnr.ffi.provider.converters declared as ToNativeConverterModifier and TypeFieldDescriptionprivate static final ToNativeConverter<CharSequence,
ByteBuffer> CharSequenceParameterConverter.DEFAULT
private static final ToNativeConverter<Boolean[],
boolean[]> BoxedBooleanArrayParameterConverter.IN
private static final ToNativeConverter<Byte[],
byte[]> BoxedByteArrayParameterConverter.IN
private static final ToNativeConverter<Double[],
double[]> BoxedDoubleArrayParameterConverter.IN
private static final ToNativeConverter<Float[],
float[]> BoxedFloatArrayParameterConverter.IN
private static final ToNativeConverter<Integer[],
int[]> BoxedIntegerArrayParameterConverter.IN
private static final ToNativeConverter<Long[],
int[]> BoxedLong32ArrayParameterConverter.IN
private static final ToNativeConverter<Long[],
long[]> BoxedLong64ArrayParameterConverter.IN
private static final ToNativeConverter<Short[],
short[]> BoxedShortArrayParameterConverter.IN
private static final ToNativeConverter<ByReference,
Pointer> ByReferenceParameterConverter.IN
private static final ToNativeConverter<NativeLong[],
int[]> NativeLong32ArrayParameterConverter.IN
private static final ToNativeConverter<NativeLong[],
long[]> NativeLong64ArrayParameterConverter.IN
private static final ToNativeConverter<Boolean[],
boolean[]> BoxedBooleanArrayParameterConverter.INOUT
private static final ToNativeConverter<Byte[],
byte[]> BoxedByteArrayParameterConverter.INOUT
private static final ToNativeConverter<Double[],
double[]> BoxedDoubleArrayParameterConverter.INOUT
private static final ToNativeConverter<Float[],
float[]> BoxedFloatArrayParameterConverter.INOUT
private static final ToNativeConverter<Integer[],
int[]> BoxedIntegerArrayParameterConverter.INOUT
private static final ToNativeConverter<Long[],
int[]> BoxedLong32ArrayParameterConverter.INOUT
private static final ToNativeConverter<Long[],
long[]> BoxedLong64ArrayParameterConverter.INOUT
private static final ToNativeConverter<Short[],
short[]> BoxedShortArrayParameterConverter.INOUT
private static final ToNativeConverter<ByReference,
Pointer> ByReferenceParameterConverter.INOUT
private static final ToNativeConverter<NativeLong[],
int[]> NativeLong32ArrayParameterConverter.INOUT
private static final ToNativeConverter<NativeLong[],
long[]> NativeLong64ArrayParameterConverter.INOUT
private static final ToNativeConverter<Boolean[],
boolean[]> BoxedBooleanArrayParameterConverter.OUT
private static final ToNativeConverter<Byte[],
byte[]> BoxedByteArrayParameterConverter.OUT
private static final ToNativeConverter<Double[],
double[]> BoxedDoubleArrayParameterConverter.OUT
private static final ToNativeConverter<Float[],
float[]> BoxedFloatArrayParameterConverter.OUT
private static final ToNativeConverter<Integer[],
int[]> BoxedIntegerArrayParameterConverter.OUT
private static final ToNativeConverter<Long[],
int[]> BoxedLong32ArrayParameterConverter.OUT
private static final ToNativeConverter<Long[],
long[]> BoxedLong64ArrayParameterConverter.OUT
private static final ToNativeConverter<Short[],
short[]> BoxedShortArrayParameterConverter.OUT
private static final ToNativeConverter<ByReference,
Pointer> ByReferenceParameterConverter.OUT
private static final ToNativeConverter<NativeLong[],
int[]> NativeLong32ArrayParameterConverter.OUT
private static final ToNativeConverter<NativeLong[],
long[]> NativeLong64ArrayParameterConverter.OUT
Methods in jnr.ffi.provider.converters that return ToNativeConverterModifier and TypeMethodDescriptionstatic ToNativeConverter<Boolean[],
boolean[]> BoxedBooleanArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Byte[],
byte[]> BoxedByteArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Double[],
double[]> BoxedDoubleArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Float[],
float[]> BoxedFloatArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Integer[],
int[]> BoxedIntegerArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Long[],
int[]> BoxedLong32ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Long[],
long[]> BoxedLong64ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Short[],
short[]> BoxedShortArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<ByReference,
Pointer> ByReferenceParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<CharSequence[],
Pointer> CharSequenceArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<CharSequence,
ByteBuffer> CharSequenceParameterConverter.getInstance
(Charset charset, ToNativeContext toNativeContext) static ToNativeConverter<CharSequence,
ByteBuffer> CharSequenceParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<long[],
int[]> Long32ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<NativeLong[],
int[]> NativeLong32ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<NativeLong[],
long[]> NativeLong64ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Pointer[],
int[]> Pointer32ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Pointer[],
long[]> Pointer64ArrayParameterConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Struct[],
Pointer> StructArrayParameterConverter.getInstance
(ToNativeContext toNativeContext, Class structClass) static ToNativeConverter<Struct,
Pointer> StructByReferenceToNativeConverter.getInstance
(ToNativeContext toNativeContext) static ToNativeConverter<Set<? extends Enum>,
Integer> EnumSetConverter.getToNativeConverter
(SignatureType type, ToNativeContext toNativeContext) -
Uses of ToNativeConverter in jnr.ffi.provider.jffi
Classes in jnr.ffi.provider.jffi that implement ToNativeConverterModifier and TypeClassDescriptionfinal class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static final class
static final class
static final class
Fields in jnr.ffi.provider.jffi declared as ToNativeConverterModifier and TypeFieldDescriptionprivate final ToNativeConverter
DefaultInvokerFactory.ToNativeConverterMarshaller.converter
private final ToNativeConverter<Number,
Number> DefaultInvokerFactory.Int16Marshaller.toNativeConverter
private final ToNativeConverter<Number,
Number> DefaultInvokerFactory.Int32Marshaller.toNativeConverter
private final ToNativeConverter<Number,
Number> DefaultInvokerFactory.Int8Marshaller.toNativeConverter
private final ToNativeConverter
ReflectionVariableAccessorGenerator.ConvertingVariable.toNativeConverter
Fields in jnr.ffi.provider.jffi with type parameters of type ToNativeConverterModifier and TypeFieldDescriptionprivate final Map<ToNativeConverter,
AsmBuilder.ObjectField> AsmBuilder.toNativeConverters
Methods in jnr.ffi.provider.jffi that return ToNativeConverterModifier and TypeMethodDescriptionprivate ToNativeConverter
ClosureTypeMapper.getToNativeConverter
(SignatureType type, ToNativeContext context) InvokerTypeMapper.getToNativeConverter
(SignatureType signatureType, ToNativeContext context) (package private) <T> ToNativeConverter<T,
Pointer> NativeClosureManager.newClosureSite
(Class<T> closureClass) Methods in jnr.ffi.provider.jffi with parameters of type ToNativeConverterModifier and TypeMethodDescription(package private) Variable
VariableAccessorGenerator.buildVariableAccessor
(Runtime runtime, long address, Class interfaceClass, Class javaType, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter, AsmClassLoader classLoader) (package private) static Collection<Annotation>
ConverterMetaData.getAnnotations
(ToNativeConverter toNativeConverter) (package private) static Variable
ReflectionVariableAccessorGenerator.getConvertingVariable
(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter) private static ParameterType
InvokerUtil.getParameterType
(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) (package private) AsmBuilder.ObjectField
AsmBuilder.getToNativeConverterField
(ToNativeConverter converter) (package private) String
AsmBuilder.getToNativeConverterName
(ToNativeConverter converter) Constructors in jnr.ffi.provider.jffi with parameters of type ToNativeConverterModifierConstructorDescriptionprivate
ConvertingVariable
(Variable variable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter) (package private)
Int16Marshaller
(ToNativeConverter<Number, Number> toNativeConverter) (package private)
Int32Marshaller
(ToNativeConverter<Number, Number> toNativeConverter) (package private)
Int8Marshaller
(ToNativeConverter<Number, Number> toNativeConverter) ToNativeConverterMarshaller
(ToNativeConverter toNativeConverter, ToNativeContext toNativeContext, DefaultInvokerFactory.Marshaller marshaller)