Uses of Interface
jnr.ffi.mapper.ToNativeContext
Packages that use ToNativeContext
Package
Description
-
Uses of ToNativeContext in jnr.ffi.mapper
Classes in jnr.ffi.mapper that implement ToNativeContextModifier and TypeClassDescriptionfinal classHolds context for a method parameter from Java to native conversion.Methods in jnr.ffi.mapper with parameters of type ToNativeContextModifier and TypeMethodDescriptionstatic DefaultSignatureTypeDefaultSignatureType.create(Class type, ToNativeContext context) AbstractSignatureTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) CachingTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) CompositeTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) SignatureTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) SignatureTypeMapperAdapter.getToNativeType(SignatureType type, ToNativeContext context) private ToNativeTypeCachingTypeMapper.lookupAndCacheToNativeType(SignatureType signature, ToNativeContext context) voidToNativeConverter.PostInvocation.postInvoke(J j, N n, ToNativeContext context) ToNativeConverter.toNative(J value, ToNativeContext context) -
Uses of ToNativeContext in jnr.ffi.provider
Fields in jnr.ffi.provider declared as ToNativeContextMethods in jnr.ffi.provider that return ToNativeContextMethods in jnr.ffi.provider with parameters of type ToNativeContextModifier and TypeMethodDescriptionNullTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) Constructors in jnr.ffi.provider with parameters of type ToNativeContextModifierConstructorDescriptionParameterType(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 ToNativeContext in jnr.ffi.provider.converters
Methods in jnr.ffi.provider.converters with parameters of type ToNativeContextModifier and TypeMethodDescription(package private) static CharsetStringUtil.getCharset(ToNativeContext toNativeContext) static 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) StringBufferParameterConverter.getInstance(int parameterFlags, ToNativeContext toNativeContext) StringBufferParameterConverter.getInstance(Charset charset, int parameterFlags, ToNativeContext toNativeContext) StringBuilderParameterConverter.getInstance(int parameterFlags, ToNativeContext toNativeContext) StringBuilderParameterConverter.getInstance(Charset charset, int parameterFlags, 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) voidBoxedBooleanArrayParameterConverter.Out.postInvoke(Boolean[] array, boolean[] primitive, ToNativeContext context) voidBoxedByteArrayParameterConverter.Out.postInvoke(Byte[] array, byte[] primitive, ToNativeContext context) voidBoxedDoubleArrayParameterConverter.Out.postInvoke(Double[] array, double[] primitive, ToNativeContext context) voidBoxedFloatArrayParameterConverter.Out.postInvoke(Float[] array, float[] primitive, ToNativeContext context) voidBoxedIntegerArrayParameterConverter.Out.postInvoke(Integer[] array, int[] primitive, ToNativeContext context) voidBoxedLong32ArrayParameterConverter.Out.postInvoke(Long[] array, int[] primitive, ToNativeContext context) voidBoxedLong64ArrayParameterConverter.Out.postInvoke(Long[] array, long[] primitive, ToNativeContext context) voidBoxedShortArrayParameterConverter.Out.postInvoke(Short[] array, short[] primitive, ToNativeContext context) voidByReferenceParameterConverter.Out.postInvoke(ByReference byReference, Pointer pointer, ToNativeContext context) voidCharSequenceArrayParameterConverter.Out.postInvoke(CharSequence[] array, Pointer primitive, ToNativeContext context) voidLong32ArrayParameterConverter.Out.postInvoke(long[] array, int[] primitive, ToNativeContext context) voidNativeLong32ArrayParameterConverter.Out.postInvoke(NativeLong[] array, int[] primitive, ToNativeContext context) voidNativeLong64ArrayParameterConverter.Out.postInvoke(NativeLong[] array, long[] primitive, ToNativeContext context) voidPointer32ArrayParameterConverter.Out.postInvoke(Pointer[] pointers, int[] primitive, ToNativeContext context) voidPointer64ArrayParameterConverter.Out.postInvoke(Pointer[] pointers, long[] primitive, ToNativeContext context) voidStringBufferParameterConverter.postInvoke(StringBuffer stringBuffer, ByteBuffer buf, ToNativeContext context) voidStringBuilderParameterConverter.postInvoke(StringBuilder stringBuilder, ByteBuffer buf, ToNativeContext context) voidStructArrayParameterConverter.Out.postInvoke(Struct[] structs, Pointer primitive, ToNativeContext context) boolean[]BoxedBooleanArrayParameterConverter.toNative(Boolean[] array, ToNativeContext context) byte[]BoxedByteArrayParameterConverter.toNative(Byte[] array, ToNativeContext context) double[]BoxedDoubleArrayParameterConverter.toNative(Double[] array, ToNativeContext context) float[]BoxedFloatArrayParameterConverter.toNative(Float[] array, ToNativeContext context) int[]BoxedIntegerArrayParameterConverter.toNative(Integer[] array, ToNativeContext context) int[]BoxedLong32ArrayParameterConverter.toNative(Long[] array, ToNativeContext context) long[]BoxedLong64ArrayParameterConverter.toNative(Long[] array, ToNativeContext context) short[]BoxedShortArrayParameterConverter.toNative(Short[] array, ToNativeContext context) ByReferenceParameterConverter.toNative(ByReference value, ToNativeContext context) CharSequenceArrayParameterConverter.toNative(CharSequence[] array, ToNativeContext context) CharSequenceParameterConverter.toNative(CharSequence string, ToNativeContext context) EnumConverter.toNative(Enum value, ToNativeContext context) EnumSetConverter.toNative(Set<? extends Enum> value, ToNativeContext context) int[]Long32ArrayParameterConverter.toNative(long[] array, ToNativeContext context) int[]NativeLong32ArrayParameterConverter.toNative(NativeLong[] array, ToNativeContext context) long[]NativeLong64ArrayParameterConverter.toNative(NativeLong[] array, ToNativeContext context) NativeLongConverter.toNative(NativeLong value, ToNativeContext toNativeContext) int[]Pointer32ArrayParameterConverter.toNative(Pointer[] pointers, ToNativeContext context) long[]Pointer64ArrayParameterConverter.toNative(Pointer[] pointers, ToNativeContext context) StringBufferParameterConverter.toNative(StringBuffer parameter, ToNativeContext context) StringBuilderParameterConverter.toNative(StringBuilder parameter, ToNativeContext context) StructArrayParameterConverter.toNative(Struct[] structs, ToNativeContext context) StructByReferenceToNativeConverter.toNative(Struct value, ToNativeContext ctx) -
Uses of ToNativeContext in jnr.ffi.provider.jffi
Classes in jnr.ffi.provider.jffi that implement ToNativeContextFields in jnr.ffi.provider.jffi declared as ToNativeContextModifier and TypeFieldDescriptionprivate final ToNativeContextDefaultInvokerFactory.ToNativeConverterMarshaller.contextFields in jnr.ffi.provider.jffi with type parameters of type ToNativeContextModifier and TypeFieldDescriptionprivate final Map<ToNativeContext, AsmBuilder.ObjectField> AsmBuilder.toNativeContextsMethods in jnr.ffi.provider.jffi with parameters of type ToNativeContextModifier and TypeMethodDescriptionprivate static ParameterTypeInvokerUtil.getParameterType(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) private static ParameterTypeInvokerUtil.getParameterType(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeType toNativeType, ToNativeContext toNativeContext) (package private) AsmBuilder.ObjectFieldAsmBuilder.getToNativeContextField(ToNativeContext context) private ToNativeConverterClosureTypeMapper.getToNativeConverter(SignatureType type, ToNativeContext context) InvokerTypeMapper.getToNativeConverter(SignatureType signatureType, ToNativeContext context) AnnotationTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) ClosureTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) InvokerTypeMapper.getToNativeType(SignatureType type, ToNativeContext context) static voidAsmRuntime.postInvoke(ToNativeConverter.PostInvocation postInvocation, Object j, Object n, ToNativeContext context) AnnotationTypeMapper.ReflectionToNativeConverter.toNative(Object nativeValue, ToNativeContext context) DefaultInvokerFactory.BooleanConverter.toNative(Boolean value, ToNativeContext context) DefaultInvokerFactory.DoubleConverter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.FloatConverter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.LongLongConverter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Signed16Converter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Signed32Converter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Signed8Converter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Unsigned16Converter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Unsigned32Converter.toNative(Number value, ToNativeContext context) DefaultInvokerFactory.Unsigned8Converter.toNative(Number value, ToNativeContext context) NativeClosureManager.ClosureSite.toNative(T value, ToNativeContext context) X86Disassembler.X86DisassemblerConverter.toNative(X86Disassembler value, ToNativeContext context) Constructors in jnr.ffi.provider.jffi with parameters of type ToNativeContextModifierConstructorDescriptionToNativeConverterMarshaller(ToNativeConverter toNativeConverter, ToNativeContext toNativeContext, DefaultInvokerFactory.Marshaller marshaller)