Uses of Class
jnr.ffi.Runtime
Packages that use Runtime
Package
Description
-
Uses of Runtime in jnr.ffi
Modifier and TypeMethodDescriptionstatic RuntimeLibrary.getRuntime(Object library) Deprecated.final RuntimePointer.getRuntime()Gets theRuntimethisPointerinstance belongs to.static RuntimeRuntime.getRuntime(Object library) Returns the runtime associated with the library instance.final RuntimeStruct.getRuntime()final RuntimeStructLayout.getRuntime()static RuntimeRuntime.getSystemRuntime()Gets the global Runtime for the current FFI providerModifier and TypeMethodDescriptionstatic PointerAllocates a new block of java memory and wraps it in aPointeraccessor.static PointerMemory.allocate(Runtime runtime, NativeType type) Allocates a new block of java memory and wraps it in aPointeraccessor.static PointerAllocates a new block of java memory and wraps it in aPointeraccessor.static PointerAllocates a new block of java memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, int size) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, int size, boolean clear) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, long size) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, long size, boolean clear) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, NativeType type) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateDirect(Runtime runtime, TypeAlias type) Allocates a new block of native memory and wraps it in aPointeraccessor.static PointerMemory.allocateTemporary(Runtime runtime, NativeType type) Allocates a new block of transient native memory and wraps it in aPointeraccessor.static PointerMemory.allocateTemporary(Runtime runtime, NativeType type, boolean clear) Allocates a new block of transient native memory and wraps it in aPointeraccessor.static PointerMemory.allocateTemporary(Runtime runtime, TypeAlias type) Allocates a new block of transient native memory and wraps it in aPointeraccessor.static <T extends Struct>
T[]static intLastError.getLastError(Runtime runtime) Gets the value of errno from the last native call.abstract booleanRuntime.isCompatible(Runtime other) Indicates whether thisRuntimeinstance is compatible with anotherRuntimeinstance.static <T> ObjectReferenceManager<T>ObjectReferenceManager.newInstance(Runtime runtime) static PointerPointer.newIntPointer(Runtime runtime, long address) Wraps an integer value in an opaquePointerinstance.static voidLastError.setLastError(Runtime runtime, int error) Sets the native errno value.static <T extends Struct>
intGets the size of a Struct type in bytesstatic PointerWraps a native address in aPointerinstance.static PointerWraps a native address in aPointerinstance.static PointerPointer.wrap(Runtime runtime, ByteBuffer buffer) Wraps an existing ByteBuffer in aPointerimplementation so it can be used as a parameter to native functions.ModifierConstructorDescriptionprotectedprotectedCreates a newStruct.protectedCreates a newStruct.protectedprotectedStruct(Runtime runtime, Struct.Alignment alignment) protectedStructLayout(Runtime runtime) Creates a newStructLayout.protectedStructLayout(Runtime runtime, int structSize) protected -
Uses of Runtime in jnr.ffi.byref
Methods in jnr.ffi.byref with parameters of type RuntimeModifier and TypeMethodDescriptionvoidAddressByReference.fromNative(Runtime runtime, Pointer memory, long offset) Copies the address value from native memoryvoidByReference.fromNative(Runtime runtime, Pointer memory, long offset) Copies the java value from native memoryvoidByteByReference.fromNative(Runtime runtime, Pointer buffer, long offset) Copies the Byte value from native memoryvoidDoubleByReference.fromNative(Runtime runtime, Pointer buffer, long offset) Copies the double value from native memoryvoidFloatByReference.fromNative(Runtime runtime, Pointer buffer, long offset) Copies the float value from native memoryvoidIntByReference.fromNative(Runtime runtime, Pointer buffer, long offset) Copies the integer value from native memoryvoidLongLongByReference.fromNative(Runtime runtime, Pointer memory, long offset) Copies the value from native memoryvoidNativeLongByReference.fromNative(Runtime runtime, Pointer memory, long offset) Copies the long value from native memoryvoidNumberByReference.fromNative(Runtime runtime, Pointer memory, long offset) final voidPointerByReference.fromNative(Runtime runtime, Pointer memory, long offset) voidShortByReference.fromNative(Runtime runtime, Pointer buffer, long offset) Copies the short value from native memoryintAddressByReference.nativeSize(Runtime runtime) Gets the native size of type of referenceintByReference.nativeSize(Runtime runtime) Gets the size of the native buffer required to store the valuefinal intByteByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.final intDoubleByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.final intFloatByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.intIntByReference.nativeSize(Runtime runtime) Gets the native size of type of referencefinal intLongLongByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.final intNativeLongByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.intNumberByReference.nativeSize(Runtime runtime) final intPointerByReference.nativeSize(Runtime runtime) final intShortByReference.nativeSize(Runtime runtime) Gets the native size of type of reference in bytes.voidCopies the address value to native memoryvoidCopies the java value to native memoryvoidCopies the Byte value to native memoryvoidCopies the double value to native memoryvoidCopies the float value to native memoryvoidCopies the integer value to native memoryvoidCopies the value to native memoryvoidCopies the long value to native memoryvoidfinal voidvoidCopies the short value to native memory -
Uses of Runtime in jnr.ffi.mapper
Methods in jnr.ffi.mapper that return RuntimeModifier and TypeMethodDescriptionFromNativeContext.getRuntime()Gets theRuntimeused for the conversion.MethodParameterContext.getRuntime()MethodResultContext.getRuntime()ToNativeContext.getRuntime()Gets theRuntimeused for the conversion.Constructors in jnr.ffi.mapper with parameters of type RuntimeModifierConstructorDescriptionMethodParameterContext(Runtime runtime, Method method, int parameterIndex) MethodParameterContext(Runtime runtime, Method method, int parameterIndex, Annotation[] annotationArray) MethodParameterContext(Runtime runtime, Method method, int parameterIndex, Collection<Annotation> annotations) MethodResultContext(Runtime runtime, Method method) -
Uses of Runtime in jnr.ffi.provider
Subclasses of Runtime in jnr.ffi.providerMethods in jnr.ffi.provider that return RuntimeModifier and TypeMethodDescriptionabstract RuntimeFFIProvider.getRuntime()Gets the defaultRuntimefor this provider.LoadedLibrary.getRuntime()Methods in jnr.ffi.provider with parameters of type RuntimeConstructors in jnr.ffi.provider with parameters of type RuntimeModifierConstructorDescriptionprotectedAbstractArrayMemoryIO(Runtime runtime, byte[] buffer) protectedAbstractArrayMemoryIO(Runtime runtime, byte[] buffer, int offset, int length) protectedAbstractArrayMemoryIO(Runtime runtime, int size) AbstractBufferMemoryIO(Runtime runtime, ByteBuffer buffer, long address) protectedAbstractMemoryIO(Runtime runtime, long address, boolean isDirect) DefaultObjectReferenceManager(Runtime runtime) protectedInAccessibleMemoryIO(Runtime runtime, long address, boolean isDirect) IntPointer(Runtime runtime, int address) IntPointer(Runtime runtime, long address) NullMemoryIO(Runtime runtime) -
Uses of Runtime in jnr.ffi.provider.converters
Fields in jnr.ffi.provider.converters declared as RuntimeModifier and TypeFieldDescriptionprotected final RuntimePointer32ArrayParameterConverter.runtimeprotected final RuntimePointer64ArrayParameterConverter.runtimeprotected final RuntimeStructArrayParameterConverter.runtimeConstructors in jnr.ffi.provider.converters with parameters of type Runtime -
Uses of Runtime in jnr.ffi.provider.jffi
Subclasses of Runtime in jnr.ffi.provider.jffiFields in jnr.ffi.provider.jffi declared as RuntimeModifier and TypeFieldDescriptionprotected final RuntimeAbstractAsmLibraryInterface.runtimeprotected final RuntimeNativeClosureProxy.runtimeMethods in jnr.ffi.provider.jffi that return RuntimeModifier and TypeMethodDescriptionfinal RuntimeAbstractAsmLibraryInterface.getRuntime()protected final RuntimeAsmStructByReferenceFromNativeConverter.getRuntime()final RuntimeProvider.getRuntime()final RuntimeSimpleNativeContext.getRuntime()Methods in jnr.ffi.provider.jffi with parameters of type RuntimeModifier and TypeMethodDescriptionstatic jnr.ffi.provider.jffi.DirectMemoryIOstatic jnr.ffi.provider.jffi.DirectMemoryIOstatic FromNativeConverter<?,Pointer> ClosureFromNativeConverter.getInstance(Runtime runtime, SignatureType type, jnr.ffi.provider.jffi.AsmClassLoader classLoader, SignatureTypeMapper typeMapper) booleanNativeRuntime.isCompatible(Runtime other) static PointerAsmRuntime.pointerValue(int ptr, Runtime runtime) static PointerAsmRuntime.pointerValue(long ptr, Runtime runtime) Constructors in jnr.ffi.provider.jffi with parameters of type RuntimeModifierConstructorDescriptionAbstractAsmLibraryInterface(Runtime runtime, NativeLibrary library) protectedAbstractClosurePointer(Runtime runtime, long functionAddress) ArrayMemoryIO(Runtime runtime, byte[] bytes, int off, int len) ArrayMemoryIO(Runtime runtime, int size) protectedAsmStructByReferenceFromNativeConverter(Runtime runtime, int flags) ByteBufferMemoryIO(Runtime runtime, ByteBuffer buffer) protectedNativeClosureFactory(Runtime runtime, com.kenai.jffi.CallContext callContext, jnr.ffi.provider.jffi.NativeClosureProxy.Factory closureProxyFactory) ProxyConverter(Runtime runtime, Constructor closureConstructor, Object[] initFields) VariableAccessorGenerator(Runtime runtime)
getRuntime(Object)