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 TypeInterfaceDescriptioninterfaceDataConverter<J,N> static interfaceUsed to reload a parameter converted to a native type via a customToNativeConverterClasses 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.toNativeConverterMapprivate final Map<Class, ToNativeConverter> DefaultTypeMapper.toNativeConvertersprivate final Map<Class, ToNativeConverter<?, ?>> SimpleTypeMapper.toNativeConvertersMethods 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 ToNativeTypeToNativeTypes.create(ToNativeConverter converter) TypeMapper.Builder.map(Class<? extends T> javaType, ToNativeConverter<? extends T, ?> toNativeConverter) final voidDefaultTypeMapper.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 ToNativeConverterToNativeType.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 TypeClassDescriptionclassConverts a Boolean[] array to a primitive boolean[] array parameterstatic final classclassConverts a Byte[] array to a byte[] array parameterstatic final classclassConverts a Double[] array to a double[] array parameterstatic final classclassConverts a Float[] array to a float[] array parameterstatic final classclassConverts a Integer[] array to a primitive int[] array parameterstatic final classclassConverts a Long[] array to a primitive int[] array parameterstatic final classclassConverts a Long[] array to a primitive 64bit long[] array parameterstatic final classclassConverts a Short[] array to a primitive short[] array parameterstatic final classclassstatic final classclassConverts a CharSequence[] array to a Pointer parameterstatic final classclassConverts a CharSequence (e.g.final classfinal classclassConverts a long[] array to a primitive int[] array parameterstatic final classclassConverts a NativeLong[] array to a primitive int[] array parameterstatic final classclassConverts a NativeLong[] array to a primitive long[] array parameterstatic final classfinal classParameter and return type support for the old NativeLong typeclassConverts a Pointer[] array to a int[] array parameterstatic final classclassConverts a Pointer[] array to a long[] array parameterstatic final classclassclassclassConverts a Pointer[] array to a long[] array parameterstatic final classfinal classFields in jnr.ffi.provider.converters declared as ToNativeConverterModifier and TypeFieldDescriptionprivate static final ToNativeConverter<CharSequence, ByteBuffer> CharSequenceParameterConverter.DEFAULTprivate static final ToNativeConverter<Boolean[], boolean[]> BoxedBooleanArrayParameterConverter.INprivate static final ToNativeConverter<Byte[], byte[]> BoxedByteArrayParameterConverter.INprivate static final ToNativeConverter<Double[], double[]> BoxedDoubleArrayParameterConverter.INprivate static final ToNativeConverter<Float[], float[]> BoxedFloatArrayParameterConverter.INprivate static final ToNativeConverter<Integer[], int[]> BoxedIntegerArrayParameterConverter.INprivate static final ToNativeConverter<Long[], int[]> BoxedLong32ArrayParameterConverter.INprivate static final ToNativeConverter<Long[], long[]> BoxedLong64ArrayParameterConverter.INprivate static final ToNativeConverter<Short[], short[]> BoxedShortArrayParameterConverter.INprivate static final ToNativeConverter<ByReference, Pointer> ByReferenceParameterConverter.INprivate static final ToNativeConverter<NativeLong[], int[]> NativeLong32ArrayParameterConverter.INprivate static final ToNativeConverter<NativeLong[], long[]> NativeLong64ArrayParameterConverter.INprivate static final ToNativeConverter<Boolean[], boolean[]> BoxedBooleanArrayParameterConverter.INOUTprivate static final ToNativeConverter<Byte[], byte[]> BoxedByteArrayParameterConverter.INOUTprivate static final ToNativeConverter<Double[], double[]> BoxedDoubleArrayParameterConverter.INOUTprivate static final ToNativeConverter<Float[], float[]> BoxedFloatArrayParameterConverter.INOUTprivate static final ToNativeConverter<Integer[], int[]> BoxedIntegerArrayParameterConverter.INOUTprivate static final ToNativeConverter<Long[], int[]> BoxedLong32ArrayParameterConverter.INOUTprivate static final ToNativeConverter<Long[], long[]> BoxedLong64ArrayParameterConverter.INOUTprivate static final ToNativeConverter<Short[], short[]> BoxedShortArrayParameterConverter.INOUTprivate static final ToNativeConverter<ByReference, Pointer> ByReferenceParameterConverter.INOUTprivate static final ToNativeConverter<NativeLong[], int[]> NativeLong32ArrayParameterConverter.INOUTprivate static final ToNativeConverter<NativeLong[], long[]> NativeLong64ArrayParameterConverter.INOUTprivate static final ToNativeConverter<Boolean[], boolean[]> BoxedBooleanArrayParameterConverter.OUTprivate static final ToNativeConverter<Byte[], byte[]> BoxedByteArrayParameterConverter.OUTprivate static final ToNativeConverter<Double[], double[]> BoxedDoubleArrayParameterConverter.OUTprivate static final ToNativeConverter<Float[], float[]> BoxedFloatArrayParameterConverter.OUTprivate static final ToNativeConverter<Integer[], int[]> BoxedIntegerArrayParameterConverter.OUTprivate static final ToNativeConverter<Long[], int[]> BoxedLong32ArrayParameterConverter.OUTprivate static final ToNativeConverter<Long[], long[]> BoxedLong64ArrayParameterConverter.OUTprivate static final ToNativeConverter<Short[], short[]> BoxedShortArrayParameterConverter.OUTprivate static final ToNativeConverter<ByReference, Pointer> ByReferenceParameterConverter.OUTprivate static final ToNativeConverter<NativeLong[], int[]> NativeLong32ArrayParameterConverter.OUTprivate static final ToNativeConverter<NativeLong[], long[]> NativeLong64ArrayParameterConverter.OUTMethods 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 classstatic final classstatic final classFields in jnr.ffi.provider.jffi declared as ToNativeConverterModifier and TypeFieldDescriptionprivate final ToNativeConverterDefaultInvokerFactory.ToNativeConverterMarshaller.converterprivate final ToNativeConverter<Number, Number> DefaultInvokerFactory.Int16Marshaller.toNativeConverterprivate final ToNativeConverter<Number, Number> DefaultInvokerFactory.Int32Marshaller.toNativeConverterprivate final ToNativeConverter<Number, Number> DefaultInvokerFactory.Int8Marshaller.toNativeConverterprivate final ToNativeConverterReflectionVariableAccessorGenerator.ConvertingVariable.toNativeConverterFields in jnr.ffi.provider.jffi with type parameters of type ToNativeConverterModifier and TypeFieldDescriptionprivate final Map<ToNativeConverter, AsmBuilder.ObjectField> AsmBuilder.toNativeConvertersMethods in jnr.ffi.provider.jffi that return ToNativeConverterModifier and TypeMethodDescriptionprivate ToNativeConverterClosureTypeMapper.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) VariableVariableAccessorGenerator.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 VariableReflectionVariableAccessorGenerator.getConvertingVariable(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter) private static ParameterTypeInvokerUtil.getParameterType(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) (package private) AsmBuilder.ObjectFieldAsmBuilder.getToNativeConverterField(ToNativeConverter converter) (package private) StringAsmBuilder.getToNativeConverterName(ToNativeConverter converter) Constructors in jnr.ffi.provider.jffi with parameters of type ToNativeConverterModifierConstructorDescriptionprivateConvertingVariable(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)