Package | Description |
---|---|
jnr.ffi.mapper | |
jnr.ffi.provider | |
jnr.ffi.provider.converters | |
jnr.ffi.provider.jffi |
Modifier and Type | Class and Description |
---|---|
class |
MethodResultContext |
Modifier and Type | Method and Description |
---|---|
static DefaultSignatureType |
DefaultSignatureType.create(java.lang.Class type,
FromNativeContext context) |
J |
FromNativeConverter.fromNative(N nativeValue,
FromNativeContext context) |
FromNativeType |
AbstractSignatureTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
SignatureTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
CachingTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
CompositeTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
SignatureTypeMapperAdapter.getFromNativeType(SignatureType type,
FromNativeContext context) |
private FromNativeType |
CachingTypeMapper.lookupAndCacheFromNativeType(SignatureType signature,
FromNativeContext context) |
Modifier and Type | Field and Description |
---|---|
private FromNativeContext |
FromNativeType.fromNativeContext |
Modifier and Type | Method and Description |
---|---|
FromNativeContext |
FromNativeType.getFromNativeContext() |
Modifier and Type | Method and Description |
---|---|
FromNativeType |
NullTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
Constructor and Description |
---|
FromNativeType(java.lang.Class javaType,
NativeType nativeType,
java.util.Collection<java.lang.annotation.Annotation> annotations,
FromNativeConverter fromNativeConverter,
FromNativeContext fromNativeContext) |
ResultType(java.lang.Class javaType,
NativeType nativeType,
java.util.Collection<java.lang.annotation.Annotation> annotations,
FromNativeConverter fromNativeConverter,
FromNativeContext fromNativeContext) |
Modifier and Type | Method and Description |
---|---|
java.lang.Enum |
EnumConverter.fromNative(java.lang.Integer nativeValue,
FromNativeContext context) |
java.util.Set |
EnumSetConverter.fromNative(java.lang.Integer nativeValue,
FromNativeContext context) |
NativeLong |
NativeLongConverter.fromNative(java.lang.Long value,
FromNativeContext fromNativeContext) |
java.lang.String |
StringResultConverter.fromNative(Pointer pointer,
FromNativeContext context) |
Struct |
StructByReferenceFromNativeConverter.fromNative(Pointer nativeValue,
FromNativeContext context) |
static FromNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer> |
EnumSetConverter.getFromNativeConverter(SignatureType type,
FromNativeContext fromNativeContext) |
static FromNativeConverter<Struct,Pointer> |
StructByReferenceFromNativeConverter.getInstance(java.lang.Class structClass,
FromNativeContext toNativeContext) |
static FromNativeConverter<java.lang.String,Pointer> |
StringResultConverter.getInstance(FromNativeContext fromNativeContext) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleNativeContext |
Modifier and Type | Field and Description |
---|---|
private FromNativeContext |
DefaultInvokerFactory.ConvertingInvoker.fromNativeContext |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FromNativeContext,AsmBuilder.ObjectField> |
AsmBuilder.fromNativeContexts |
Modifier and Type | Method and Description |
---|---|
private FromNativeConverter<? extends Struct,Pointer> |
StructByReferenceResultConverterFactory.createConverter(Runtime runtime,
java.lang.Class<? extends Struct> structClass,
FromNativeContext fromNativeContext) |
J |
DefaultInvokerFactory.ResultConverter.fromNative(N value,
FromNativeContext fromNativeContext) |
java.lang.Number |
DefaultInvokerFactory.Signed8Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.Unsigned8Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.Signed16Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.Unsigned16Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.Signed32Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.Unsigned32Converter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.LongLongConverter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.FloatConverter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Number |
DefaultInvokerFactory.DoubleConverter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Boolean |
DefaultInvokerFactory.BooleanConverter.fromNative(java.lang.Number nativeValue,
FromNativeContext context) |
java.lang.Byte |
DefaultInvokerFactory.ByteResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Short |
DefaultInvokerFactory.ShortResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Integer |
DefaultInvokerFactory.IntegerResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Long |
DefaultInvokerFactory.LongResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Float |
DefaultInvokerFactory.FloatResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Double |
DefaultInvokerFactory.DoubleResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
Address |
DefaultInvokerFactory.AddressResultConverter.fromNative(java.lang.Number value,
FromNativeContext fromNativeContext) |
java.lang.Object |
AnnotationTypeMapper.ReflectionFromNativeConverter.fromNative(java.lang.Object nativeValue,
FromNativeContext context) |
java.lang.Object |
ClosureFromNativeConverter.ProxyConverter.fromNative(Pointer nativeValue,
FromNativeContext context) |
FromNativeConverter<? extends Struct,Pointer> |
StructByReferenceResultConverterFactory.get(java.lang.Class<? extends Struct> structClass,
FromNativeContext fromNativeContext) |
(package private) AsmBuilder.ObjectField |
AsmBuilder.getFromNativeContextField(FromNativeContext context) |
private FromNativeConverter |
ClosureTypeMapper.getFromNativeConverter(SignatureType type,
FromNativeContext context) |
FromNativeConverter |
InvokerTypeMapper.getFromNativeConverter(SignatureType signatureType,
FromNativeContext fromNativeContext) |
FromNativeType |
AnnotationTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
ClosureTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
FromNativeType |
InvokerTypeMapper.getFromNativeType(SignatureType type,
FromNativeContext context) |
(package private) static ResultType |
InvokerUtil.getResultType(Runtime runtime,
java.lang.Class type,
java.util.Collection<java.lang.annotation.Annotation> annotations,
FromNativeConverter fromNativeConverter,
FromNativeContext fromNativeContext) |
(package private) static ResultType |
InvokerUtil.getResultType(Runtime runtime,
java.lang.Class type,
java.util.Collection<java.lang.annotation.Annotation> annotations,
FromNativeType fromNativeType,
FromNativeContext fromNativeContext) |
Constructor and Description |
---|
ConvertingInvoker(FromNativeConverter converter,
FromNativeContext context,
DefaultInvokerFactory.FunctionInvoker nativeInvoker) |