com.groupbyinc.flux.common.sun.jna.Native.class Maven / Gradle / Ivy
???? 2? )com/groupbyinc/flux/common/sun/jna/Native java/lang/Object *com/groupbyinc/flux/common/sun/jna/Version Native.java -com/groupbyinc/flux/common/sun/jna/Native$AWT AWT 1com/groupbyinc/flux/common/sun/jna/Native$Buffers Buffers 6com/groupbyinc/flux/common/sun/jna/Native$ffi_callback ffi_callback +com/groupbyinc/flux/common/sun/jna/Native$7 +com/groupbyinc/flux/common/sun/jna/Native$6 +com/groupbyinc/flux/common/sun/jna/Native$5 +com/groupbyinc/flux/common/sun/jna/Native$4 +com/groupbyinc/flux/common/sun/jna/Native$3 +com/groupbyinc/flux/common/sun/jna/Native$2 +com/groupbyinc/flux/common/sun/jna/Native$1 Dcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler +com/groupbyinc/flux/common/sun/jna/Callback ! UncaughtExceptionHandler 2com/groupbyinc/flux/common/sun/jna/Library$Handler $ *com/groupbyinc/flux/common/sun/jna/Library & Handler java/util/Map$Entry )
java/util/Map + Entry 8com/groupbyinc/flux/common/sun/jna/Structure$ByReference . ,com/groupbyinc/flux/common/sun/jna/Structure 0 ByReference 4com/groupbyinc/flux/common/sun/jna/Structure$ByValue 3 ByValue 4com/groupbyinc/flux/common/sun/jna/Structure$FFIType 6 FFIType DEFAULT_ENCODING Ljava/lang/String;
DEBUG_LOAD Z DEBUG_JNA_LOAD jnidispatchPath typeOptions Ljava/util/Map; ZLjava/util/Map;Ljava/util/Map;>; libraries ALjava/util/Map;Ljava/lang/ref/Reference<*>;>; _OPTION_ENCLOSING_LIBRARY enclosing-library E DEFAULT_HANDLER FLcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler; callbackExceptionHandler POINTER_SIZE I LONG_SIZE
WCHAR_SIZE SIZE_T_SIZE BOOL_SIZE
TYPE_VOIDP TYPE_LONG TYPE_WCHAR_T TYPE_SIZE_T TYPE_BOOL
MAX_ALIGNMENT MAX_PADDING finalizer Ljava/lang/Object; JNA_TMPLIB_PREFIX jna _ registeredClasses 'Ljava/util/Map;[J>; registeredLibraries WLjava/util/Map;Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;>; CB_HAS_INITIALIZER CVT_UNSUPPORTED???? CVT_DEFAULT CVT_POINTER
CVT_STRING
CVT_STRUCTURE CVT_STRUCTURE_BYVAL
CVT_BUFFER CVT_ARRAY_BYTE CVT_ARRAY_SHORT CVT_ARRAY_CHAR
CVT_ARRAY_INT CVT_ARRAY_LONG
CVT_ARRAY_FLOAT CVT_ARRAY_DOUBLE CVT_ARRAY_BOOLEAN
CVT_BOOLEAN CVT_CALLBACK CVT_FLOAT CVT_NATIVE_MAPPED CVT_NATIVE_MAPPED_STRING CVT_NATIVE_MAPPED_WSTRING CVT_WSTRING CVT_INTEGER_TYPE CVT_POINTER_TYPE CVT_TYPE_MAPPER CVT_TYPE_MAPPER_STRING CVT_TYPE_MAPPER_WSTRING
CVT_OBJECT
CVT_JNIENV CB_OPTION_DIRECT CB_OPTION_IN_DLL nativeThreadTerminationFlag Ljava/lang/ThreadLocal; DLjava/lang/ThreadLocal;
nativeThreads OLjava/util/Map; parseVersion (Ljava/lang/String;)F Ljava/lang/Deprecated; . ? java/lang/String ? lastIndexOf (Ljava/lang/String;)I ? ?
? ? substring (II)Ljava/lang/String; ? ?
? ? java/lang/Float ?
parseFloat ? ?
? ? v isCompatibleVersion '(Ljava/lang/String;Ljava/lang/String;)Z \. ? split '(Ljava/lang/String;)[Ljava/lang/String; ? ?
? ? [Ljava/lang/String; ? java/lang/Integer ? parseInt ? ?
? ? expectedVersion
nativeVersion expectedVersionParts nativeVersionParts
expectedMajor nativeMajor
expectedMinor nativeMinor dispose ()V 4com/groupbyinc/flux/common/sun/jna/CallbackReference ?
disposeAll ? ?
? ? )com/groupbyinc/flux/common/sun/jna/Memory ?
? ? 0com/groupbyinc/flux/common/sun/jna/NativeLibrary ?
? ?
unregisterAll ? ?
? > : ?
jna.loaded ? false ? java/lang/System ? setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ?
? ?
deleteLibrary (Ljava/io/File;)Z java/io/File ? delete ()Z ? ?
? ? markTemporaryFile (Ljava/io/File;)V ? ?
? lib Ljava/io/File; ? ?
? this +Lcom/groupbyinc/flux/common/sun/jna/Native; initIDs setProtected (Z)V isProtected setPreserveLastError enable getPreserveLastError getWindowID (Ljava/awt/Window;)J java/awt/HeadlessException
w Ljava/awt/Window; getComponentID (Ljava/awt/Component;)J (Ljava/lang/Object;)J
c Ljava/awt/Component; getWindowPointer ?(Ljava/awt/Window;)Lcom/groupbyinc/flux/common/sun/jna/Pointer; *com/groupbyinc/flux/common/sun/jna/Pointer (J)V ?
getComponentPointer B(Ljava/awt/Component;)Lcom/groupbyinc/flux/common/sun/jna/Pointer; getWindowHandle0 getDirectBufferPointer ?(Ljava/nio/Buffer;)Lcom/groupbyinc/flux/common/sun/jna/Pointer; _getDirectBufferPointer (Ljava/nio/Buffer;)J
! b Ljava/nio/Buffer; peer J toString ([B)Ljava/lang/String; getDefaultStringEncoding ()Ljava/lang/String;)*
+ (([BLjava/lang/String;)Ljava/lang/String;'-
. buf [B $java/io/UnsupportedEncodingException2 4 ([BIILjava/lang/String;)V ?6
?7 err Ljava/io/PrintStream;9: ?; java/lang/StringBuilder=
> ? JNA Warning: Encoding '@ append -(Ljava/lang/String;)Ljava/lang/StringBuilder;BC
>D ' is unsupportedF'*
>H java/io/PrintStreamJ println (Ljava/lang/String;)VLM
KN $JNA Warning: Decoding with fallback P
file.encodingR getProperty &(Ljava/lang/String;)Ljava/lang/String;TU
?V ([BII)V ?X
?Y index e &Ljava/io/UnsupportedEncodingException; encoding len ([C)Ljava/lang/String; ([CII)V ?a
?b [C toStringList ([C)Ljava/util/List; ([CII)Ljava/util/List;eg
h java/util/ArrayListj
k ?d java/util/Listn add (Ljava/lang/Object;)Zpqor value curPos offset list $Ljava/util/List; Ljava/util/List; lastPos maxPos loadLibrary %(Ljava/lang/Class;)Ljava/lang/Object; 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;|~
interfaceClass Ljava/lang/Class; Ljava/lang/Class; 4(Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object; F(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;|?
? options $Ljava/util/Map; java/util/Collections? emptyMap ()Ljava/util/Map;??
?? name java/lang/Class? isAssignableFrom (Ljava/lang/Class;)Z??
?? "java/lang/IllegalArgumentException? Interface (?
getSimpleName?*
??
) of library=? does not extend ? ?M
?? 5(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)V ??
%? getClassLoader ()Ljava/lang/ClassLoader;??
?? java/lang/reflect/Proxy? newProxyInstance b(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;??
?? cacheOptions C(Ljava/lang/Class;Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map;??
? cast &(Ljava/lang/Object;)Ljava/lang/Object;??
?? handler 4Lcom/groupbyinc/flux/common/sun/jna/Library$Handler; loader Ljava/lang/ClassLoader; proxy loadLibraryInstance (Ljava/lang/Class;)V java/lang/Exception? B @ ? containsKey?q ,? getFields ()[Ljava/lang/reflect/Field;??
?? [Ljava/lang/reflect/Field;? java/lang/reflect/Field? getType ()Ljava/lang/Class;??
?? getModifiers ()I??
?? java/lang/reflect/Modifier? isStatic (I)Z??
?? java/lang/ref/WeakReference? get??
?? (Ljava/lang/Object;)V ??
?? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;?? ,? Could not access instance of ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder;B?
>? (? )? java/lang/Throwable? field Ljava/lang/reflect/Field; i fields Ljava/lang/Exception; cls Ljava/lang/Class<*>; findEnclosingLibraryClass $(Ljava/lang/Class;)Ljava/lang/Class; ? @ ? ,? findCallbackClass ?
? getDeclaringClass?
???
getSuperclass?
?
libOptions enclosingClass declaring
fromDeclaring getLibraryOptions "(Ljava/lang/Class;)Ljava/util/Map; java/lang/NoSuchFieldException??
OPTIONS getField -(Ljava/lang/String;)Ljava/lang/reflect/Field;
?
setAccessible ?
? java/lang/IllegalStateException Null options field
? 6OPTIONS must be a public field of type java.util.Map (# ): % java/util/HashMap' (Ljava/util/Map;)V ?)
(* type-mapper, TYPE_MAPPER. -com/groupbyinc/flux/common/sun/jna/TypeMapper0 lookupField H(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;23
4 structure-alignment6 STRUCTURE_ALIGNMENT8 string-encoding: STRING_ENCODING< libraryOptions 5Ljava/util/Map; Ljava/lang/NoSuchFieldException; type mappingClass must be a public field of type C getNameE*
?F fieldName resultClass
getTypeMapper B(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;
L getStringEncoding %(Ljava/lang/Class;)Ljava/lang/String; jna.encodingP 9 : RT ?
?T getStructureAlignment (Ljava/lang/Class;)I intValueX?
?Y alignment Ljava/lang/Integer; getBytes (Ljava/lang/String;)[B ((Ljava/lang/String;Ljava/lang/String;)[B]_
` s]^
?c $JNA Warning: Encoding with fallback e ()[B]g
?h toByteArrayj_
k arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)Vmn
?o bytes toCharArray (Ljava/lang/String;)[C ()[Crt
?u chars loadNativeDispatchLibrary java/io/IOExceptiony java/lang/UnsatisfiedLinkError{ jna.nounpack} java/lang/Boolean
getBoolean (Ljava/lang/String;)Z??
?? removeTemporaryFiles? ?
? 3JNA Warning: IOException removing temporary files: ?
getMessage?*
z? jna.boot.library.name? jnidispatch? jna.boot.library.path? java/util/StringTokenizer?
pathSeparator? : ?? '(Ljava/lang/String;Ljava/lang/String;)V ??
??
hasMoreTokens? ?
?? nextToken?*
??
?? mapLibraryName?U
?? .dylib? .jnilib? replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;??
?? #(Ljava/io/File;Ljava/lang/String;)V ??
?? getAbsolutePath?*
?? = < ? out?: ?? Looking in ? exists? ?
?? Trying ? jnidispatch.path? load?M
?? Found jnidispatch at ? +com/groupbyinc/flux/common/sun/jna/Platform? isMac? ?
?? dylib? endsWith??
?? jnilib? File found at ? but not loadable: ?
|? jna.nosys? Trying (via loadLibrary) ?|M
?? Found jnidispatch on system path? jna.noclasspath? &loadNativeDispatchLibraryFromClasspath? ?
? +Unable to locate JNA native support library?
|? Ljava/io/IOException; orig ext ex Ljava/lang/UnsatisfiedLinkError; dir file path dirs Ljava/util/StringTokenizer; libName bootPath $/com/groupbyinc/flux/common/sun/jna/? RESOURCE_PREFIX? : ?? /? extractFromResourcePath 9(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/io/File;??
? !Could not find JNA native support?
isUnpacked ?
jnidispatch.preserve ? ?
?F
startsWith?
? "(Ljava/lang/String;)Ljava/io/File; java/net/URISyntaxException ; < indexOf ?
? java/lang/Thread
currentThread ()Ljava/lang/Thread;
getContextClassLoader?
Looking in classpath from for mapSharedLibraryName U
?! (I)Ljava/lang/String; ?#
?$ java/lang/ClassLoader& getResource "(Ljava/lang/String;)Ljava/net/URL;()
'* java/net/URL, java.class.path. java/net/URLClassLoader0 getURLs ()[Ljava/net/URL;23
14 java/util/Arrays6 asList %([Ljava/lang/Object;)Ljava/util/List;89
7:
H Native library (= ) not found in resource path (?
z? Found library resource at B getProtocolD*
-E toLowerCaseG*
?H? equalsKq
?L java/net/URIN
-H
O? (Ljava/net/URI;)V ?R
?S getPathU*
-V File URL X could not be properly decodedZ getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream;\]
'^ Can't obtain InputStream for ` java/io/InputStreamb
getTempDir ()Ljava/io/File;de
f isWindowsh ?
?i .dllk java/io/FileOutputStreamm createTempFile B(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;op
?q deleteOnExits ?
?t ? ?
nv1 read ([BII)Iyz
c{ write}X
n~ close? ?
c?
n? $Failed to create temporary file for ?
library: ? Ljava/net/URISyntaxException; count is Ljava/io/InputStream; fos Ljava/io/FileOutputStream; DEBUG libname resourcePath url Ljava/net/URL; sizeof (I)I getNativeVersion getAPIChecksum getLastError setLastError (I)V synchronizedLibrary Z(Lcom/groupbyinc/flux/common/sun/jna/Library;)Lcom/groupbyinc/flux/common/sun/jna/Library; getClass??
? isProxyClass??
?? Library must be a proxy class? getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;??
?? Unrecognized proxy handler: ? #java/lang/reflect/InvocationHandler? c(Lcom/groupbyinc/flux/common/sun/jna/Library$Handler;Lcom/groupbyinc/flux/common/sun/jna/Library;)V ??
?
getInterfaces ()[Ljava/lang/Class;??
?? library ,Lcom/groupbyinc/flux/common/sun/jna/Library; ih %Ljava/lang/reflect/InvocationHandler;
newHandler getWebStartLibraryPath javawebstart.version?
? java/security/AccessController? doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;??
?? java/lang/reflect/Method? invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;??
?? getParent?*
?? cl m Ljava/lang/reflect/Method; libpath
getParentFile?e
?? .x?
createNewFile? ?
?? printStackTrace? ?
z? marker
jna.tmpdir? mkdirs? ?
?? java.io.tmpdir? jna-? user.name? hashCode??
?? (I)Ljava/lang/StringBuilder;B?
>? canWrite? ?
?? JNA temporary directory '? ' does not exist? ' is not writable? jnatmp tmp prop
? listFiles )(Ljava/io/FilenameFilter;)[Ljava/io/File;??
?? java/io/FilenameFilter? [Ljava/io/File;? length?
? target filter Ljava/io/FilenameFilter; files
getNativeSize &(Ljava/lang/Class;Ljava/lang/Object;)I isArray
?
? java/lang/reflect/Array
getLength (Ljava/lang/Object;)I
'(Ljava/lang/Object;I)Ljava/lang/Object;?
getComponentType?
?
#Arrays of length zero not allowed: size B(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Structure;)I
1W
!
The type "# " is not supported: %
?? o $Ljava/lang/IllegalArgumentException; /com/groupbyinc/flux/common/sun/jna/NativeMapped* 8com/groupbyinc/flux/common/sun/jna/NativeMappedConverter, getInstance M(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/NativeMappedConverter;./
-0
nativeType2?
-3 TYPE5? ?6 java/lang/Byte8 96 java/lang/Short; <6 java/lang/Character> ?6 M K A ?6 java/lang/LongD E6 ?6 java/lang/DoubleH I6W
1K J K M HAS_BUFFERSO < ?P isBufferR?
S *com/groupbyinc/flux/common/sun/jna/WStringU Native size for type "W " is unknownY isSupportedNativeType setCallbackExceptionHandler I(Lcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler;)V G H ^ I H ` eh getCallbackExceptionHandler H()Lcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler; register getCallingClassf?
g findDirectMappedClassi?
j &(Ljava/lang/Class;Ljava/lang/String;)Vel
m 5(Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;)V F(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;)Vep
q 2Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary; java/lang/ClassNotFoundExceptiont getDeclaredMethods ()[Ljava/lang/reflect/Method;vw
?x [Ljava/lang/reflect/Method;z
?? $} forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;?
?? DCan't determine class with native methods from the current context (? methods idx
? getClassContext??
? pThe SecurityManager implementation on this platform is broken; you must explicitly provide the class to register? [Ljava/lang/Class;? AThis method must be called from the static initializer of a class? context [Ljava/lang/Class<*>; setCallbackThreadInitializer n(Lcom/groupbyinc/flux/common/sun/jna/Callback;Lcom/groupbyinc/flux/common/sun/jna/CallbackThreadInitializer;)V ?(Lcom/groupbyinc/flux/common/sun/jna/Callback;Lcom/groupbyinc/flux/common/sun/jna/CallbackThreadInitializer;)Lcom/groupbyinc/flux/common/sun/jna/CallbackThreadInitializer;??
?? cb -Lcom/groupbyinc/flux/common/sun/jna/Callback; initializer >Lcom/groupbyinc/flux/common/sun/jna/CallbackThreadInitializer; a @ ? entrySet ()Ljava/util/Set;?? ,?
java/util/Set? iterator ()Ljava/util/Iterator;???? java/util/Iterator? hasNext? ??? next ()Ljava/lang/Object;???? getKey?? *? getValue?? *? [J?
unregister (Ljava/lang/Class;[J)V??
? clear? ? ,? -Ljava/util/Map$Entry;[J>; Ljava/util/Map$Entry;??
? remove?? ,? c @ ? handles
registered getSignature [??O
? isPrimitive? ?
?? java/lang/Void? ?6 V? < B? S? C? K& F? D? L? J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
? ;? s1 s2 str Ljava/lang/StringBuilder;
getConversion D(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;Z)I getFromNativeConverter K(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;??1? getToNativeConverter I(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;??1? 6com/groupbyinc/flux/common/sun/jna/FromNativeConverter??3 4com/groupbyinc/flux/common/sun/jna/ToNativeConverter??3 charAt (I)C
? .com/groupbyinc/flux/common/sun/jna/IntegerType .com/groupbyinc/flux/common/sun/jna/PointerType )com/groupbyinc/flux/common/sun/jna/JNIEnv
fromNative 8Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter; toNative 6Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter; mapper /Lcom/groupbyinc/flux/common/sun/jna/TypeMapper; allowObjects classloader singletonMap 5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
? U(Ljava/lang/String;Ljava/util/Map;)Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;.
? java/lang/NoSuchMethodError
getOptions?
? TRUE Ljava/lang/Boolean; ?!
allow-objects#
?L?o& (I)Ljava/lang/Object;?(o) (+
getReturnType-?
?. getParameterTypes0?
?1??
3 [I5 7[Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;7 + is not a supported return type (in method 9
?F in < @(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/Pointer;?>
7?%& A - is not a supported argument type (in method C getExceptionTypesE?
?F 5com/groupbyinc/flux/common/sun/jna/LastErrorExceptionH getFunction [(Ljava/lang/String;Ljava/lang/reflect/Method;)Lcom/groupbyinc/flux/common/sun/jna/Function;JK
?L +com/groupbyinc/flux/common/sun/jna/FunctionN OA getCallingConventionQ?
OR^ : OT registerMethod ?(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;[I[J[JIJJLjava/lang/reflect/Method;JIZ[Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;Ljava/lang/String;)JVW
X
No method Z with signature \ rtype
closure_rtype conversionType t Ljava/lang/NoSuchMethodError; method sig rclass ptypes atypes closure_atypes cvt rcvt throwLastError etypes f -Lcom/groupbyinc/flux/common/sun/jna/Function; mlist ,Ljava/util/List; isInterfaceq ?
?r ifc ifaces V(Ljava/lang/Class;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/NativeMapped; 4com/groupbyinc/flux/common/sun/jna/FromNativeContextw ??
xy \(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/FromNativeContext;)Ljava/lang/Object;
{
-| _(Ljava/lang/reflect/Method;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/NativeMapped; 6com/groupbyinc/flux/common/sun/jna/MethodResultContext n(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Function;[Ljava/lang/Object;Ljava/lang/reflect/Method;)V ??
?? \(Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;Ljava/lang/Object;)Ljava/lang/Object; 2com/groupbyinc/flux/common/sun/jna/ToNativeContext?
? ? Z(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/ToNativeContext;)Ljava/lang/Object;??? x(Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;Ljava/lang/Object;Ljava/lang/reflect/Method;)Ljava/lang/Object;?| ffi_prep_cif (IIJJ)J ffi_call (JJJJ)V ffi_prep_closure <(JLcom/groupbyinc/flux/common/sun/jna/Native$ffi_callback;)J ffi_free_closure initialize_ffi_type (J)I main ([Ljava/lang/String;)V Java Native Access (JNA)? 4.5.1? #4.5.1 (package information missing)?
getPackage ()Ljava/lang/Package;??
?? java/lang/Package? getSpecificationTitle?*
?? getSpecificationVersion?*
??
API Version ? getImplementationVersion?*
?? Version: ? Native: ??*
??*
? Prefix: ? args
DEFAULT_TITLE DEFAULT_VERSION
DEFAULT_BUILD pkg Ljava/lang/Package; title version freeNativeCallback createNativeCallback ?(Lcom/groupbyinc/flux/common/sun/jna/Callback;Ljava/lang/reflect/Method;[Ljava/lang/Class;Ljava/lang/Class;IILjava/lang/String;)J invokeInt E(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)I
invokeLong E(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)J
invokeVoid E(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)V invokeFloat E(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)F invokeDouble E(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)D
invokePointer invokeStructure G(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;JJ)V ?(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/Structure;)Lcom/groupbyinc/flux/common/sun/jna/Structure;
getPointer .()Lcom/groupbyinc/flux/common/sun/jna/Pointer;??
1? getTypeInfo??
1???
? function fp callFlags [Ljava/lang/Object; .Lcom/groupbyinc/flux/common/sun/jna/Structure; invokeObject V(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)Ljava/lang/Object; open (Ljava/lang/String;)J (Ljava/lang/String;I)J??
?
findSymbol (JLjava/lang/String;)J 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJB)J 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[BII)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[SII)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[CII)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[III)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[JII)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[FII)V 5(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ[DII)V getByte 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)B getChar 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)C getShort 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)S getInt 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)I getLong 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)J getFloat 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)F getDouble 1(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)D /(J)Lcom/groupbyinc/flux/common/sun/jna/Pointer; _getPointer (J)J
addr
getWideString B(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)Ljava/lang/String; getString A(Lcom/groupbyinc/flux/common/sun/jna/Pointer;J)Ljava/lang/String; S(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JLjava/lang/String;)Ljava/lang/String;
pointer ,Lcom/groupbyinc/flux/common/sun/jna/Pointer; getStringBytes 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJ)[B
([BLjava/lang/String;)V ?
? ([B)V ?
? data setMemory 3(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJJB)V setByte 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJB)V setShort 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJS)V setChar 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJC)V setInt 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJI)V setLong 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJJ)V setFloat 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJF)V setDouble 2(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJD)V
setPointer
setWideString C(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJLjava/lang/String;)V getDirectByteBuffer F(Lcom/groupbyinc/flux/common/sun/jna/Pointer;JJJ)Ljava/nio/ByteBuffer; malloc free (JJ)Ljava/nio/ByteBuffer; detach ? @ 2 ? ? 4 java/lang/ThreadLocal6??
78 setDetachState (ZJ)V:;
< p thread Ljava/lang/Thread; getTerminationFlag @(Ljava/lang/Thread;)Lcom/groupbyinc/flux/common/sun/jna/Pointer;
access$000 ? ?
D java/nio/charset/CharsetG defaultCharset ()Ljava/nio/charset/Charset;IJ
HK?*
HM jna.debug_loadO jna.debug_load.jnaQ java/util/WeakHashMapS
T ?
?x ?
W 5.2.0Y ? ?
[ line.separator] java/lang/Error_ DThere is an incompatible JNA native library installed on this systema
Expected: c
Found: e (at g java.library.pathi 6To resolve this issue you may do one of the following:k , - remove or uninstall the offending librarym ) - set the system property jna.nosys=trueo G - set jna.boot.library.path to include the path to the version of the q C jnidispatch library included with the JNA jar file you are usings
`???
v L K x N K z O K | ? ?
~
jna.protected? ? ?
? isSPARC? ?
?? isLinux? ?
?? isARM? ?
?? isPPC? ?
?? isMIPS? ?
?? isAIX? ?
?? isAndroid? ?
?? Z K ? [ K ? true?
? \ ] ?
? synchronizedMap (Ljava/util/Map;)Ljava/util/Map;??
?? LS Signature
ConstantValue Code LocalVariableTable LineNumberTable
Deprecated RuntimeVisibleAnnotations
StackMapTable
Exceptions (([C)Ljava/util/List; LocalVariableTypeTable *([CII)Ljava/util/List; 1(Ljava/lang/Class;)TT; U(Ljava/lang/Class;Ljava/util/Map;)TT; C(Ljava/lang/String;Ljava/lang/Class;)TT; g(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)TT; (Ljava/lang/Class<*>;)V *(Ljava/lang/Class<*>;)Ljava/lang/Class<*>; K(Ljava/lang/Class<*>;)Ljava/util/Map; N(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object; E(Ljava/lang/Class<*>;)Lcom/groupbyinc/flux/common/sun/jna/TypeMapper; ((Ljava/lang/Class<*>;)Ljava/lang/String; (Ljava/lang/Class<*>;)I )(Ljava/lang/Class<*>;Ljava/lang/Object;)I (Ljava/lang/Class<*>;)Z ()Ljava/lang/Class<*>; (Ljava/lang/Class<*>;[J)V G(Ljava/lang/Class<*>;Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;Z)I )(Ljava/lang/Class<*>;Ljava/lang/String;)V I(Ljava/lang/Class<*>;Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;)V ?(Ljava/lang/Class<*>;Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; ?(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;[I[J[JIJJLjava/lang/reflect/Method;JIZ[Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;Ljava/lang/String;)J Y(Ljava/lang/Class<*>;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/NativeMapped; ?(Lcom/groupbyinc/flux/common/sun/jna/Callback;Ljava/lang/reflect/Method;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;IILjava/lang/String;)J
SourceFile InnerClasses 1 ; 9 : ; <