Uses of Interface
jnr.ffi.mapper.ToNativeConverter
-
Packages that use ToNativeConverter Package Description jnr.ffi jnr.ffi.mapper jnr.ffi.provider jnr.ffi.provider.converters jnr.ffi.provider.jffi -
-
Uses of ToNativeConverter in jnr.ffi
Methods in jnr.ffi with parameters of type ToNativeConverter Modifier and Type Method Description <J> LibraryLoader<T>LibraryLoader. map(java.lang.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.mapper Modifier and Type Interface Description interfaceDataConverter<J,N>static interfaceToNativeConverter.PostInvocation<J,N>Used to reload a parameter converted to a native type via a customToNativeConverterClasses in jnr.ffi.mapper that implement ToNativeConverter Modifier and Type Class Description classAbstractDataConverter<J,N>Fields in jnr.ffi.mapper declared as ToNativeConverter Modifier and Type Field Description private ToNativeConverterAbstractToNativeType. converterFields in jnr.ffi.mapper with type parameters of type ToNativeConverter Modifier and Type Field Description private java.util.Map<java.lang.Class,ToNativeConverter<?,?>>TypeMapper.Builder. toNativeConverterMapprivate java.util.Map<java.lang.Class,ToNativeConverter>DefaultTypeMapper. toNativeConvertersprivate java.util.Map<java.lang.Class,ToNativeConverter<?,?>>SimpleTypeMapper. toNativeConvertersMethods in jnr.ffi.mapper that return ToNativeConverter Modifier and Type Method Description ToNativeConverterAbstractToNativeType. getToNativeConverter()ToNativeConverterCachingTypeMapper.InvalidType. getToNativeConverter()ToNativeConverterDefaultTypeMapper. getToNativeConverter(java.lang.Class type)ToNativeConverterSimpleTypeMapper. getToNativeConverter(java.lang.Class type)ToNativeConverterToNativeType. getToNativeConverter()ToNativeConverterTypeMapper. getToNativeConverter(java.lang.Class type)Methods in jnr.ffi.mapper with parameters of type ToNativeConverter Modifier and Type Method Description static ToNativeTypeToNativeTypes. create(ToNativeConverter converter)<T> TypeMapper.BuilderTypeMapper.Builder. map(java.lang.Class<? extends T> javaType, ToNativeConverter<? extends T,?> toNativeConverter)voidDefaultTypeMapper. put(java.lang.Class javaClass, ToNativeConverter converter)Constructors in jnr.ffi.mapper with parameters of type ToNativeConverter Constructor Description AbstractToNativeType(ToNativeConverter converter)Cacheable(ToNativeConverter converter)UnCacheable(ToNativeConverter converter)Constructor parameters in jnr.ffi.mapper with type arguments of type ToNativeConverter Constructor Description SimpleTypeMapper(java.util.Map<java.lang.Class,ToNativeConverter<?,?>> toNativeConverters, java.util.Map<java.lang.Class,FromNativeConverter<?,?>> fromNativeConverters) -
Uses of ToNativeConverter in jnr.ffi.provider
Fields in jnr.ffi.provider declared as ToNativeConverter Modifier and Type Field Description private ToNativeConverterToNativeType. toNativeConverterMethods in jnr.ffi.provider that return ToNativeConverter Modifier and Type Method Description ToNativeConverterNullTypeMapper. getToNativeConverter(java.lang.Class type)ToNativeConverterToNativeType. getToNativeConverter()Constructors in jnr.ffi.provider with parameters of type ToNativeConverter Constructor Description ParameterType(java.lang.Class javaType, NativeType nativeType, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext)ToNativeType(java.lang.Class javaType, NativeType nativeType, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) -
Uses of ToNativeConverter in jnr.ffi.provider.converters
Classes in jnr.ffi.provider.converters that implement ToNativeConverter Modifier and Type Class Description classBoxedBooleanArrayParameterConverterConverts a Boolean[] array to a primitive boolean[] array parameterstatic classBoxedBooleanArrayParameterConverter.OutclassBoxedByteArrayParameterConverterConverts a Byte[] array to a byte[] array parameterstatic classBoxedByteArrayParameterConverter.OutclassBoxedDoubleArrayParameterConverterConverts a Double[] array to a double[] array parameterstatic classBoxedDoubleArrayParameterConverter.OutclassBoxedFloatArrayParameterConverterConverts a Float[] array to a float[] array parameterstatic classBoxedFloatArrayParameterConverter.OutclassBoxedIntegerArrayParameterConverterConverts a Integer[] array to a primitive int[] array parameterstatic classBoxedIntegerArrayParameterConverter.OutclassBoxedLong32ArrayParameterConverterConverts a Long[] array to a primitive int[] array parameterstatic classBoxedLong32ArrayParameterConverter.OutclassBoxedLong64ArrayParameterConverterConverts a Long[] array to a primitive 64bit long[] array parameterstatic classBoxedLong64ArrayParameterConverter.OutclassBoxedShortArrayParameterConverterConverts a Short[] array to a primitive short[] array parameterstatic classBoxedShortArrayParameterConverter.OutclassByReferenceParameterConverterstatic classByReferenceParameterConverter.OutclassCharSequenceArrayParameterConverterConverts a CharSequence[] array to a Pointer parameterstatic classCharSequenceArrayParameterConverter.OutclassCharSequenceParameterConverterConverts a CharSequence (e.g.classEnumConverterclassEnumSetConverterclassLong32ArrayParameterConverterConverts a long[] array to a primitive int[] array parameterstatic classLong32ArrayParameterConverter.OutclassNativeLong32ArrayParameterConverterConverts a NativeLong[] array to a primitive int[] array parameterstatic classNativeLong32ArrayParameterConverter.OutclassNativeLong64ArrayParameterConverterConverts a NativeLong[] array to a primitive long[] array parameterstatic classNativeLong64ArrayParameterConverter.OutclassNativeLongConverterParameter and return type support for the old NativeLong typeclassPointer32ArrayParameterConverterConverts a Pointer[] array to a int[] array parameterstatic classPointer32ArrayParameterConverter.OutclassPointer64ArrayParameterConverterConverts a Pointer[] array to a long[] array parameterstatic classPointer64ArrayParameterConverter.OutclassStringBufferParameterConverterclassStringBuilderParameterConverterclassStructArrayParameterConverterConverts a Pointer[] array to a long[] array parameterstatic classStructArrayParameterConverter.OutclassStructByReferenceToNativeConverterFields in jnr.ffi.provider.converters declared as ToNativeConverter Modifier and Type Field Description private static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer>CharSequenceParameterConverter. DEFAULTprivate static ToNativeConverter<java.lang.Boolean[],boolean[]>BoxedBooleanArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Byte[],byte[]>BoxedByteArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Double[],double[]>BoxedDoubleArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Float[],float[]>BoxedFloatArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Integer[],int[]>BoxedIntegerArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Long[],int[]>BoxedLong32ArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Long[],long[]>BoxedLong64ArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Short[],short[]>BoxedShortArrayParameterConverter. INprivate static ToNativeConverter<ByReference,Pointer>ByReferenceParameterConverter. INprivate static ToNativeConverter<NativeLong[],int[]>NativeLong32ArrayParameterConverter. INprivate static ToNativeConverter<NativeLong[],long[]>NativeLong64ArrayParameterConverter. INprivate static ToNativeConverter<java.lang.Boolean[],boolean[]>BoxedBooleanArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Byte[],byte[]>BoxedByteArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Double[],double[]>BoxedDoubleArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Float[],float[]>BoxedFloatArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Integer[],int[]>BoxedIntegerArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Long[],int[]>BoxedLong32ArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Long[],long[]>BoxedLong64ArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Short[],short[]>BoxedShortArrayParameterConverter. INOUTprivate static ToNativeConverter<ByReference,Pointer>ByReferenceParameterConverter. INOUTprivate static ToNativeConverter<NativeLong[],int[]>NativeLong32ArrayParameterConverter. INOUTprivate static ToNativeConverter<NativeLong[],long[]>NativeLong64ArrayParameterConverter. INOUTprivate static ToNativeConverter<java.lang.Boolean[],boolean[]>BoxedBooleanArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Byte[],byte[]>BoxedByteArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Double[],double[]>BoxedDoubleArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Float[],float[]>BoxedFloatArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Integer[],int[]>BoxedIntegerArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Long[],int[]>BoxedLong32ArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Long[],long[]>BoxedLong64ArrayParameterConverter. OUTprivate static ToNativeConverter<java.lang.Short[],short[]>BoxedShortArrayParameterConverter. OUTprivate static ToNativeConverter<ByReference,Pointer>ByReferenceParameterConverter. OUTprivate static ToNativeConverter<NativeLong[],int[]>NativeLong32ArrayParameterConverter. OUTprivate static ToNativeConverter<NativeLong[],long[]>NativeLong64ArrayParameterConverter. OUTMethods in jnr.ffi.provider.converters that return ToNativeConverter Modifier and Type Method Description static ToNativeConverter<java.lang.Boolean[],boolean[]>BoxedBooleanArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Byte[],byte[]>BoxedByteArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Double[],double[]>BoxedDoubleArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Float[],float[]>BoxedFloatArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Integer[],int[]>BoxedIntegerArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Long[],int[]>BoxedLong32ArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Long[],long[]>BoxedLong64ArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.Short[],short[]>BoxedShortArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<ByReference,Pointer>ByReferenceParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.CharSequence[],Pointer>CharSequenceArrayParameterConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer>CharSequenceParameterConverter. getInstance(java.nio.charset.Charset charset, ToNativeContext toNativeContext)static ToNativeConverter<java.lang.CharSequence,java.nio.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, java.lang.Class structClass)static ToNativeConverter<Struct,Pointer>StructByReferenceToNativeConverter. getInstance(ToNativeContext toNativeContext)static ToNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>EnumSetConverter. getToNativeConverter(SignatureType type, ToNativeContext toNativeContext) -
Uses of ToNativeConverter in jnr.ffi.provider.jffi
Fields in jnr.ffi.provider.jffi declared as ToNativeConverter Modifier and Type Field Description private ToNativeConverterDefaultInvokerFactory.ToNativeConverterMarshaller. converterprivate ToNativeConverter<java.lang.Number,java.lang.Number>DefaultInvokerFactory.Int16Marshaller. toNativeConverterprivate ToNativeConverter<java.lang.Number,java.lang.Number>DefaultInvokerFactory.Int32Marshaller. toNativeConverterprivate ToNativeConverter<java.lang.Number,java.lang.Number>DefaultInvokerFactory.Int8Marshaller. toNativeConverterprivate ToNativeConverterReflectionVariableAccessorGenerator.ConvertingVariable. toNativeConverterFields in jnr.ffi.provider.jffi with type parameters of type ToNativeConverter Modifier and Type Field Description private java.util.Map<ToNativeConverter,AsmBuilder.ObjectField>AsmBuilder. toNativeConvertersMethods in jnr.ffi.provider.jffi that return ToNativeConverter Modifier and Type Method Description private ToNativeConverterClosureTypeMapper. getToNativeConverter(SignatureType type, ToNativeContext context)ToNativeConverterInvokerTypeMapper. getToNativeConverter(SignatureType signatureType, ToNativeContext context)(package private) <T> ToNativeConverter<T,Pointer>NativeClosureManager. newClosureSite(java.lang.Class<T> closureClass)Methods in jnr.ffi.provider.jffi with parameters of type ToNativeConverter Modifier and Type Method Description (package private) VariableVariableAccessorGenerator. buildVariableAccessor(Runtime runtime, long address, java.lang.Class interfaceClass, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter, AsmClassLoader classLoader)(package private) static java.util.Collection<java.lang.annotation.Annotation>ConverterMetaData. getAnnotations(ToNativeConverter toNativeConverter)(package private) static VariableReflectionVariableAccessorGenerator. getConvertingVariable(Variable nativeVariable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter)private static ParameterTypeInvokerUtil. getParameterType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext)(package private) AsmBuilder.ObjectFieldAsmBuilder. getToNativeConverterField(ToNativeConverter converter)(package private) java.lang.StringAsmBuilder. getToNativeConverterName(ToNativeConverter converter)Constructors in jnr.ffi.provider.jffi with parameters of type ToNativeConverter Constructor Description ConvertingVariable(Variable variable, ToNativeConverter toNativeConverter, FromNativeConverter fromNativeConverter)Int16Marshaller(ToNativeConverter<java.lang.Number,java.lang.Number> toNativeConverter)Int32Marshaller(ToNativeConverter<java.lang.Number,java.lang.Number> toNativeConverter)Int8Marshaller(ToNativeConverter<java.lang.Number,java.lang.Number> toNativeConverter)ToNativeConverterMarshaller(ToNativeConverter toNativeConverter, ToNativeContext toNativeContext, DefaultInvokerFactory.Marshaller marshaller)
-