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 class
Holds context for a method parameter from Java to native conversion.Methods in jnr.ffi.mapper with parameters of type ToNativeContextModifier and TypeMethodDescriptionstatic DefaultSignatureType
DefaultSignatureType.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 ToNativeType
CachingTypeMapper.lookupAndCacheToNativeType
(SignatureType signature, ToNativeContext context) void
ToNativeConverter.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 Charset
StringUtil.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) void
BoxedBooleanArrayParameterConverter.Out.postInvoke
(Boolean[] array, boolean[] primitive, ToNativeContext context) void
BoxedByteArrayParameterConverter.Out.postInvoke
(Byte[] array, byte[] primitive, ToNativeContext context) void
BoxedDoubleArrayParameterConverter.Out.postInvoke
(Double[] array, double[] primitive, ToNativeContext context) void
BoxedFloatArrayParameterConverter.Out.postInvoke
(Float[] array, float[] primitive, ToNativeContext context) void
BoxedIntegerArrayParameterConverter.Out.postInvoke
(Integer[] array, int[] primitive, ToNativeContext context) void
BoxedLong32ArrayParameterConverter.Out.postInvoke
(Long[] array, int[] primitive, ToNativeContext context) void
BoxedLong64ArrayParameterConverter.Out.postInvoke
(Long[] array, long[] primitive, ToNativeContext context) void
BoxedShortArrayParameterConverter.Out.postInvoke
(Short[] array, short[] primitive, ToNativeContext context) void
ByReferenceParameterConverter.Out.postInvoke
(ByReference byReference, Pointer pointer, ToNativeContext context) void
CharSequenceArrayParameterConverter.Out.postInvoke
(CharSequence[] array, Pointer primitive, ToNativeContext context) void
Long32ArrayParameterConverter.Out.postInvoke
(long[] array, int[] primitive, ToNativeContext context) void
NativeLong32ArrayParameterConverter.Out.postInvoke
(NativeLong[] array, int[] primitive, ToNativeContext context) void
NativeLong64ArrayParameterConverter.Out.postInvoke
(NativeLong[] array, long[] primitive, ToNativeContext context) void
Pointer32ArrayParameterConverter.Out.postInvoke
(Pointer[] pointers, int[] primitive, ToNativeContext context) void
Pointer64ArrayParameterConverter.Out.postInvoke
(Pointer[] pointers, long[] primitive, ToNativeContext context) void
StringBufferParameterConverter.postInvoke
(StringBuffer stringBuffer, ByteBuffer buf, ToNativeContext context) void
StringBuilderParameterConverter.postInvoke
(StringBuilder stringBuilder, ByteBuffer buf, ToNativeContext context) void
StructArrayParameterConverter.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 ToNativeContext
DefaultInvokerFactory.ToNativeConverterMarshaller.context
Fields in jnr.ffi.provider.jffi with type parameters of type ToNativeContextModifier and TypeFieldDescriptionprivate final Map
<ToNativeContext, AsmBuilder.ObjectField> AsmBuilder.toNativeContexts
Methods in jnr.ffi.provider.jffi with parameters of type ToNativeContextModifier and TypeMethodDescriptionprivate static ParameterType
InvokerUtil.getParameterType
(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext) private static ParameterType
InvokerUtil.getParameterType
(Runtime runtime, Class type, Collection<Annotation> annotations, ToNativeType toNativeType, ToNativeContext toNativeContext) (package private) AsmBuilder.ObjectField
AsmBuilder.getToNativeContextField
(ToNativeContext context) private ToNativeConverter
ClosureTypeMapper.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 void
AsmRuntime.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)