Uses of Class
jnr.ffi.Runtime
-
Packages that use Runtime Package Description jnr.ffi jnr.ffi.byref jnr.ffi.mapper jnr.ffi.provider jnr.ffi.provider.converters jnr.ffi.provider.jffi -
-
Uses of Runtime in jnr.ffi
Fields in jnr.ffi declared as Runtime Modifier and Type Field Description private RuntimePointer. runtimeprivate RuntimeStruct.Info. runtimeprivate RuntimeStructLayout. runtimestatic RuntimeRuntime.SingletonHolder. SYSTEM_RUNTIMEMethods in jnr.ffi that return Runtime Modifier and Type Method Description static RuntimeLibrary. getRuntime(java.lang.Object library)Deprecated.RuntimePointer. getRuntime()Gets theRuntimethisPointerinstance belongs to.static RuntimeRuntime. getRuntime(java.lang.Object library)Returns the runtime associated with the library instance.RuntimeStruct. getRuntime()RuntimeStructLayout. getRuntime()static RuntimeRuntime. getSystemRuntime()Gets the global Runtime for the current FFI providerMethods in jnr.ffi with parameters of type Runtime Modifier and Type Method Description static PointerMemory. allocate(Runtime runtime, int size)Allocates 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 PointerMemory. allocate(Runtime runtime, Type type)Allocates a new block of java memory and wraps it in aPointeraccessor.static PointerMemory. allocate(Runtime runtime, TypeAlias type)Allocates 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[]Struct. arrayOf(Runtime runtime, java.lang.Class<T> type, int length)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>
intStruct. size(java.lang.Class<T> structClass, Runtime runtime)Gets the size of a Struct type in bytesstatic PointerPointer. wrap(Runtime runtime, long address)Wraps a native address in aPointerinstance.static PointerPointer. wrap(Runtime runtime, long address, long size)Wraps a native address in aPointerinstance.static PointerPointer. wrap(Runtime runtime, java.nio.ByteBuffer buffer)Wraps an existing ByteBuffer in aPointerimplementation so it can be used as a parameter to native functions.Constructors in jnr.ffi with parameters of type Runtime Constructor Description Info(Runtime runtime)Pointer(Runtime runtime, long address, boolean direct)Struct(Runtime runtime)Creates a newStruct.Struct(Runtime runtime, boolean isUnion)Creates a newStruct.Struct(Runtime runtime, Struct enclosing)Struct(Runtime runtime, Struct.Alignment alignment)StructLayout(Runtime runtime)Creates a newStructLayout.StructLayout(Runtime runtime, int structSize)Union(Runtime runtime) -
Uses of Runtime in jnr.ffi.byref
Methods in jnr.ffi.byref with parameters of type Runtime Modifier and Type Method Description voidAddressByReference. 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)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 valueintByteByReference. nativeSize(Runtime runtime)Gets the native size of type of reference in bytes.intDoubleByReference. nativeSize(Runtime runtime)Gets the native size of type of reference in bytes.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 referenceintLongLongByReference. nativeSize(Runtime runtime)Gets the native size of type of reference in bytes.intNativeLongByReference. nativeSize(Runtime runtime)Gets the native size of type of reference in bytes.intNumberByReference. nativeSize(Runtime runtime)intPointerByReference. nativeSize(Runtime runtime)intShortByReference. nativeSize(Runtime runtime)Gets the native size of type of reference in bytes.voidAddressByReference. toNative(Runtime runtime, Pointer memory, long offset)Copies the address value to native memoryvoidByReference. toNative(Runtime runtime, Pointer memory, long offset)Copies the java value to native memoryvoidByteByReference. toNative(Runtime runtime, Pointer buffer, long offset)Copies the Byte value to native memoryvoidDoubleByReference. toNative(Runtime runtime, Pointer buffer, long offset)Copies the double value to native memoryvoidFloatByReference. toNative(Runtime runtime, Pointer buffer, long offset)Copies the float value to native memoryvoidIntByReference. toNative(Runtime runtime, Pointer buffer, long offset)Copies the integer value to native memoryvoidLongLongByReference. toNative(Runtime runtime, Pointer memory, long offset)Copies the value to native memoryvoidNativeLongByReference. toNative(Runtime runtime, Pointer memory, long offset)Copies the long value to native memoryvoidNumberByReference. toNative(Runtime runtime, Pointer memory, long offset)voidPointerByReference. toNative(Runtime runtime, Pointer memory, long offset)voidShortByReference. toNative(Runtime runtime, Pointer buffer, long offset)Copies the short value to native memory -
Uses of Runtime in jnr.ffi.mapper
Fields in jnr.ffi.mapper declared as Runtime Modifier and Type Field Description private RuntimeMethodParameterContext. runtimeprivate RuntimeMethodResultContext. runtimeMethods in jnr.ffi.mapper that return Runtime Modifier and Type Method Description RuntimeFromNativeContext. getRuntime()Gets theRuntimeused for the conversion.RuntimeMethodParameterContext. getRuntime()RuntimeMethodResultContext. getRuntime()RuntimeToNativeContext. getRuntime()Gets theRuntimeused for the conversion.Constructors in jnr.ffi.mapper with parameters of type Runtime Constructor Description MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex)MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex, java.lang.annotation.Annotation[] annotationArray)MethodParameterContext(Runtime runtime, java.lang.reflect.Method method, int parameterIndex, java.util.Collection<java.lang.annotation.Annotation> annotations)MethodResultContext(Runtime runtime, java.lang.reflect.Method method) -
Uses of Runtime in jnr.ffi.provider
Subclasses of Runtime in jnr.ffi.provider Modifier and Type Class Description classAbstractRuntime(package private) classInvalidRuntimeARuntimesubclass that throws exceptions for all methodsFields in jnr.ffi.provider declared as Runtime Modifier and Type Field Description private RuntimeDefaultObjectReferenceManager. runtimeprivate RuntimeInvalidProvider. runtimeMethods in jnr.ffi.provider that return Runtime Modifier and Type Method Description abstract RuntimeFFIProvider. getRuntime()Gets the defaultRuntimefor this provider.RuntimeInvalidProvider. getRuntime()RuntimeLoadedLibrary. getRuntime()Methods in jnr.ffi.provider with parameters of type Runtime Modifier and Type Method Description static AbstractArrayMemoryIO.ArrayIOAbstractArrayMemoryIO.ArrayIO. getArrayIO(Runtime runtime)booleanInvalidRuntime. isCompatible(Runtime other)Constructors in jnr.ffi.provider with parameters of type Runtime Constructor Description AbstractArrayMemoryIO(Runtime runtime, byte[] buffer)AbstractArrayMemoryIO(Runtime runtime, byte[] buffer, int offset, int length)AbstractArrayMemoryIO(Runtime runtime, int size)AbstractBufferMemoryIO(Runtime runtime, java.nio.ByteBuffer buffer, long address)AbstractMemoryIO(Runtime runtime, long address, boolean isDirect)DefaultObjectReferenceManager(Runtime runtime)InAccessibleMemoryIO(Runtime runtime, long address, boolean isDirect)IntPointer(Runtime runtime, int address)IntPointer(Runtime runtime, long address)NullMemoryIO(Runtime runtime)ObjectReference(Runtime runtime, long address, java.lang.Object referent) -
Uses of Runtime in jnr.ffi.provider.converters
Fields in jnr.ffi.provider.converters declared as Runtime Modifier and Type Field Description private RuntimeCharSequenceArrayParameterConverter. runtimeprotected RuntimePointer32ArrayParameterConverter. runtimeprotected RuntimePointer64ArrayParameterConverter. runtimeprotected RuntimeStructArrayParameterConverter. runtimeMethods in jnr.ffi.provider.converters with parameters of type Runtime Modifier and Type Method Description (package private) static CharSequenceArrayParameterConverter.StringArrayCharSequenceArrayParameterConverter.StringArray. allocate(Runtime runtime, int capacity)Constructors in jnr.ffi.provider.converters with parameters of type Runtime Constructor Description CharSequenceArrayParameterConverter(Runtime runtime, int parameterFlags)Out(Runtime runtime, int parameterFlags)Out(Runtime runtime, int parameterFlags)Out(Runtime runtime, int parameterFlags)Out(Runtime runtime, java.lang.Class<? extends Struct> structClass, int parameterFlags)Pointer32ArrayParameterConverter(Runtime runtime, int parameterFlags)Pointer64ArrayParameterConverter(Runtime runtime, int parameterFlags)StringArray(Runtime runtime, Pointer memory, int capacity)StructArrayParameterConverter(Runtime runtime, int parameterFlags) -
Uses of Runtime in jnr.ffi.provider.jffi
Subclasses of Runtime in jnr.ffi.provider.jffi Modifier and Type Class Description classNativeRuntimeFields in jnr.ffi.provider.jffi declared as Runtime Modifier and Type Field Description private RuntimeAbstractA64StubCompiler. runtimeprotected RuntimeAbstractAsmLibraryInterface. runtimeprivate RuntimeAbstractX86StubCompiler. runtimeprivate RuntimeAsmBuilder. runtimeprivate RuntimeAsmStructByReferenceFromNativeConverter. runtimeprivate RuntimeClosureFromNativeConverter.ProxyConverter. runtimeprotected RuntimeDefaultInvokerFactory.DefaultInvoker. runtimeprivate RuntimeDefaultInvokerFactory. runtimeprivate RuntimeDefaultInvokerFactory.VariadicInvoker. runtimeprivate RuntimeNativeClosureFactory. runtimeprivate RuntimeNativeClosureManager. runtimeprivate RuntimeNativeClosureProxy.Factory. runtimeprotected RuntimeNativeClosureProxy. runtimeprivate RuntimeNativeMemoryManager. runtimeprivate RuntimeReflectionLibraryLoader.GetRuntimeInvoker. runtimeprivate RuntimeReflectionLibraryLoader.LazyLoader. runtimeprivate RuntimeSimpleNativeContext. runtimeprivate RuntimeVariableAccessorGenerator. runtimeMethods in jnr.ffi.provider.jffi that return Runtime Modifier and Type Method Description RuntimeAbstractA64StubCompiler. getRuntime()RuntimeAbstractAsmLibraryInterface. getRuntime()RuntimeAbstractX86StubCompiler. getRuntime()RuntimeAsmBuilder. getRuntime()protected RuntimeAsmStructByReferenceFromNativeConverter. getRuntime()RuntimeProvider. getRuntime()RuntimeSimpleNativeContext. getRuntime()Methods in jnr.ffi.provider.jffi with parameters of type Runtime Modifier and Type Method Description static DirectMemoryIOTransientNativeMemory. allocate(Runtime runtime, int size, int align, boolean clear)static DirectMemoryIOTransientNativeMemory. allocate(Runtime runtime, long size, int align, boolean clear)(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)private FromNativeConverter<? extends Struct,Pointer>StructByReferenceResultConverterFactory. createConverter(Runtime runtime, java.lang.Class<? extends Struct> structClass, FromNativeContext fromNativeContext)(package private) static VariableReflectionVariableAccessorGenerator. createVariableAccessor(Runtime runtime, java.lang.reflect.Method method, long symbolAddress, SignatureTypeMapper typeMapper, java.util.Collection<java.lang.annotation.Annotation> annotations)private static voidClosureFromNativeConverter. generateInvocation(Runtime runtime, AsmBuilder builder, java.lang.Class closureClass, SignatureTypeMapper typeMapper)static FromNativeConverter<?,Pointer>ClosureFromNativeConverter. getInstance(Runtime runtime, SignatureType type, AsmClassLoader classLoader, SignatureTypeMapper typeMapper)(package private) static NativeTypeInvokerUtil. getMethodParameterNativeType(Runtime runtime, java.lang.Class parameterClass, java.util.Collection<java.lang.annotation.Annotation> annotations)(package private) static NativeTypeInvokerUtil. getMethodResultNativeType(Runtime runtime, java.lang.Class resultClass, java.util.Collection<java.lang.annotation.Annotation> annotations)(package private) static FromNativeTypeClosureUtil. getParameterType(Runtime runtime, java.lang.reflect.Method m, int idx, SignatureTypeMapper typeMapper)private static ParameterTypeInvokerUtil. getParameterType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeConverter toNativeConverter, ToNativeContext toNativeContext)private static ParameterTypeInvokerUtil. getParameterType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations, ToNativeType toNativeType, ToNativeContext toNativeContext)(package private) static ParameterType[]InvokerUtil. getParameterTypes(Runtime runtime, SignatureTypeMapper typeMapper, java.lang.reflect.Method m)(package private) static ToNativeTypeClosureUtil. getResultType(Runtime runtime, java.lang.reflect.Method m, SignatureTypeMapper typeMapper)(package private) static ResultTypeInvokerUtil. getResultType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations, FromNativeConverter fromNativeConverter, FromNativeContext fromNativeContext)(package private) static ResultTypeInvokerUtil. getResultType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations, FromNativeType fromNativeType, FromNativeContext fromNativeContext)(package private) static TypeTypes. getType(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)java.lang.ObjectDefaultInvokerFactory.BooleanInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.ConvertingInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.Float32Invoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.Float64Invoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.FunctionInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.IntInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.LongInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.PointerInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)java.lang.ObjectDefaultInvokerFactory.VoidInvoker. invoke(Runtime runtime, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer buffer)booleanNativeRuntime. isCompatible(Runtime other)private static TypeTypes. lookupAliasedType(Runtime runtime, java.util.Collection<java.lang.annotation.Annotation> annotations)private static TypeTypes. lookupAndCacheType(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)(package private) static TypeTypes. lookupType(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations)private static FromNativeConverterClosureFromNativeConverter. newClosureConverter(Runtime runtime, AsmClassLoader classLoader, java.lang.Class closureClass, SignatureTypeMapper typeMapper)(package private) static <T> NativeClosureFactoryNativeClosureFactory. newClosureFactory(Runtime runtime, java.lang.Class<T> closureClass, SignatureTypeMapper typeMapper, AsmClassLoader classLoader)static StubCompilerStubCompiler. newCompiler(Runtime runtime)(package private) static CompositeTypeMapperLibraryLoader. newCompositeTypeMapper(Runtime runtime, AsmClassLoader classLoader, SignatureTypeMapper typeMapper, CompositeTypeMapper closureTypeMapper)(package private) static PointerMemoryUtil. newPointer(Runtime runtime, int ptr)(package private) static PointerMemoryUtil. newPointer(Runtime runtime, long ptr)(package private) static PointerMemoryUtil. newPointer(Runtime runtime, long ptr, long size)(package private) static NativeClosureProxy.FactoryNativeClosureProxy. newProxyFactory(Runtime runtime, java.lang.reflect.Method callMethod, ToNativeType resultType, FromNativeType[] parameterTypes, AsmClassLoader classLoader)(package private) static AsmStructByReferenceFromNativeConverterAsmStructByReferenceFromNativeConverter. newStructByReferenceConverter(Runtime runtime, java.lang.Class<? extends Struct> structClass, int flags, AsmClassLoader classLoader)static PointerAsmRuntime. pointerValue(int ptr, Runtime runtime)static PointerAsmRuntime. pointerValue(long ptr, Runtime runtime)Constructors in jnr.ffi.provider.jffi with parameters of type Runtime Constructor Description AbstractA64StubCompiler(Runtime runtime)AbstractAsmLibraryInterface(Runtime runtime, NativeLibrary library)AbstractClosurePointer(Runtime runtime, long functionAddress)AbstractX86StubCompiler(Runtime runtime)AllocatedDirectMemoryIO(Runtime runtime, long size, boolean clear)ARM_64StubCompiler(Runtime runtime)ArrayMemoryIO(Runtime runtime, byte[] bytes, int off, int len)ArrayMemoryIO(Runtime runtime, int size)AsmBuilder(Runtime runtime, java.lang.String classNamePath, org.objectweb.asm.ClassVisitor classVisitor, AsmClassLoader classLoader)AsmStructByReferenceFromNativeConverter(Runtime runtime, int flags)ByteBufferMemoryIO(Runtime runtime, java.nio.ByteBuffer buffer)DefaultInvoker(Runtime runtime, NativeLibrary nativeLibrary, com.kenai.jffi.Function function, DefaultInvokerFactory.FunctionInvoker invoker, DefaultInvokerFactory.Marshaller[] marshallers)DefaultInvokerFactory(Runtime runtime, NativeLibrary library, SignatureTypeMapper typeMapper, FunctionMapper functionMapper, CallingConvention libraryCallingConvention, java.util.Map<LibraryOption,?> libraryOptions, boolean libraryIsSynchronized)DirectMemoryIO(Runtime runtime, int address)DirectMemoryIO(Runtime runtime, long address)Factory(Runtime runtime, java.lang.reflect.Constructor<? extends NativeClosureProxy> constructor, java.lang.reflect.Method invokeMethod, java.lang.Object[] objectFields)GetRuntimeInvoker(Runtime runtime)NativeClosureFactory(Runtime runtime, com.kenai.jffi.CallContext callContext, NativeClosureProxy.Factory closureProxyFactory)NativeClosureManager(Runtime runtime, SignatureTypeMapper typeMapper)NativeClosurePointer(Runtime runtime, com.kenai.jffi.Closure.Handle handle, NativeClosureProxy proxy)ProxyConverter(Runtime runtime, java.lang.reflect.Constructor closureConstructor, java.lang.Object[] initFields)SimpleNativeContext(Runtime runtime, java.util.Collection<java.lang.annotation.Annotation> annotations)TransientNativeMemory(Runtime runtime, TransientNativeMemory.Sentinel sentinel, long address, long size)VariableAccessorGenerator(Runtime runtime)VariadicInvoker(Runtime runtime, DefaultInvokerFactory.FunctionInvoker functionInvoker, SignatureTypeMapper typeMapper, ParameterType[] fixedParameterTypes, long functionAddress, SigType resultType, boolean requiresErrno, CallingConvention callingConvention)X86_32StubCompiler(Runtime runtime)X86_64StubCompiler(Runtime runtime)
-