META-INF/
META-INF/MANIFEST.MF
com/
com/sun/
com/sun/jna/
com/sun/jna/linux-amd64/
com/sun/jna/ptr/
com/sun/jna/win32/
com/sun/jna/AltCallingConvention.classAltCallingConvention.java
package com.sun.jna
public abstract com.sun.jna.AltCallingConvention extends java.lang.Object {
}
com/sun/jna/Callback$UncaughtExceptionHandler.classCallback.java
package com.sun.jna
public abstract com.sun.jna.Callback$UncaughtExceptionHandler extends java.lang.Object {
public abstract void uncaughtException (com.sun.jna.Callback, java.lang.Throwable)
}
com/sun/jna/Callback.classCallback.java
package com.sun.jna
public abstract com.sun.jna.Callback extends java.lang.Object {
public static final String METHOD_NAME
public static final java.util.Collection FORBIDDEN_NAMES
static void ()
}
com/sun/jna/CallbackParameterContext.classCallbackParameterContext.java
package com.sun.jna
public com.sun.jna.CallbackParameterContext extends com.sun.jna.FromNativeContext {
private java.lang.reflect.Method method
private Object[] args
private int index
void (java.lang.Class, java.lang.reflect.Method, java.lang.Object[], int)
Class javaType
java.lang.reflect.Method m
Object[] args
int index
public java.lang.reflect.Method getMethod ()
public java.lang.Object[] getArguments ()
public int getIndex ()
}
com/sun/jna/CallbackProxy.classCallbackProxy.java
package com.sun.jna
public abstract com.sun.jna.CallbackProxy extends java.lang.Object implements com.sun.jna.Callback {
public abstract java.lang.Object callback (java.lang.Object[])
public abstract java.lang.Class[] getParameterTypes ()
public abstract java.lang.Class getReturnType ()
}
com/sun/jna/CallbackReference$AttachOptions.classCallbackReference.java
package com.sun.jna
com.sun.jna.CallbackReference$AttachOptions extends com.sun.jna.Structure {
public boolean daemon
public boolean detach
public String name
void ()
}
com/sun/jna/CallbackReference$DefaultCallbackProxy.classCallbackReference.java
package com.sun.jna
com.sun.jna.CallbackReference$DefaultCallbackProxy extends java.lang.Object implements com.sun.jna.CallbackProxy {
private java.lang.reflect.Method callbackMethod
private com.sun.jna.ToNativeConverter toNative
private com.sun.jna.FromNativeConverter[] fromNative
private final com.sun.jna.CallbackReference this$0
public void (com.sun.jna.CallbackReference, java.lang.reflect.Method, com.sun.jna.TypeMapper)
int i
SecurityException e
java.lang.reflect.Method callbackMethod
com.sun.jna.TypeMapper mapper
Class[] argTypes
Class returnType
public com.sun.jna.Callback getCallback ()
private java.lang.Object invokeCallback (java.lang.Object[])
com.sun.jna.FromNativeContext context
Class type
Object arg
int i
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
int i
Object[] args
Class[] paramTypes
Object[] callbackArgs
Object result
com.sun.jna.Callback cb
public java.lang.Object callback (java.lang.Object[])
Throwable t
Object[] args
private java.lang.Object convertArgument (java.lang.Object, java.lang.Class)
byte[] buf
com.sun.jna.Structure s
Object value
Class dstType
private java.lang.Object convertResult (java.lang.Object)
com.sun.jna.StringArray sa
Object value
Class cls
public java.lang.Class[] getParameterTypes ()
public java.lang.Class getReturnType ()
}
com/sun/jna/CallbackReference$NativeFunctionHandler.classCallbackReference.java
package com.sun.jna
com.sun.jna.CallbackReference$NativeFunctionHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private com.sun.jna.Function function
private java.util.Map options
public void (com.sun.jna.Pointer, int, java.util.Map)
com.sun.jna.Pointer address
int callingConvention
java.util.Map options
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
String str
java.lang.reflect.Method m
Class cls
Object o
Object proxy
java.lang.reflect.Method method
Object[] args
public com.sun.jna.Pointer getPointer ()
}
com/sun/jna/CallbackReference.classCallbackReference.java
package com.sun.jna
com.sun.jna.CallbackReference extends java.lang.ref.WeakReference {
static final java.util.Map callbackMap
static final java.util.Map allocations
private static final java.lang.reflect.Method PROXY_CALLBACK_METHOD
private static final java.util.Map initializers
com.sun.jna.Pointer cbstruct
com.sun.jna.CallbackProxy proxy
java.lang.reflect.Method method
static Class array$Ljava$lang$Object
static Class class$com$sun$jna$CallbackProxy
static Class class$com$sun$jna$AltCallingConvention
static Class class$com$sun$jna$Structure
static Class class$com$sun$jna$Structure$ByValue
static Class class$com$sun$jna$Pointer
static Class class$com$sun$jna$NativeMapped
static Class class$java$lang$String
static Class class$com$sun$jna$WString
static Class array$Ljava$lang$String
static Class array$Lcom$sun$jna$WString
static Class class$com$sun$jna$Callback
static Class class$java$lang$Boolean
static Class class$java$lang$Void
static Class class$java$lang$Byte
static Class class$java$lang$Short
static Class class$java$lang$Character
static Class class$java$lang$Integer
static Class class$java$lang$Long
static Class class$java$lang$Float
static Class class$java$lang$Double
static void setCallbackThreadInitializer (com.sun.jna.Callback, com.sun.jna.CallbackThreadInitializer)
com.sun.jna.Callback cb
com.sun.jna.CallbackThreadInitializer initializer
private static java.lang.ThreadGroup initializeThread (com.sun.jna.Callback, com.sun.jna.CallbackReference$AttachOptions)
com.sun.jna.Callback cb
com.sun.jna.CallbackReference$AttachOptions args
com.sun.jna.CallbackThreadInitializer init
ThreadGroup group
public static com.sun.jna.Callback getCallback (java.lang.Class, com.sun.jna.Pointer)
Class type
com.sun.jna.Pointer p
private static com.sun.jna.Callback getCallback (java.lang.Class, com.sun.jna.Pointer, boolean)
com.sun.jna.CallbackReference cbref
com.sun.jna.Pointer cbp
com.sun.jna.Callback cb
java.util.Iterator i
int ctype
java.util.Map foptions
java.util.Map options
com.sun.jna.CallbackReference$NativeFunctionHandler h
com.sun.jna.Callback cb
Class type
com.sun.jna.Pointer p
boolean direct
java.util.Map map
private void (com.sun.jna.Callback, int, boolean)
int i
java.lang.reflect.Method m
Class[] ptypes
long peer
Class[] nativeParamTypes
Class returnType
com.sun.jna.FromNativeConverter rc
int i
com.sun.jna.ToNativeConverter tn
String msg
int i
String msg
long peer
com.sun.jna.Callback callback
int callingConvention
boolean direct
com.sun.jna.TypeMapper mapper
Class[] nativeParamTypes
Class returnType
String arch
boolean ppc
private java.lang.Class getNativeType (java.lang.Class)
Class cls
private static java.lang.reflect.Method checkMethod (java.lang.reflect.Method)
String msg
java.lang.reflect.Method m
static java.lang.Class findCallbackClass (java.lang.Class)
IllegalArgumentException e
int i
Class type
Class[] ifaces
private static java.lang.reflect.Method getCallbackMethod (com.sun.jna.Callback)
com.sun.jna.Callback callback
private static java.lang.reflect.Method getCallbackMethod (java.lang.Class)
java.lang.reflect.Method m
java.util.Iterator i
java.lang.reflect.Method m
int i
Class cls
java.lang.reflect.Method[] pubMethods
java.lang.reflect.Method[] classMethods
java.util.Set pmethods
java.lang.reflect.Method[] methods
String msg
private void setCallbackOptions (int)
int options
public com.sun.jna.Pointer getTrampoline ()
protected void finalize ()
protected synchronized void dispose ()
private com.sun.jna.Callback getCallback ()
private static com.sun.jna.Pointer getNativeFunctionPointer (com.sun.jna.Callback)
Object handler
com.sun.jna.Callback cb
public static com.sun.jna.Pointer getFunctionPointer (com.sun.jna.Callback)
com.sun.jna.Callback cb
private static com.sun.jna.Pointer getFunctionPointer (com.sun.jna.Callback, boolean)
com.sun.jna.CallbackReference cbref
com.sun.jna.Callback cb
boolean direct
com.sun.jna.Pointer fp
int callingConvention
java.util.Map map
private static boolean isAllowableNativeType (java.lang.Class)
Class cls
private static com.sun.jna.Pointer getNativeString (java.lang.Object, boolean)
com.sun.jna.NativeString ns
Object value
boolean wide
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static com.sun.jna.Callback access$000 (com.sun.jna.CallbackReference)
com.sun.jna.CallbackReference x0
static com.sun.jna.Pointer access$100 (java.lang.Object, boolean)
Object x0
boolean x1
static void ()
Exception e
}
com/sun/jna/CallbackResultContext.classCallbackResultContext.java
package com.sun.jna
public com.sun.jna.CallbackResultContext extends com.sun.jna.ToNativeContext {
private java.lang.reflect.Method method
void (java.lang.reflect.Method)
java.lang.reflect.Method callbackMethod
public java.lang.reflect.Method getMethod ()
}
com/sun/jna/CallbackThreadInitializer.classCallbackThreadInitializer.java
package com.sun.jna
public com.sun.jna.CallbackThreadInitializer extends java.lang.Object {
private boolean daemon
private boolean detach
private String name
private ThreadGroup group
public void ()
public void (boolean)
boolean daemon
public void (boolean, boolean)
boolean daemon
boolean detach
public void (boolean, boolean, java.lang.String)
boolean daemon
boolean detach
String name
public void (boolean, boolean, java.lang.String, java.lang.ThreadGroup)
boolean daemon
boolean detach
String name
ThreadGroup group
public java.lang.String getName (com.sun.jna.Callback)
com.sun.jna.Callback cb
public java.lang.ThreadGroup getThreadGroup (com.sun.jna.Callback)
com.sun.jna.Callback cb
public boolean isDaemon (com.sun.jna.Callback)
com.sun.jna.Callback cb
public boolean detach (com.sun.jna.Callback)
com.sun.jna.Callback cb
}
com/sun/jna/DefaultTypeMapper$Entry.classDefaultTypeMapper.java
package com.sun.jna
com.sun.jna.DefaultTypeMapper$Entry extends java.lang.Object {
public Class type
public Object converter
public void (java.lang.Class, java.lang.Object)
Class type
Object converter
}
com/sun/jna/DefaultTypeMapper.classDefaultTypeMapper.java
package com.sun.jna
public com.sun.jna.DefaultTypeMapper extends java.lang.Object implements com.sun.jna.TypeMapper {
private java.util.List toNativeConverters
private java.util.List fromNativeConverters
static Class class$java$lang$Boolean
static Class class$java$lang$Byte
static Class class$java$lang$Character
static Class class$java$lang$Short
static Class class$java$lang$Integer
static Class class$java$lang$Long
static Class class$java$lang$Float
static Class class$java$lang$Double
public void ()
private java.lang.Class getAltClass (java.lang.Class)
Class cls
public void addToNativeConverter (java.lang.Class, com.sun.jna.ToNativeConverter)
Class cls
com.sun.jna.ToNativeConverter converter
Class alt
public void addFromNativeConverter (java.lang.Class, com.sun.jna.FromNativeConverter)
Class cls
com.sun.jna.FromNativeConverter converter
Class alt
protected void addTypeConverter (java.lang.Class, com.sun.jna.TypeConverter)
Class cls
com.sun.jna.TypeConverter converter
private java.lang.Object lookupConverter (java.lang.Class, java.util.List)
com.sun.jna.DefaultTypeMapper$Entry entry
java.util.Iterator i
Class javaClass
java.util.List converters
public com.sun.jna.FromNativeConverter getFromNativeConverter (java.lang.Class)
Class javaType
public com.sun.jna.ToNativeConverter getToNativeConverter (java.lang.Class)
Class javaType
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jna/FromNativeContext.classFromNativeContext.java
package com.sun.jna
public com.sun.jna.FromNativeContext extends java.lang.Object {
private Class type
void (java.lang.Class)
Class javaType
public java.lang.Class getTargetType ()
}
com/sun/jna/FromNativeConverter.classFromNativeConverter.java
package com.sun.jna
public abstract com.sun.jna.FromNativeConverter extends java.lang.Object {
public abstract java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
public abstract java.lang.Class nativeType ()
}
com/sun/jna/Function$NativeMappedArray.classFunction.java
package com.sun.jna
com.sun.jna.Function$NativeMappedArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead {
private final com.sun.jna.NativeMapped[] original
public void (com.sun.jna.NativeMapped[])
com.sun.jna.NativeMapped[] arg
public void read ()
}
com/sun/jna/Function$PointerArray.classFunction.java
package com.sun.jna
com.sun.jna.Function$PointerArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead {
private final com.sun.jna.Pointer[] original
public void (com.sun.jna.Pointer[])
int i
com.sun.jna.Pointer[] arg
public void read ()
}
com/sun/jna/Function$PostCallRead.classFunction.java
package com.sun.jna
public abstract com.sun.jna.Function$PostCallRead extends java.lang.Object {
public abstract void read ()
}
com/sun/jna/Function.classFunction.java
package com.sun.jna
public com.sun.jna.Function extends com.sun.jna.Pointer {
public static final int MAX_NARGS
public static final int C_CONVENTION
public static final int ALT_CONVENTION
private static final int MASK_CC
public static final int THROW_LAST_ERROR
static final Integer INTEGER_TRUE
static final Integer INTEGER_FALSE
private com.sun.jna.NativeLibrary library
private final String functionName
int callFlags
final java.util.Map options
static final String OPTION_INVOKING_METHOD
static Class class$com$sun$jna$NativeMapped
static Class array$Lcom$sun$jna$Structure$ByReference
static Class array$Lcom$sun$jna$Structure
static Class class$java$lang$Void
static Class class$java$lang$Boolean
static Class class$java$lang$Byte
static Class class$java$lang$Short
static Class class$java$lang$Character
static Class class$java$lang$Integer
static Class class$java$lang$Long
static Class class$java$lang$Float
static Class class$java$lang$Double
static Class class$java$lang$String
static Class class$com$sun$jna$WString
static Class class$com$sun$jna$Pointer
static Class class$com$sun$jna$Structure
static Class class$com$sun$jna$Structure$ByValue
static Class class$com$sun$jna$Callback
static Class array$Ljava$lang$String
static Class array$Lcom$sun$jna$WString
static Class array$Lcom$sun$jna$Pointer
static Class class$java$lang$Object
static Class array$Lcom$sun$jna$NativeMapped
static Class class$com$sun$jna$Structure$ByReference
public static com.sun.jna.Function getFunction (java.lang.String, java.lang.String)
String libraryName
String functionName
public static com.sun.jna.Function getFunction (java.lang.String, java.lang.String, int)
String libraryName
String functionName
int callFlags
public static com.sun.jna.Function getFunction (com.sun.jna.Pointer)
com.sun.jna.Pointer p
public static com.sun.jna.Function getFunction (com.sun.jna.Pointer, int)
com.sun.jna.Pointer p
int callFlags
void (com.sun.jna.NativeLibrary, java.lang.String, int)
UnsatisfiedLinkError e
com.sun.jna.NativeLibrary library
String functionName
int callFlags
void (com.sun.jna.Pointer, int)
com.sun.jna.Pointer functionAddress
int callFlags
private void checkCallingConvention (int) throws java.lang.IllegalArgumentException
int convention
public java.lang.String getName ()
public int getCallingConvention ()
public java.lang.Object invoke (java.lang.Class, java.lang.Object[])
Class returnType
Object[] inArgs
public java.lang.Object invoke (java.lang.Class, java.lang.Object[], java.util.Map)
int i
com.sun.jna.NativeMappedConverter tc
com.sun.jna.FromNativeContext context
com.sun.jna.FromNativeContext context
com.sun.jna.Pointer p
int si
Class type
com.sun.jna.Structure[] ss
com.sun.jna.Function$PointerArray array
Object inArg
int i
Class returnType
Object[] inArgs
java.util.Map options
Object[] args
com.sun.jna.TypeMapper mapper
java.lang.reflect.Method invokingMethod
boolean allowObjects
Class nativeType
com.sun.jna.FromNativeConverter resultConverter
Object result
java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean)
String s
com.sun.jna.Structure s
com.sun.jna.Structure s
com.sun.jna.Pointer p
int i
String[] arr
com.sun.jna.WString[] warr
com.sun.jna.Pointer p
com.sun.jna.Pointer p
Object[] args
Class returnType
boolean allowObjects
Object result
private com.sun.jna.Pointer invokePointer (int, java.lang.Object[])
int callFlags
Object[] args
long ptr
private java.lang.Object convertArgument (java.lang.Object[], int, java.lang.reflect.Method, com.sun.jna.TypeMapper, boolean)
com.sun.jna.ToNativeContext context
com.sun.jna.ToNativeContext context
Class type
com.sun.jna.ToNativeConverter converter
Class etype
Class[] ptypes
Class ptype
com.sun.jna.Structure struct
int i
com.sun.jna.Pointer[] pointers
com.sun.jna.Structure[] ss
Class type
boolean byRef
Object[] args
int index
java.lang.reflect.Method invokingMethod
com.sun.jna.TypeMapper mapper
boolean allowObjects
Object arg
Class argClass
private boolean isPrimitiveArray (java.lang.Class)
Class argClass
public void invoke (java.lang.Object[])
Object[] args
private java.lang.String invokeString (int, java.lang.Object[], boolean)
int callFlags
Object[] args
boolean wide
com.sun.jna.Pointer ptr
String s
public java.lang.String toString ()
public java.lang.Object invokeObject (java.lang.Object[])
Object[] args
public com.sun.jna.Pointer invokePointer (java.lang.Object[])
Object[] args
public java.lang.String invokeString (java.lang.Object[], boolean)
Object[] args
boolean wide
Object o
public int invokeInt (java.lang.Object[])
Object[] args
public long invokeLong (java.lang.Object[])
Object[] args
public float invokeFloat (java.lang.Object[])
Object[] args
public double invokeDouble (java.lang.Object[])
Object[] args
public void invokeVoid (java.lang.Object[])
Object[] args
public boolean equals (java.lang.Object)
com.sun.jna.Function other
Object o
public int hashCode ()
static java.lang.Object[] concatenateVarArgs (java.lang.Object[])
Object[] varArgs
Object[] fullArgs
Object lastArg
Class argType
Object[] inArgs
static boolean isVarArgs (java.lang.reflect.Method)
java.lang.reflect.Method v
SecurityException e
NoSuchMethodException e
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
java.lang.reflect.Method m
static java.lang.Boolean valueOf (boolean)
boolean b
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jna/FunctionMapper.classFunctionMapper.java
package com.sun.jna
public abstract com.sun.jna.FunctionMapper extends java.lang.Object {
public abstract java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method)
}
com/sun/jna/FunctionParameterContext.classFunctionParameterContext.java
package com.sun.jna
public com.sun.jna.FunctionParameterContext extends com.sun.jna.ToNativeContext {
private com.sun.jna.Function function
private Object[] args
private int index
void (com.sun.jna.Function, java.lang.Object[], int)
com.sun.jna.Function f
Object[] args
int index
public com.sun.jna.Function getFunction ()
public java.lang.Object[] getParameters ()
public int getParameterIndex ()
}
com/sun/jna/FunctionResultContext.classFunctionResultContext.java
package com.sun.jna
public com.sun.jna.FunctionResultContext extends com.sun.jna.FromNativeContext {
private com.sun.jna.Function function
private Object[] args
void (java.lang.Class, com.sun.jna.Function, java.lang.Object[])
Class resultClass
com.sun.jna.Function function
Object[] args
public com.sun.jna.Function getFunction ()
public java.lang.Object[] getArguments ()
}
com/sun/jna/IntegerType.classIntegerType.java
package com.sun.jna
public abstract com.sun.jna.IntegerType extends java.lang.Number implements com.sun.jna.NativeMapped {
private int size
private Number number
private boolean unsigned
private long value
public void (int)
int size
public void (int, boolean)
int size
boolean unsigned
public void (int, long)
int size
long value
public void (int, long, boolean)
int size
long value
boolean unsigned
public void setValue (long)
long mask
long value
long truncated
public java.lang.Object toNative ()
public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
com.sun.jna.IntegerType number
InstantiationException e
IllegalAccessException e
Object nativeValue
com.sun.jna.FromNativeContext context
long value
public java.lang.Class nativeType ()
public int intValue ()
public long longValue ()
public float floatValue ()
public double doubleValue ()
public boolean equals (java.lang.Object)
Object rhs
public java.lang.String toString ()
public int hashCode ()
}
com/sun/jna/InvocationMapper.classInvocationMapper.java
package com.sun.jna
public abstract com.sun.jna.InvocationMapper extends java.lang.Object {
public abstract java.lang.reflect.InvocationHandler getInvocationHandler (com.sun.jna.NativeLibrary, java.lang.reflect.Method)
}
com/sun/jna/LastErrorException.classLastErrorException.java
package com.sun.jna
public com.sun.jna.LastErrorException extends java.lang.RuntimeException {
private int errorCode
private static java.lang.String formatMessage (int)
int code
private static java.lang.String parseMessage (java.lang.String)
NumberFormatException e
String m
public void (java.lang.String)
NumberFormatException e
String msg
public int getErrorCode ()
public void (int)
int code
}
com/sun/jna/Library$1.classLibrary.java
package com.sun.jna
com.sun.jna.Library$1 extends java.lang.Object {
static Class class$java$lang$Object
static Class class$com$sun$jna$AltCallingConvention
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jna/Library$Handler$FunctionInfo.classLibrary.java
package com.sun.jna
com.sun.jna.Library$Handler$FunctionInfo extends java.lang.Object {
java.lang.reflect.InvocationHandler handler
com.sun.jna.Function function
boolean isVarArgs
java.util.Map options
private void ()
void (com.sun.jna.Library$1)
com.sun.jna.Library$1 x0
}
com/sun/jna/Library$Handler$FunctionNameMap.classLibrary.java
package com.sun.jna
com.sun.jna.Library$Handler$FunctionNameMap extends java.lang.Object implements com.sun.jna.FunctionMapper {
private final java.util.Map map
public void (java.util.Map)
java.util.Map map
public java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method)
com.sun.jna.NativeLibrary library
java.lang.reflect.Method method
String name
}
com/sun/jna/Library$Handler.classLibrary.java
package com.sun.jna
public com.sun.jna.Library$Handler extends java.lang.Object implements java.lang.reflect.InvocationHandler {
static final java.lang.reflect.Method OBJECT_TOSTRING
static final java.lang.reflect.Method OBJECT_HASHCODE
static final java.lang.reflect.Method OBJECT_EQUALS
private final com.sun.jna.NativeLibrary nativeLibrary
private final Class interfaceClass
private final java.util.Map options
private com.sun.jna.FunctionMapper functionMapper
private final com.sun.jna.InvocationMapper invocationMapper
private final java.util.Map functions
public void (java.lang.String, java.lang.Class, java.util.Map)
String libname
Class interfaceClass
java.util.Map options
int callingConvention
public com.sun.jna.NativeLibrary getNativeLibrary ()
public java.lang.String getLibraryName ()
public java.lang.Class getInterfaceClass ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object o
String methodName
Object proxy
java.lang.reflect.Method method
Object[] inArgs
com.sun.jna.Library$Handler$FunctionInfo f
static void ()
Exception e
}
com/sun/jna/Library.classLibrary.java
package com.sun.jna
public abstract com.sun.jna.Library extends java.lang.Object {
public static final String OPTION_TYPE_MAPPER
public static final String OPTION_FUNCTION_MAPPER
public static final String OPTION_INVOCATION_MAPPER
public static final String OPTION_STRUCTURE_ALIGNMENT
public static final String OPTION_ALLOW_OBJECTS
public static final String OPTION_CALLING_CONVENTION
}
com/sun/jna/Memory$SharedMemory.classMemory.java
package com.sun.jna
com.sun.jna.Memory$SharedMemory extends com.sun.jna.Memory {
private final com.sun.jna.Memory this$0
public void (com.sun.jna.Memory, long)
long offset
protected void finalize ()
protected void boundsCheck (long, long)
long off
long sz
public java.lang.String toString ()
}
com/sun/jna/Memory.classMemory.java
package com.sun.jna
public com.sun.jna.Memory extends com.sun.jna.Pointer {
private static final java.util.Map buffers
protected long size
public static void purge ()
public void (long)
long size
protected void ()
public com.sun.jna.Pointer share (long)
long offset
public com.sun.jna.Pointer share (long, long)
long offset
long sz
public com.sun.jna.Memory align (int)
long newPeer
long newSize
long mask
int i
int byteBoundary
protected void finalize ()
protected synchronized void dispose ()
public void clear ()
public boolean isValid ()
public boolean valid ()
public long size ()
public long getSize ()
protected void boundsCheck (long, long)
String msg
long off
long sz
public void read (long, byte[], int, int)
long bOff
byte[] buf
int index
int length
public void read (long, short[], int, int)
long bOff
short[] buf
int index
int length
public void read (long, char[], int, int)
long bOff
char[] buf
int index
int length
public void read (long, int[], int, int)
long bOff
int[] buf
int index
int length
public void read (long, long[], int, int)
long bOff
long[] buf
int index
int length
public void read (long, float[], int, int)
long bOff
float[] buf
int index
int length
public void read (long, double[], int, int)
long bOff
double[] buf
int index
int length
public void write (long, byte[], int, int)
long bOff
byte[] buf
int index
int length
public void write (long, short[], int, int)
long bOff
short[] buf
int index
int length
public void write (long, char[], int, int)
long bOff
char[] buf
int index
int length
public void write (long, int[], int, int)
long bOff
int[] buf
int index
int length
public void write (long, long[], int, int)
long bOff
long[] buf
int index
int length
public void write (long, float[], int, int)
long bOff
float[] buf
int index
int length
public void write (long, double[], int, int)
long bOff
double[] buf
int index
int length
public byte getByte (long)
long offset
public char getChar (long)
long offset
public short getShort (long)
long offset
public int getInt (long)
long offset
public long getLong (long)
long offset
public float getFloat (long)
long offset
public double getDouble (long)
long offset
public com.sun.jna.Pointer getPointer (long)
long offset
public java.nio.ByteBuffer getByteBuffer (long, long)
long offset
long length
java.nio.ByteBuffer b
public java.lang.String getString (long, boolean)
long offset
boolean wide
public void setByte (long, byte)
long offset
byte value
public void setChar (long, char)
long offset
char value
public void setShort (long, short)
long offset
short value
public void setInt (long, int)
long offset
int value
public void setLong (long, long)
long offset
long value
public void setFloat (long, float)
long offset
float value
public void setDouble (long, double)
long offset
double value
public void setPointer (long, com.sun.jna.Pointer)
long offset
com.sun.jna.Pointer value
public void setString (long, java.lang.String, boolean)
long offset
String value
boolean wide
public java.lang.String toString ()
protected static void free (long)
long p
protected static long malloc (long)
long size
static void ()
}
com/sun/jna/MethodParameterContext.classMethodParameterContext.java
package com.sun.jna
public com.sun.jna.MethodParameterContext extends com.sun.jna.FunctionParameterContext {
private java.lang.reflect.Method method
void (com.sun.jna.Function, java.lang.Object[], int, java.lang.reflect.Method)
com.sun.jna.Function f
Object[] args
int index
java.lang.reflect.Method m
public java.lang.reflect.Method getMethod ()
}
com/sun/jna/MethodResultContext.classMethodResultContext.java
package com.sun.jna
public com.sun.jna.MethodResultContext extends com.sun.jna.FunctionResultContext {
private final java.lang.reflect.Method method
void (java.lang.Class, com.sun.jna.Function, java.lang.Object[], java.lang.reflect.Method)
Class resultClass
com.sun.jna.Function function
Object[] args
java.lang.reflect.Method method
public java.lang.reflect.Method getMethod ()
}
com/sun/jna/Native$1.classNative.java
package com.sun.jna
com.sun.jna.Native$1 extends java.lang.Object implements com.sun.jna.Callback$UncaughtExceptionHandler {
void ()
public void uncaughtException (com.sun.jna.Callback, java.lang.Throwable)
com.sun.jna.Callback c
Throwable e
}
com/sun/jna/Native$2.classNative.java
package com.sun.jna
com.sun.jna.Native$2 extends java.lang.Object {
void ()
protected void finalize ()
}
com/sun/jna/Native$3.classNative.java
package com.sun.jna
com.sun.jna.Native$3 extends java.lang.ThreadLocal {
void ()
protected synchronized java.lang.Object initialValue ()
}
com/sun/jna/Native$4.classNative.java
package com.sun.jna
com.sun.jna.Native$4 extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private final com.sun.jna.Library$Handler val$handler
private final com.sun.jna.Library val$library
void (com.sun.jna.Library$Handler, com.sun.jna.Library) throws java.lang.Throwable
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object proxy
java.lang.reflect.Method method
Object[] args
}
com/sun/jna/Native$5.classNative.java
package com.sun.jna
com.sun.jna.Native$5 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
java.lang.reflect.Method m
Exception e
}
com/sun/jna/Native$6.classNative.java
package com.sun.jna
com.sun.jna.Native$6 extends java.lang.Object implements java.io.FilenameFilter {
void ()
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String name
}
com/sun/jna/Native$7.classNative.java
package com.sun.jna
com.sun.jna.Native$7 extends java.lang.SecurityManager {
void ()
public java.lang.Class[] getClassContext ()
}
com/sun/jna/Native$8.classNative.java
package com.sun.jna
com.sun.jna.Native$8 extends java.lang.Object {
void ()
protected void finalize ()
java.util.Map$Entry e
java.util.Iterator i
}
com/sun/jna/Native$AWT.classNative.java
package com.sun.jna
com.sun.jna.Native$AWT extends java.lang.Object {
private void ()
static long getWindowID (java.awt.Window) throws java.awt.HeadlessException
java.awt.Window w
static long getComponentID (java.lang.Object) throws java.awt.HeadlessException
Object o
java.awt.Component c
}
com/sun/jna/Native$Buffers.classNative.java
package com.sun.jna
com.sun.jna.Native$Buffers extends java.lang.Object {
private void ()
static boolean isBuffer (java.lang.Class)
Class cls
}
com/sun/jna/Native$ffi_callback.classNative.java
package com.sun.jna
public abstract com.sun.jna.Native$ffi_callback extends java.lang.Object {
public abstract void invoke (long, long, long)
}
com/sun/jna/Native.classNative.java
package com.sun.jna
public final com.sun.jna.Native extends java.lang.Object {
private static final String VERSION
private static final String VERSION_NATIVE
private static String nativeLibraryPath
private static java.util.Map typeMappers
private static java.util.Map alignments
private static java.util.Map options
private static java.util.Map libraries
private static final com.sun.jna.Callback$UncaughtExceptionHandler DEFAULT_HANDLER
private static com.sun.jna.Callback$UncaughtExceptionHandler callbackExceptionHandler
public static final int POINTER_SIZE
public static final int LONG_SIZE
public static final int WCHAR_SIZE
public static final int SIZE_T_SIZE
private static final int TYPE_VOIDP
private static final int TYPE_LONG
private static final int TYPE_WCHAR_T
private static final int TYPE_SIZE_T
private static final int THREAD_NOCHANGE
private static final int THREAD_DETACH
private static final int THREAD_LEAVE_ATTACHED
private static final Object finalizer
private static final ThreadLocal lastError
private static java.util.Map registeredClasses
private static java.util.Map registeredLibraries
private static Object unloader
static final int CB_HAS_INITIALIZER
private static final int CVT_UNSUPPORTED
private static final int CVT_DEFAULT
private static final int CVT_POINTER
private static final int CVT_STRING
private static final int CVT_STRUCTURE
private static final int CVT_STRUCTURE_BYVAL
private static final int CVT_BUFFER
private static final int CVT_ARRAY_BYTE
private static final int CVT_ARRAY_SHORT
private static final int CVT_ARRAY_CHAR
private static final int CVT_ARRAY_INT
private static final int CVT_ARRAY_LONG
private static final int CVT_ARRAY_FLOAT
private static final int CVT_ARRAY_DOUBLE
private static final int CVT_ARRAY_BOOLEAN
private static final int CVT_BOOLEAN
private static final int CVT_CALLBACK
private static final int CVT_FLOAT
private static final int CVT_NATIVE_MAPPED
private static final int CVT_WSTRING
private static final int CVT_INTEGER_TYPE
private static final int CVT_POINTER_TYPE
private static final int CVT_TYPE_MAPPER
static Class class$com$sun$jna$Library
static Class class$com$sun$jna$Callback
static Class class$com$sun$jna$TypeMapper
static Class class$com$sun$jna$Native
static Class class$java$lang$String
static Class class$java$lang$ClassLoader
static Class class$com$sun$jna$Structure
static Class class$com$sun$jna$Structure$ByReference
static Class class$com$sun$jna$NativeMapped
static Class class$java$lang$Boolean
static Class class$java$lang$Byte
static Class class$java$lang$Short
static Class class$java$lang$Character
static Class class$java$lang$Integer
static Class class$java$lang$Long
static Class class$java$lang$Float
static Class class$java$lang$Double
static Class class$com$sun$jna$Structure$ByValue
static Class class$com$sun$jna$Pointer
static Class class$com$sun$jna$WString
static Class class$java$lang$Void
static Class class$com$sun$jna$IntegerType
static Class class$com$sun$jna$PointerType
static Class class$com$sun$jna$LastErrorException
static Class class$java$nio$Buffer
private static void dispose ()
private static boolean deleteNativeLibrary (java.lang.String)
String path
java.io.File flib
private void ()
private static native void initIDs ()
public static synchronized native void setProtected (boolean)
public static synchronized native boolean isProtected ()
public static synchronized native void setPreserveLastError (boolean)
public static synchronized native boolean getPreserveLastError ()
public static long getWindowID (java.awt.Window) throws java.awt.HeadlessException
java.awt.Window w
public static long getComponentID (java.awt.Component) throws java.awt.HeadlessException
java.awt.Component c
public static com.sun.jna.Pointer getWindowPointer (java.awt.Window) throws java.awt.HeadlessException
java.awt.Window w
public static com.sun.jna.Pointer getComponentPointer (java.awt.Component) throws java.awt.HeadlessException
java.awt.Component c
static native long getWindowHandle0 (java.awt.Component)
public static com.sun.jna.Pointer getDirectBufferPointer (java.nio.Buffer)
java.nio.Buffer b
long peer
private static native long _getDirectBufferPointer (java.nio.Buffer)
public static java.lang.String toString (byte[])
byte[] buf
public static java.lang.String toString (byte[], java.lang.String)
java.io.UnsupportedEncodingException e
byte[] buf
String encoding
String s
int term
public static java.lang.String toString (char[])
char[] buf
String s
int term
public static java.lang.Object loadLibrary (java.lang.Class)
Class interfaceClass
public static java.lang.Object loadLibrary (java.lang.Class, java.util.Map)
Class interfaceClass
java.util.Map options
public static java.lang.Object loadLibrary (java.lang.String, java.lang.Class)
String name
Class interfaceClass
public static java.lang.Object loadLibrary (java.lang.String, java.lang.Class, java.util.Map)
String name
Class interfaceClass
java.util.Map options
com.sun.jna.Library$Handler handler
ClassLoader loader
com.sun.jna.Library proxy
private static void loadLibraryInstance (java.lang.Class)
java.lang.reflect.Field field
int i
java.lang.reflect.Field[] fields
Exception e
Class cls
static java.lang.Class findEnclosingLibraryClass (java.lang.Class)
Class cls
Class declaring
Class fromDeclaring
public static java.util.Map getLibraryOptions (java.lang.Class)
java.lang.reflect.Field field
NoSuchFieldException e
Exception e
Class interfaceClass
Class type
public static com.sun.jna.TypeMapper getTypeMapper (java.lang.Class)
java.lang.reflect.Field field
java.util.Map options
NoSuchFieldException e
Exception e
Class interfaceClass
Class cls
public static int getStructureAlignment (java.lang.Class)
java.lang.reflect.Field field
java.util.Map options
NoSuchFieldException e
Exception e
Class interfaceClass
Integer value
Class cls
static byte[] getBytes (java.lang.String)
java.io.UnsupportedEncodingException e
String s
static byte[] getBytes (java.lang.String, java.lang.String) throws java.io.UnsupportedEncodingException
String s
String encoding
public static byte[] toByteArray (java.lang.String)
String s
byte[] bytes
byte[] buf
public static byte[] toByteArray (java.lang.String, java.lang.String) throws java.io.UnsupportedEncodingException
String s
String encoding
byte[] bytes
byte[] buf
public static char[] toCharArray (java.lang.String)
String s
char[] chars
char[] buf
static java.lang.String getNativeLibraryResourcePath (int, java.lang.String, java.lang.String)
int space
int osType
String arch
String name
String osPrefix
private static void loadNativeLibrary ()
UnsatisfiedLinkError ex
String orig
String ext
UnsatisfiedLinkError ex
String orig
String ext
String dir
java.io.File file
String path
java.util.StringTokenizer dirs
UnsatisfiedLinkError e
String libName
String bootPath
private static void loadNativeLibraryFromJar ()
java.net.URISyntaxException e
java.io.File dir
int count
byte[] buf
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.InputStream is
java.io.FileOutputStream fos
String libname
String arch
String name
String resourceName
java.net.URL url
boolean unpacked
java.io.File lib
private static native int sizeof (int)
private static native java.lang.String getNativeVersion ()
private static native java.lang.String getAPIChecksum ()
public static int getLastError ()
public static native void setLastError (int)
static void updateLastError (int)
int e
public static com.sun.jna.Library synchronizedLibrary (com.sun.jna.Library)
com.sun.jna.Library library
Class cls
java.lang.reflect.InvocationHandler ih
com.sun.jna.Library$Handler handler
java.lang.reflect.InvocationHandler newHandler
public static java.lang.String getWebStartLibraryPath (java.lang.String)
ClassLoader cl
java.lang.reflect.Method m
String libpath
Exception e
String libName
static void markTemporaryFile (java.io.File)
java.io.File marker
java.io.IOException e
java.io.File file
static java.io.File getTempDir ()
java.io.File tmp
java.io.File jnatmp
static void removeTemporaryFiles ()
java.io.File marker
String name
java.io.File target
int i
java.io.File dir
java.io.FilenameFilter filter
java.io.File[] files
public static int getNativeSize (java.lang.Class, java.lang.Object)
Object o
int len
IllegalArgumentException e
Class type
Object value
public static int getNativeSize (java.lang.Class)
Class cls
public static boolean isSupportedNativeType (java.lang.Class)
IllegalArgumentException e
Class cls
public static void setCallbackExceptionHandler (com.sun.jna.Callback$UncaughtExceptionHandler)
com.sun.jna.Callback$UncaughtExceptionHandler eh
public static com.sun.jna.Callback$UncaughtExceptionHandler getCallbackExceptionHandler ()
public static void register (java.lang.String)
String libName
public static void register (com.sun.jna.NativeLibrary)
com.sun.jna.NativeLibrary lib
static java.lang.Class getNativeClass (java.lang.Class)
int i
ClassNotFoundException e
String name
Class cls
java.lang.reflect.Method[] methods
int idx
static java.lang.Class getCallingClass ()
Class[] context
public static void setCallbackThreadInitializer (com.sun.jna.Callback, com.sun.jna.CallbackThreadInitializer)
com.sun.jna.Callback cb
com.sun.jna.CallbackThreadInitializer initializer
public static void unregister ()
public static void unregister (java.lang.Class)
Class cls
private static native void unregister (java.lang.Class, long[])
private static java.lang.String getSignature (java.lang.Class)
Class cls
static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String)
int idx
String s1
String s2
String str
StringBuffer buf
private static int getConversion (java.lang.Class, com.sun.jna.TypeMapper)
Class type
com.sun.jna.TypeMapper mapper
public static void register (java.lang.Class, com.sun.jna.NativeLibrary)
int i
Class type
int t
int e
NoSuchMethodError e
java.lang.reflect.Method method
String sig
Class rclass
long rtype
long closure_rtype
Class[] ptypes
long[] atypes
long[] closure_atypes
int[] cvt
com.sun.jna.ToNativeConverter[] toNative
com.sun.jna.FromNativeConverter fromNative
int rcvt
boolean throwLastError
Class[] etypes
String name
com.sun.jna.FunctionMapper fmapper
com.sun.jna.Function f
int i
Class cls
com.sun.jna.NativeLibrary lib
java.lang.reflect.Method[] methods
java.util.List mlist
com.sun.jna.TypeMapper mapper
long[] handles
private static void cacheOptions (java.lang.Class, java.util.Map, java.lang.Object)
int i
Class[] ifaces
Class cls
java.util.Map libOptions
Object proxy
private static native long registerMethod (java.lang.Class, java.lang.String, java.lang.String, int[], long[], long[], int, long, long, java.lang.Class, long, int, boolean, com.sun.jna.ToNativeConverter[], com.sun.jna.FromNativeConverter)
private static com.sun.jna.NativeMapped fromNative (java.lang.Class, java.lang.Object)
Class cls
Object value
private static java.lang.Class nativeType (java.lang.Class)
Class cls
private static java.lang.Object toNative (com.sun.jna.ToNativeConverter, java.lang.Object)
com.sun.jna.ToNativeConverter cvt
Object o
private static java.lang.Object fromNative (com.sun.jna.FromNativeConverter, java.lang.Object, java.lang.Class)
com.sun.jna.FromNativeConverter cvt
Object o
Class cls
public static native long ffi_prep_cif (int, int, long, long)
public static native void ffi_call (long, long, long, long)
public static native long ffi_prep_closure (long, com.sun.jna.Native$ffi_callback)
public static native void ffi_free_closure (long)
static native int initialize_ffi_type (long)
public static void main (java.lang.String[])
String[] args
String DEFAULT_TITLE
String DEFAULT_VERSION
String DEFAULT_BUILD
Package pkg
String title
String version
static synchronized native void freeNativeCallback (long)
static synchronized native long createNativeCallback (com.sun.jna.Callback, java.lang.reflect.Method, java.lang.Class[], java.lang.Class, int, boolean)
static native int invokeInt (long, int, java.lang.Object[])
static native long invokeLong (long, int, java.lang.Object[])
static native void invokeVoid (long, int, java.lang.Object[])
static native float invokeFloat (long, int, java.lang.Object[])
static native double invokeDouble (long, int, java.lang.Object[])
static native long invokePointer (long, int, java.lang.Object[])
private static native void invokeStructure (long, int, java.lang.Object[], long, long)
static com.sun.jna.Structure invokeStructure (long, int, java.lang.Object[], com.sun.jna.Structure)
long fp
int callFlags
Object[] args
com.sun.jna.Structure s
static native java.lang.Object invokeObject (long, int, java.lang.Object[])
static native long open (java.lang.String)
static native void close (long)
static native long findSymbol (long, java.lang.String)
static native long indexOf (long, byte)
static native void read (long, byte[], int, int)
static native void read (long, short[], int, int)
static native void read (long, char[], int, int)
static native void read (long, int[], int, int)
static native void read (long, long[], int, int)
static native void read (long, float[], int, int)
static native void read (long, double[], int, int)
static native void write (long, byte[], int, int)
static native void write (long, short[], int, int)
static native void write (long, char[], int, int)
static native void write (long, int[], int, int)
static native void write (long, long[], int, int)
static native void write (long, float[], int, int)
static native void write (long, double[], int, int)
static native byte getByte (long)
static native char getChar (long)
static native short getShort (long)
static native int getInt (long)
static native long getLong (long)
static native float getFloat (long)
static native double getDouble (long)
static com.sun.jna.Pointer getPointer (long)
long addr
long peer
private static native long _getPointer (long)
static native java.lang.String getString (long, boolean)
static native void setMemory (long, long, byte)
static native void setByte (long, byte)
static native void setShort (long, short)
static native void setChar (long, char)
static native void setInt (long, int)
static native void setLong (long, long)
static native void setFloat (long, float)
static native void setDouble (long, double)
static native void setPointer (long, long)
static native void setString (long, java.lang.String, boolean)
public static native long malloc (long)
public static native void free (long)
public static native java.nio.ByteBuffer getDirectByteBuffer (long, long)
public static void detach (boolean)
boolean detach
static void access$000 ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.util.Map access$100 ()
static void access$200 (java.lang.Class, long[])
Class x0
long[] x1
static void ()
String LS
String version
}
com/sun/jna/NativeLibrary$1.classNativeLibrary.java
package com.sun.jna
com.sun.jna.NativeLibrary$1 extends com.sun.jna.Function {
private final com.sun.jna.NativeLibrary this$0
void (com.sun.jna.NativeLibrary, com.sun.jna.NativeLibrary, java.lang.String, int)
com.sun.jna.NativeLibrary x0
String x1
int x2
java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean)
Object[] args
Class returnType
boolean b
}
com/sun/jna/NativeLibrary$2.classNativeLibrary.java
package com.sun.jna
com.sun.jna.NativeLibrary$2 extends java.lang.Object implements java.io.FilenameFilter {
private final String val$libName
void (java.lang.String)
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String filename
}
com/sun/jna/NativeLibrary.classNativeLibrary.java
package com.sun.jna
public com.sun.jna.NativeLibrary extends java.lang.Object {
private long handle
private final String libraryName
private final String libraryPath
private final java.util.Map functions
final int callFlags
final java.util.Map options
private static final java.util.Map libraries
private static final java.util.Map searchPaths
private static final java.util.List librarySearchPath
static Class class$com$sun$jna$LastErrorException
private static java.lang.String functionKey (java.lang.String, int)
String name
int flags
private void (java.lang.String, java.lang.String, long, java.util.Map)
com.sun.jna.Function f
String libraryName
String libraryPath
long handle
java.util.Map options
Object option
int callingConvention
private static com.sun.jna.NativeLibrary loadLibrary (java.lang.String, java.util.Map)
UnsatisfiedLinkError e
UnsatisfiedLinkError e2
UnsatisfiedLinkError e2
UnsatisfiedLinkError e2
UnsatisfiedLinkError e
String libraryName
java.util.Map options
java.util.List searchPath
String webstartPath
java.util.List customPaths
String libraryPath
long handle
private java.lang.String getLibraryName (java.lang.String)
String libraryName
String simplified
String BASE
String template
int prefixEnd
String suffix
int suffixStart
public static final com.sun.jna.NativeLibrary getInstance (java.lang.String)
String libraryName
public static final com.sun.jna.NativeLibrary getInstance (java.lang.String, java.util.Map)
java.io.File file
java.lang.ref.WeakReference ref
com.sun.jna.NativeLibrary library
String libraryName
java.util.Map options
public static final synchronized com.sun.jna.NativeLibrary getProcess ()
public static final synchronized com.sun.jna.NativeLibrary getProcess (java.util.Map)
java.util.Map options
public static final void addSearchPath (java.lang.String, java.lang.String)
java.util.List customPaths
String libraryName
String path
public com.sun.jna.Function getFunction (java.lang.String)
String functionName
com.sun.jna.Function getFunction (java.lang.String, java.lang.reflect.Method)
int i
String name
java.lang.reflect.Method method
int flags
Class[] etypes
public com.sun.jna.Function getFunction (java.lang.String, int)
String key
com.sun.jna.Function function
String functionName
int callFlags
public java.util.Map getOptions ()
public com.sun.jna.Pointer getGlobalVariableAddress (java.lang.String)
UnsatisfiedLinkError e
String symbolName
long getSymbolAddress (java.lang.String)
String name
public java.lang.String toString ()
public java.lang.String getName ()
public java.io.File getFile ()
protected void finalize ()
static void disposeAll ()
java.lang.ref.Reference ref
com.sun.jna.NativeLibrary lib
java.util.Iterator i
java.util.Set values
public void dispose ()
java.lang.ref.Reference ref
java.util.Iterator i
private static java.util.List initPaths (java.lang.String)
String path
String key
String value
java.util.StringTokenizer st
java.util.List list
private static java.lang.String findLibraryPath (java.lang.String, java.util.List)
String path
java.io.File file
java.util.Iterator it
String libName
java.util.List searchPath
String name
private static java.lang.String mapLibraryName (java.lang.String)
String name
String libName
private static boolean isVersionedName (java.lang.String)
char ch
int i
int so
String name
static java.lang.String matchLibrary (java.lang.String, java.util.List)
java.io.File[] files
java.util.Iterator it
String path
String ver
double version
java.util.Iterator it
String libName
java.util.List searchPath
java.io.File lib
java.io.FilenameFilter filter
java.util.List matches
double bestVersion
String bestMatch
static double parseVersion (java.lang.String)
String num
NumberFormatException e
String num
String ver
double v
double divisor
int dot
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static boolean access$000 (java.lang.String)
String x0
static void ()
String cpu
String kernel
String libc
String multiArchPath
java.io.File dir
int i
String platformPath
String sep
String archPath
String[] paths
String webstartPath
}
com/sun/jna/NativeLong.classNativeLong.java
package com.sun.jna
public com.sun.jna.NativeLong extends com.sun.jna.IntegerType {
public static final int SIZE
public void ()
public void (long)
long value
static void ()
}
com/sun/jna/NativeMapped.classNativeMapped.java
package com.sun.jna
public abstract com.sun.jna.NativeMapped extends java.lang.Object {
public abstract java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
public abstract java.lang.Object toNative ()
public abstract java.lang.Class nativeType ()
}
com/sun/jna/NativeMappedConverter.classNativeMappedConverter.java
package com.sun.jna
public com.sun.jna.NativeMappedConverter extends java.lang.Object implements com.sun.jna.TypeConverter {
private static final java.util.Map converters
private final Class type
private final Class nativeType
private final com.sun.jna.NativeMapped instance
static Class class$com$sun$jna$NativeMapped
static Class class$com$sun$jna$Pointer
public static com.sun.jna.NativeMappedConverter getInstance (java.lang.Class)
java.lang.ref.Reference r
com.sun.jna.NativeMappedConverter nmc
Class cls
public void (java.lang.Class)
Class type
public com.sun.jna.NativeMapped defaultValue ()
String msg
InstantiationException e
String msg
IllegalAccessException e
public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
Object nativeValue
com.sun.jna.FromNativeContext context
public java.lang.Class nativeType ()
public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext)
Object value
com.sun.jna.ToNativeContext context
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jna/NativeString.classNativeString.java
package com.sun.jna
com.sun.jna.NativeString extends java.lang.Object implements java.lang.CharSequence java.lang.Comparable {
private com.sun.jna.Pointer pointer
private boolean wide
public void (java.lang.String)
String string
public void (java.lang.String, boolean)
int len
byte[] data
String string
boolean wide
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public java.lang.String toString ()
String s
public com.sun.jna.Pointer getPointer ()
public char charAt (int)
int index
public int length ()
public java.lang.CharSequence subSequence (int, int)
int start
int end
public int compareTo (java.lang.Object)
Object other
}
com/sun/jna/Platform.classPlatform.java
package com.sun.jna
public final com.sun.jna.Platform extends java.lang.Object {
public static final int UNSPECIFIED
public static final int MAC
public static final int LINUX
public static final int WINDOWS
public static final int SOLARIS
public static final int FREEBSD
public static final int OPENBSD
public static final int WINDOWSCE
public static final boolean RO_FIELDS
public static final boolean HAS_BUFFERS
public static final boolean HAS_AWT
public static final String MATH_LIBRARY_NAME
public static final String C_LIBRARY_NAME
private static final int osType
private void ()
public static final int getOSType ()
public static final boolean isMac ()
public static final boolean isLinux ()
public static final boolean isWindowsCE ()
public static final boolean isWindows ()
public static final boolean isSolaris ()
public static final boolean isFreeBSD ()
public static final boolean isOpenBSD ()
public static final boolean isX11 ()
public static final boolean hasRuntimeExec ()
public static final boolean is64Bit ()
String model
String arch
public static final boolean isIntel ()
String arch
public static final boolean isPPC ()
String arch
public static final boolean isARM ()
String arch
static void ()
ClassNotFoundException e
ClassNotFoundException e
String osName
boolean hasAWT
boolean hasBuffers
}
com/sun/jna/Pointer$1.classPointer.java
package com.sun.jna
com.sun.jna.Pointer$1 extends java.lang.Object {
}
com/sun/jna/Pointer$Opaque.classPointer.java
package com.sun.jna
com.sun.jna.Pointer$Opaque extends com.sun.jna.Pointer {
private final String MSG
private void (long)
long peer
public long indexOf (long, byte)
long offset
byte value
public void read (long, byte[], int, int)
long bOff
byte[] buf
int index
int length
public void read (long, char[], int, int)
long bOff
char[] buf
int index
int length
public void read (long, short[], int, int)
long bOff
short[] buf
int index
int length
public void read (long, int[], int, int)
long bOff
int[] buf
int index
int length
public void read (long, long[], int, int)
long bOff
long[] buf
int index
int length
public void read (long, float[], int, int)
long bOff
float[] buf
int index
int length
public void read (long, double[], int, int)
long bOff
double[] buf
int index
int length
public void write (long, byte[], int, int)
long bOff
byte[] buf
int index
int length
public void write (long, char[], int, int)
long bOff
char[] buf
int index
int length
public void write (long, short[], int, int)
long bOff
short[] buf
int index
int length
public void write (long, int[], int, int)
long bOff
int[] buf
int index
int length
public void write (long, long[], int, int)
long bOff
long[] buf
int index
int length
public void write (long, float[], int, int)
long bOff
float[] buf
int index
int length
public void write (long, double[], int, int)
long bOff
double[] buf
int index
int length
public byte getByte (long)
long bOff
public char getChar (long)
long bOff
public short getShort (long)
long bOff
public int getInt (long)
long bOff
public long getLong (long)
long bOff
public float getFloat (long)
long bOff
public double getDouble (long)
long bOff
public com.sun.jna.Pointer getPointer (long)
long bOff
public java.lang.String getString (long, boolean)
long bOff
boolean wide
public void setByte (long, byte)
long bOff
byte value
public void setChar (long, char)
long bOff
char value
public void setShort (long, short)
long bOff
short value
public void setInt (long, int)
long bOff
int value
public void setLong (long, long)
long bOff
long value
public void setFloat (long, float)
long bOff
float value
public void setDouble (long, double)
long bOff
double value
public void setPointer (long, com.sun.jna.Pointer)
long offset
com.sun.jna.Pointer value
public void setString (long, java.lang.String, boolean)
long offset
String value
boolean wide
public java.lang.String toString ()
void (long, com.sun.jna.Pointer$1)
long x0
com.sun.jna.Pointer$1 x1
}
com/sun/jna/Pointer.classPointer.java
package com.sun.jna
public com.sun.jna.Pointer extends java.lang.Object {
public static final int SIZE
public static final com.sun.jna.Pointer NULL
protected long peer
static Class class$com$sun$jna$Structure
static Class class$com$sun$jna$Structure$ByReference
static Class class$java$lang$Boolean
static Class class$java$lang$Byte
static Class class$java$lang$Short
static Class class$java$lang$Character
static Class class$java$lang$Integer
static Class class$java$lang$Long
static Class class$java$lang$Float
static Class class$java$lang$Double
static Class class$com$sun$jna$Pointer
static Class class$java$lang$String
static Class class$com$sun$jna$WString
static Class class$com$sun$jna$Callback
static Class class$java$nio$Buffer
static Class class$com$sun$jna$NativeMapped
public static final com.sun.jna.Pointer createConstant (long)
long peer
public static final com.sun.jna.Pointer createConstant (int)
int peer
void ()
public void (long)
long peer
public com.sun.jna.Pointer share (long)
long offset
public com.sun.jna.Pointer share (long, long)
long offset
long sz
public void clear (long)
long size
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public long indexOf (long, byte)
long offset
byte value
public void read (long, byte[], int, int)
long offset
byte[] buf
int index
int length
public void read (long, short[], int, int)
long offset
short[] buf
int index
int length
public void read (long, char[], int, int)
long offset
char[] buf
int index
int length
public void read (long, int[], int, int)
long offset
int[] buf
int index
int length
public void read (long, long[], int, int)
long offset
long[] buf
int index
int length
public void read (long, float[], int, int)
long offset
float[] buf
int index
int length
public void read (long, double[], int, int)
long offset
double[] buf
int index
int length
public void read (long, com.sun.jna.Pointer[], int, int)
com.sun.jna.Pointer p
com.sun.jna.Pointer oldp
int i
long offset
com.sun.jna.Pointer[] buf
int index
int length
public void write (long, byte[], int, int)
long offset
byte[] buf
int index
int length
public void write (long, short[], int, int)
long offset
short[] buf
int index
int length
public void write (long, char[], int, int)
long offset
char[] buf
int index
int length
public void write (long, int[], int, int)
long offset
int[] buf
int index
int length
public void write (long, long[], int, int)
long offset
long[] buf
int index
int length
public void write (long, float[], int, int)
long offset
float[] buf
int index
int length
public void write (long, double[], int, int)
long offset
double[] buf
int index
int length
public void write (long, com.sun.jna.Pointer[], int, int)
int i
long bOff
com.sun.jna.Pointer[] buf
int index
int length
java.lang.Object getValue (long, java.lang.Class, java.lang.Object)
com.sun.jna.Structure s
com.sun.jna.Pointer oldp
com.sun.jna.Pointer p
com.sun.jna.Pointer p
com.sun.jna.Pointer p
com.sun.jna.Callback cb
com.sun.jna.Pointer oldfp
com.sun.jna.Pointer fp
com.sun.jna.Pointer oldbp
com.sun.jna.Pointer bp
Object value
com.sun.jna.NativeMappedConverter tc
Object value
com.sun.jna.NativeMapped nm
long offset
Class type
Object currentValue
Object result
private void getArrayValue (long, java.lang.Object, java.lang.Class)
int i
com.sun.jna.Pointer[] parray
int i
com.sun.jna.Structure[] sarray
Object value
int i
com.sun.jna.NativeMapped[] array
com.sun.jna.NativeMappedConverter tc
int size
long offset
Object o
Class cls
int length
Object result
public byte getByte (long)
long offset
public char getChar (long)
long offset
public short getShort (long)
long offset
public int getInt (long)
long offset
public long getLong (long)
long offset
public com.sun.jna.NativeLong getNativeLong (long)
long offset
public float getFloat (long)
long offset
public double getDouble (long)
long offset
public com.sun.jna.Pointer getPointer (long)
long offset
public java.nio.ByteBuffer getByteBuffer (long, long)
long offset
long length
public java.lang.String getString (long, boolean)
long offset
boolean wide
public java.lang.String getString (long)
java.io.UnsupportedEncodingException e
byte[] data
long len
long offset
String encoding
public byte[] getByteArray (long, int)
long offset
int arraySize
byte[] buf
public char[] getCharArray (long, int)
long offset
int arraySize
char[] buf
public short[] getShortArray (long, int)
long offset
int arraySize
short[] buf
public int[] getIntArray (long, int)
long offset
int arraySize
int[] buf
public long[] getLongArray (long, int)
long offset
int arraySize
long[] buf
public float[] getFloatArray (long, int)
long offset
int arraySize
float[] buf
public double[] getDoubleArray (long, int)
long offset
int arraySize
double[] buf
public com.sun.jna.Pointer[] getPointerArray (long)
long offset
java.util.List array
int addOffset
com.sun.jna.Pointer p
public com.sun.jna.Pointer[] getPointerArray (long, int)
long offset
int arraySize
com.sun.jna.Pointer[] buf
public java.lang.String[] getStringArray (long)
long offset
public java.lang.String[] getStringArray (long, int)
long offset
int length
public java.lang.String[] getStringArray (long, boolean)
long offset
boolean wide
public java.lang.String[] getStringArray (long, int, boolean)
String s
int count
com.sun.jna.Pointer p
String s
long offset
int length
boolean wide
java.util.List strings
com.sun.jna.Pointer p
int addOffset
void setValue (long, java.lang.Object, java.lang.Class)
com.sun.jna.Structure s
com.sun.jna.Pointer p
com.sun.jna.NativeMappedConverter tc
Class nativeType
long offset
Object value
Class type
private void setArrayValue (long, java.lang.Object, java.lang.Class)
byte[] buf
short[] buf
char[] buf
int[] buf
long[] buf
float[] buf
double[] buf
com.sun.jna.Pointer[] buf
int i
com.sun.jna.Pointer[] buf
int i
com.sun.jna.Structure[] sbuf
Object element
int i
com.sun.jna.NativeMapped[] buf
com.sun.jna.NativeMappedConverter tc
Class nativeType
int size
long offset
Object value
Class cls
public void setMemory (long, long, byte)
long offset
long length
byte value
public void setByte (long, byte)
long offset
byte value
public void setShort (long, short)
long offset
short value
public void setChar (long, char)
long offset
char value
public void setInt (long, int)
long offset
int value
public void setLong (long, long)
long offset
long value
public void setNativeLong (long, com.sun.jna.NativeLong)
long offset
com.sun.jna.NativeLong value
public void setFloat (long, float)
long offset
float value
public void setDouble (long, double)
long offset
double value
public void setPointer (long, com.sun.jna.Pointer)
long offset
com.sun.jna.Pointer value
public void setString (long, java.lang.String, boolean)
long offset
String value
boolean wide
public void setString (long, java.lang.String)
long offset
String value
byte[] data
public java.lang.String toString ()
public static long nativeValue (com.sun.jna.Pointer)
com.sun.jna.Pointer p
public static void nativeValue (com.sun.jna.Pointer, long)
com.sun.jna.Pointer p
long value
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jna/PointerType.classPointerType.java
package com.sun.jna
public abstract com.sun.jna.PointerType extends java.lang.Object implements com.sun.jna.NativeMapped {
private com.sun.jna.Pointer pointer
static Class class$com$sun$jna$Pointer
protected void ()
protected void (com.sun.jna.Pointer)
com.sun.jna.Pointer p
public java.lang.Class nativeType ()
public java.lang.Object toNative ()
public com.sun.jna.Pointer getPointer ()
public void setPointer (com.sun.jna.Pointer)
com.sun.jna.Pointer p
public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
com.sun.jna.PointerType pt
InstantiationException e
IllegalAccessException e
Object nativeValue
com.sun.jna.FromNativeContext context
public int hashCode ()
public boolean equals (java.lang.Object)
com.sun.jna.Pointer p
Object o
public java.lang.String toString ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jna/StringArray.classStringArray.java
package com.sun.jna
public com.sun.jna.StringArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead {
private boolean wide
private java.util.List natives
private Object[] original
public void (java.lang.String[])
String[] strings
public void (java.lang.String[], boolean)
String[] strings
boolean wide
public void (com.sun.jna.WString[])
com.sun.jna.WString[] strings
private void (java.lang.Object[], boolean)
com.sun.jna.NativeString ns
com.sun.jna.Pointer p
int i
Object[] strings
boolean wide
public void read ()
com.sun.jna.Pointer p
Object s
int si
boolean returnWide
public java.lang.String toString ()
String s
}
com/sun/jna/Structure$1.classStructure.java
package com.sun.jna
com.sun.jna.Structure$1 extends java.lang.ThreadLocal {
void ()
protected synchronized java.lang.Object initialValue ()
}
com/sun/jna/Structure$2$StructureSet.classStructure.java
package com.sun.jna
com.sun.jna.Structure$2$StructureSet extends java.util.AbstractCollection implements java.util.Set {
private com.sun.jna.Structure[] elements
private int count
private final com.sun.jna.Structure$2 this$0
void (com.sun.jna.Structure$2)
private void ensureCapacity (int)
com.sun.jna.Structure[] e
int size
public int size ()
public boolean contains (java.lang.Object)
Object o
public boolean add (java.lang.Object)
Object o
private int indexOf (java.lang.Object)
com.sun.jna.Structure s2
int i
Object o
com.sun.jna.Structure s1
public boolean remove (java.lang.Object)
Object o
int idx
public java.util.Iterator iterator ()
com.sun.jna.Structure[] e
}
com/sun/jna/Structure$2.classStructure.java
package com.sun.jna
com.sun.jna.Structure$2 extends java.lang.ThreadLocal {
void ()
protected synchronized java.lang.Object initialValue ()
}
com/sun/jna/Structure$AutoAllocated.classStructure.java
package com.sun.jna
com.sun.jna.Structure$AutoAllocated extends com.sun.jna.Memory {
private final com.sun.jna.Structure this$0
public void (com.sun.jna.Structure, int)
int size
}
com/sun/jna/Structure$ByReference.classStructure.java
package com.sun.jna
public abstract com.sun.jna.Structure$ByReference extends java.lang.Object {
}
com/sun/jna/Structure$ByValue.classStructure.java
package com.sun.jna
public abstract com.sun.jna.Structure$ByValue extends java.lang.Object {
}
com/sun/jna/Structure$FFIType$FFITypes.classStructure.java
package com.sun.jna
com.sun.jna.Structure$FFIType$FFITypes extends java.lang.Object {
private static com.sun.jna.Pointer ffi_type_void
private static com.sun.jna.Pointer ffi_type_float
private static com.sun.jna.Pointer ffi_type_double
private static com.sun.jna.Pointer ffi_type_longdouble
private static com.sun.jna.Pointer ffi_type_uint8
private static com.sun.jna.Pointer ffi_type_sint8
private static com.sun.jna.Pointer ffi_type_uint16
private static com.sun.jna.Pointer ffi_type_sint16
private static com.sun.jna.Pointer ffi_type_uint32
private static com.sun.jna.Pointer ffi_type_sint32
private static com.sun.jna.Pointer ffi_type_uint64
private static com.sun.jna.Pointer ffi_type_sint64
private static com.sun.jna.Pointer ffi_type_pointer
private void ()
static com.sun.jna.Pointer access$300 ()
static com.sun.jna.Pointer access$400 ()
static com.sun.jna.Pointer access$500 ()
static com.sun.jna.Pointer access$600 ()
static com.sun.jna.Pointer access$700 ()
static com.sun.jna.Pointer access$800 ()
static com.sun.jna.Pointer access$900 ()
static com.sun.jna.Pointer access$1000 ()
static com.sun.jna.Pointer access$1100 ()
static com.sun.jna.Pointer access$1200 ()
}
com/sun/jna/Structure$FFIType$size_t.classStructure.java
package com.sun.jna
public com.sun.jna.Structure$FFIType$size_t extends com.sun.jna.IntegerType {
public void ()
public void (long)
long value
}
com/sun/jna/Structure$FFIType.classStructure.java
package com.sun.jna
com.sun.jna.Structure$FFIType extends com.sun.jna.Structure {
private static java.util.Map typeInfoMap
private static final int FFI_TYPE_STRUCT
public com.sun.jna.Structure$FFIType$size_t size
public short alignment
public short type
public com.sun.jna.Pointer elements
private void (com.sun.jna.Structure)
com.sun.jna.Structure$StructField sf
com.sun.jna.Pointer[] els
com.sun.jna.Structure$StructField sf
java.util.Iterator i
int idx
com.sun.jna.Structure ref
com.sun.jna.Pointer[] els
private void (java.lang.Object, java.lang.Class)
int i
Object array
Class type
int length
com.sun.jna.Pointer[] els
com.sun.jna.Pointer p
private void init (com.sun.jna.Pointer[])
com.sun.jna.Pointer[] els
static com.sun.jna.Pointer get (java.lang.Object)
Object obj
private static com.sun.jna.Pointer get (java.lang.Object, java.lang.Class)
com.sun.jna.ToNativeConverter nc
com.sun.jna.Structure$FFIType type
com.sun.jna.NativeMappedConverter c
com.sun.jna.Structure$FFIType type
Object o
Object obj
Class cls
com.sun.jna.TypeMapper mapper
static com.sun.jna.Pointer access$200 (java.lang.Object, java.lang.Class)
Object x0
Class x1
static void ()
com.sun.jna.Pointer ctype
}
com/sun/jna/Structure$LayoutInfo.classStructure.java
package com.sun.jna
com.sun.jna.Structure$LayoutInfo extends java.lang.Object {
int size
int alignment
java.util.Map fields
int alignType
com.sun.jna.TypeMapper typeMapper
java.util.List fieldOrder
boolean variable
private final com.sun.jna.Structure this$0
private void (com.sun.jna.Structure)
void (com.sun.jna.Structure, com.sun.jna.Structure$1)
com.sun.jna.Structure x0
com.sun.jna.Structure$1 x1
}
com/sun/jna/Structure$MemberOrder.classStructure.java
package com.sun.jna
com.sun.jna.Structure$MemberOrder extends java.lang.Object {
private static final String[] FIELDS
public int first
public int second
public int middle
public int penultimate
public int last
private void ()
static java.lang.String[] access$000 ()
static void ()
}
com/sun/jna/Structure$StructField.classStructure.java
package com.sun.jna
com.sun.jna.Structure$StructField extends java.lang.Object {
public String name
public Class type
public java.lang.reflect.Field field
public int size
public int offset
public boolean isVolatile
public boolean isReadOnly
public com.sun.jna.FromNativeConverter readConverter
public com.sun.jna.ToNativeConverter writeConverter
public com.sun.jna.FromNativeContext context
private final com.sun.jna.Structure this$0
void (com.sun.jna.Structure)
public java.lang.String toString ()
}
com/sun/jna/Structure.classStructure.java
package com.sun.jna
public abstract com.sun.jna.Structure extends java.lang.Object {
private static final boolean REVERSE_FIELDS
private static final boolean REQUIRES_FIELD_ORDER
static final boolean isPPC
static final boolean isSPARC
static final boolean isARM
public static final int ALIGN_DEFAULT
public static final int ALIGN_NONE
public static final int ALIGN_GNUC
public static final int ALIGN_MSVC
static final int MAX_GNUC_ALIGNMENT
protected static final int CALCULATE_SIZE
static final java.util.Map layoutInfo
private com.sun.jna.Pointer memory
private int size
private int alignType
private int structAlignment
private java.util.Map structFields
private final java.util.Map nativeStrings
private com.sun.jna.TypeMapper typeMapper
private long typeInfo
private java.util.List fieldOrder
private boolean autoRead
private boolean autoWrite
private com.sun.jna.Structure[] array
private static final ThreadLocal reads
private static final ThreadLocal busy
static Class class$com$sun$jna$Structure$MemberOrder
static Class class$com$sun$jna$Structure
static Class class$com$sun$jna$Callback
static Class class$java$nio$Buffer
static Class class$com$sun$jna$Pointer
static Class class$com$sun$jna$NativeMapped
static Class class$java$lang$String
static Class class$com$sun$jna$WString
static Class class$com$sun$jna$Structure$ByReference
static Class class$java$lang$Long
static Class class$java$lang$Integer
static Class class$java$lang$Short
static Class class$java$lang$Character
static Class class$java$lang$Byte
static Class class$java$lang$Boolean
static Class class$java$lang$Float
static Class class$java$lang$Double
static Class class$java$lang$Void
protected void ()
protected void (com.sun.jna.TypeMapper)
com.sun.jna.TypeMapper mapper
protected void (com.sun.jna.Pointer)
com.sun.jna.Pointer p
protected void (com.sun.jna.Pointer, int)
com.sun.jna.Pointer p
int alignType
protected void (com.sun.jna.Pointer, int, com.sun.jna.TypeMapper)
com.sun.jna.Pointer p
int alignType
com.sun.jna.TypeMapper mapper
java.util.Map fields ()
com.sun.jna.TypeMapper getTypeMapper ()
protected void setTypeMapper (com.sun.jna.TypeMapper)
Class declaring
com.sun.jna.TypeMapper mapper
protected void setAlignType (int)
Class declaring
int alignType
protected com.sun.jna.Memory autoAllocate (int)
int size
protected void useMemory (com.sun.jna.Pointer)
com.sun.jna.Pointer m
protected void useMemory (com.sun.jna.Pointer, int)
IndexOutOfBoundsException e
com.sun.jna.Pointer m
int offset
protected void ensureAllocated ()
private void ensureAllocated (boolean)
boolean avoidFFIType
protected void allocateMemory ()
private void allocateMemory (boolean)
boolean avoidFFIType
protected void allocateMemory (int)
int size
public int size ()
public void clear ()
public com.sun.jna.Pointer getPointer ()
static java.util.Set busy ()
static java.util.Map reading ()
public void read ()
java.util.Iterator i
protected int fieldOffset (java.lang.String)
String name
com.sun.jna.Structure$StructField f
public java.lang.Object readField (java.lang.String)
String name
com.sun.jna.Structure$StructField f
java.lang.Object getField (com.sun.jna.Structure$StructField)
Exception e
com.sun.jna.Structure$StructField structField
void setField (com.sun.jna.Structure$StructField, java.lang.Object)
com.sun.jna.Structure$StructField structField
Object value
void setField (com.sun.jna.Structure$StructField, java.lang.Object, boolean)
int modifiers
IllegalAccessException e
com.sun.jna.Structure$StructField structField
Object value
boolean overrideFinal
static com.sun.jna.Structure updateStructureByReference (java.lang.Class, com.sun.jna.Structure, com.sun.jna.Pointer)
com.sun.jna.Structure s1
Class type
com.sun.jna.Structure s
com.sun.jna.Pointer address
java.lang.Object readField (com.sun.jna.Structure$StructField)
com.sun.jna.Structure$StructField structField
int offset
Class fieldType
com.sun.jna.FromNativeConverter readConverter
Object currentValue
Object result
public void write ()
com.sun.jna.Structure$StructField sf
java.util.Iterator i
public void writeField (java.lang.String)
String name
com.sun.jna.Structure$StructField f
public void writeField (java.lang.String, java.lang.Object)
String name
Object value
com.sun.jna.Structure$StructField f
void writeField (com.sun.jna.Structure$StructField)
com.sun.jna.NativeString nativeString
boolean wide
String msg
IllegalArgumentException e
com.sun.jna.Structure$StructField structField
int offset
Object value
Class fieldType
com.sun.jna.ToNativeConverter converter
private boolean hasFieldOrder ()
protected java.util.List getFieldOrder ()
protected void setFieldOrder (java.lang.String[])
String[] fields
protected void sortFields (java.util.List, java.util.List)
java.lang.reflect.Field field
int f
String name
int i
java.util.List fields
java.util.List names
protected java.util.List getFields (boolean)
int modifiers
int i
java.util.List classFields
java.lang.reflect.Field[] fields
Class cls
java.util.List fieldOrder
boolean force
java.util.List flist
private synchronized boolean fieldOrderMatch (java.util.List)
java.util.List fieldOrder
private int calculateSize (boolean)
boolean force
int calculateSize (boolean, boolean)
boolean force
boolean avoidFFIType
com.sun.jna.Structure$LayoutInfo info
boolean needsInit
private com.sun.jna.Structure$LayoutInfo deriveLayout (boolean, boolean)
String msg
com.sun.jna.NativeMappedConverter tc
String msg
com.sun.jna.ToNativeConverter writeConverter
com.sun.jna.FromNativeConverter readConverter
String msg
IllegalArgumentException e
java.lang.reflect.Field field
int modifiers
Class type
com.sun.jna.Structure$StructField structField
int fieldAlignment
Object value
Class nativeType
java.util.Iterator i
int size
boolean force
boolean avoidFFIType
com.sun.jna.Structure$LayoutInfo info
int calculatedSize
java.util.List fields
boolean firstField
private void initializeFields ()
com.sun.jna.Structure$StructField f
java.util.Iterator i
private java.lang.Object initializeField (com.sun.jna.Structure$StructField, java.lang.Class)
String msg
IllegalArgumentException e
com.sun.jna.NativeMappedConverter tc
com.sun.jna.Structure$StructField structField
Class type
Object value
int calculateAlignedSize (int)
int calculatedSize
private int calculateAlignedSize (int, int)
int calculatedSize
int alignment
protected int getStructAlignment ()
protected int getNativeAlignment (java.lang.Class, java.lang.Object, boolean)
com.sun.jna.NativeMappedConverter tc
Class type
Object value
boolean isFirstElement
int alignment
int size
public java.lang.String toString ()
public java.lang.String toString (boolean)
boolean debug
private java.lang.String format (java.lang.Class)
Class type
String s
int dot
private java.lang.String toString (int, boolean, boolean)
int idx
com.sun.jna.Structure$StructField sf
Object value
String type
String index
java.util.Iterator i
int i
int BYTES_PER_ROW
byte[] buf
int indent
boolean showContents
boolean dumpMemory
String LS
String name
String prefix
String contents
public com.sun.jna.Structure[] toArray (com.sun.jna.Structure[])
com.sun.jna.Memory m
int requiredSize
int i
com.sun.jna.Structure[] array
int size
public com.sun.jna.Structure[] toArray (int)
int size
private java.lang.Class baseClass ()
public boolean equals (java.lang.Object)
byte[] buf
byte[] sbuf
Object o
com.sun.jna.Structure s
public int hashCode ()
java.util.zip.Adler32 code
protected void cacheTypeInfo (com.sun.jna.Pointer)
com.sun.jna.Pointer p
protected com.sun.jna.Pointer getFieldTypeInfo (com.sun.jna.Structure$StructField)
com.sun.jna.ToNativeConverter nc
com.sun.jna.Structure$StructField f
Class type
Object value
com.sun.jna.Pointer getTypeInfo ()
com.sun.jna.Pointer p
public void setAutoSynch (boolean)
boolean auto
public void setAutoRead (boolean)
boolean auto
public boolean getAutoRead ()
public void setAutoWrite (boolean)
boolean auto
public boolean getAutoWrite ()
static com.sun.jna.Pointer getTypeInfo (java.lang.Object)
Object obj
public static com.sun.jna.Structure newInstance (java.lang.Class) throws java.lang.IllegalArgumentException
com.sun.jna.Structure s
String msg
InstantiationException e
String msg
IllegalAccessException e
Class type
private static void structureArrayCheck (com.sun.jna.Structure[])
String msg
int si
com.sun.jna.Structure[] ss
com.sun.jna.Pointer base
int size
public static void autoRead (com.sun.jna.Structure[])
int si
com.sun.jna.Structure[] ss
public void autoRead ()
int i
public static void autoWrite (com.sun.jna.Structure[])
int si
com.sun.jna.Structure[] ss
public void autoWrite ()
int i
protected int getNativeSize (java.lang.Class, java.lang.Object)
Class nativeType
Object value
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void access$1300 (com.sun.jna.Structure, boolean)
com.sun.jna.Structure x0
boolean x1
static void ()
int i
java.lang.reflect.Field[] fields
java.util.List names
java.util.List expected
java.util.List reversed
String arch
}
com/sun/jna/StructureReadContext.classStructureReadContext.java
package com.sun.jna
public com.sun.jna.StructureReadContext extends com.sun.jna.FromNativeContext {
private com.sun.jna.Structure structure
private java.lang.reflect.Field field
void (com.sun.jna.Structure, java.lang.reflect.Field)
com.sun.jna.Structure struct
java.lang.reflect.Field field
public com.sun.jna.Structure getStructure ()
public java.lang.reflect.Field getField ()
}
com/sun/jna/StructureWriteContext.classStructureWriteContext.java
package com.sun.jna
public com.sun.jna.StructureWriteContext extends com.sun.jna.ToNativeContext {
private com.sun.jna.Structure struct
private java.lang.reflect.Field field
void (com.sun.jna.Structure, java.lang.reflect.Field)
com.sun.jna.Structure struct
java.lang.reflect.Field field
public com.sun.jna.Structure getStructure ()
public java.lang.reflect.Field getField ()
}
com/sun/jna/ToNativeContext.classToNativeContext.java
package com.sun.jna
public com.sun.jna.ToNativeContext extends java.lang.Object {
void ()
}
com/sun/jna/ToNativeConverter.classToNativeConverter.java
package com.sun.jna
public abstract com.sun.jna.ToNativeConverter extends java.lang.Object {
public abstract java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext)
public abstract java.lang.Class nativeType ()
}
com/sun/jna/TypeConverter.classTypeConverter.java
package com.sun.jna
public abstract com.sun.jna.TypeConverter extends java.lang.Object implements com.sun.jna.FromNativeConverter com.sun.jna.ToNativeConverter {
}
com/sun/jna/TypeMapper.classTypeMapper.java
package com.sun.jna
public abstract com.sun.jna.TypeMapper extends java.lang.Object {
public abstract com.sun.jna.FromNativeConverter getFromNativeConverter (java.lang.Class)
public abstract com.sun.jna.ToNativeConverter getToNativeConverter (java.lang.Class)
}
com/sun/jna/Union.classUnion.java
package com.sun.jna
public abstract com.sun.jna.Union extends com.sun.jna.Structure {
private com.sun.jna.Structure$StructField activeField
com.sun.jna.Structure$StructField biggestField
static Class class$com$sun$jna$Structure
static Class class$java$lang$String
static Class class$com$sun$jna$WString
protected void ()
protected void (com.sun.jna.Pointer)
com.sun.jna.Pointer p
protected void (com.sun.jna.Pointer, int)
com.sun.jna.Pointer p
int alignType
protected void (com.sun.jna.TypeMapper)
com.sun.jna.TypeMapper mapper
protected void (com.sun.jna.Pointer, int, com.sun.jna.TypeMapper)
com.sun.jna.Pointer p
int alignType
com.sun.jna.TypeMapper mapper
public void setType (java.lang.Class)
com.sun.jna.Structure$StructField f
java.util.Iterator i
Class type
public void setType (java.lang.String)
String fieldName
com.sun.jna.Structure$StructField f
public java.lang.Object readField (java.lang.String)
String fieldName
public void writeField (java.lang.String)
String fieldName
public void writeField (java.lang.String, java.lang.Object)
String fieldName
Object value
public java.lang.Object getTypedValue (java.lang.Class)
com.sun.jna.Structure$StructField f
java.util.Iterator i
Class type
public java.lang.Object setTypedValue (java.lang.Object)
Object object
com.sun.jna.Structure$StructField f
private com.sun.jna.Structure$StructField findField (java.lang.Class)
com.sun.jna.Structure$StructField f
java.util.Iterator i
Class type
void writeField (com.sun.jna.Structure$StructField)
com.sun.jna.Structure$StructField field
java.lang.Object readField (com.sun.jna.Structure$StructField)
com.sun.jna.Structure$StructField field
int calculateSize (boolean, boolean)
com.sun.jna.Structure$StructField f
java.util.Iterator i
int fsize
boolean force
boolean avoidFFIType
int size
protected int getNativeAlignment (java.lang.Class, java.lang.Object, boolean)
Class type
Object value
boolean isFirstElement
com.sun.jna.Pointer getTypeInfo ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jna/WString.classWString.java
package com.sun.jna
public final com.sun.jna.WString extends java.lang.Object implements java.lang.CharSequence java.lang.Comparable {
private String string
public void (java.lang.String)
String s
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public int compareTo (java.lang.Object)
Object o
public int length ()
public char charAt (int)
int index
public java.lang.CharSequence subSequence (int, int)
int start
int end
}
com/sun/jna/WeakIdentityHashMap$1.classWeakIdentityHashMap.java
package com.sun.jna
com.sun.jna.WeakIdentityHashMap$1 extends java.lang.Object implements java.util.Map$Entry {
private final Object val$key
private final Object val$value
private final com.sun.jna.WeakIdentityHashMap this$0
void (com.sun.jna.WeakIdentityHashMap, java.lang.Object, java.lang.Object)
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public java.lang.Object setValue (java.lang.Object)
Object value
}
com/sun/jna/WeakIdentityHashMap$IdentityWeakReference.classWeakIdentityHashMap.java
package com.sun.jna
com.sun.jna.WeakIdentityHashMap$IdentityWeakReference extends java.lang.ref.WeakReference {
int hash
private final com.sun.jna.WeakIdentityHashMap this$0
void (com.sun.jna.WeakIdentityHashMap, java.lang.Object)
Object obj
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
com.sun.jna.WeakIdentityHashMap$IdentityWeakReference ref
}
com/sun/jna/WeakIdentityHashMap.classWeakIdentityHashMap.java
package com.sun.jna
public com.sun.jna.WeakIdentityHashMap extends java.lang.Object implements java.util.Map {
private final java.lang.ref.ReferenceQueue queue
private java.util.Map backingStore
public void ()
public void clear ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
public java.util.Set entrySet ()
java.util.Map$Entry ref
Object key
Object value
java.util.Map$Entry entry
java.util.Iterator i
java.util.Set ret
public java.util.Set keySet ()
com.sun.jna.WeakIdentityHashMap$IdentityWeakReference ref
java.util.Iterator i
java.util.Set ret
public boolean equals (java.lang.Object)
Object o
public java.lang.Object get (java.lang.Object)
Object key
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public int hashCode ()
public boolean isEmpty ()
public void putAll (java.util.Map)
java.util.Map t
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
public java.util.Collection values ()
private synchronized void reap ()
com.sun.jna.WeakIdentityHashMap$IdentityWeakReference victim
Object zombie
static java.lang.ref.ReferenceQueue access$000 (com.sun.jna.WeakIdentityHashMap)
com.sun.jna.WeakIdentityHashMap x0
}
com/sun/jna/linux-amd64/libjnidispatch.so
com/sun/jna/ptr/ByReference.classByReference.java
package com.sun.jna.ptr
public abstract com.sun.jna.ptr.ByReference extends com.sun.jna.PointerType {
protected void (int)
int dataSize
}
com/sun/jna/ptr/ByteByReference.classByteByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.ByteByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (byte)
byte value
public void setValue (byte)
byte value
public byte getValue ()
}
com/sun/jna/ptr/DoubleByReference.classDoubleByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.DoubleByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (double)
double value
public void setValue (double)
double value
public double getValue ()
}
com/sun/jna/ptr/FloatByReference.classFloatByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.FloatByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (float)
float value
public void setValue (float)
float value
public float getValue ()
}
com/sun/jna/ptr/IntByReference.classIntByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.IntByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (int)
int value
public void setValue (int)
int value
public int getValue ()
}
com/sun/jna/ptr/LongByReference.classLongByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.LongByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (long)
long value
public void setValue (long)
long value
public long getValue ()
}
com/sun/jna/ptr/NativeLongByReference.classNativeLongByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.NativeLongByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (com.sun.jna.NativeLong)
com.sun.jna.NativeLong value
public void setValue (com.sun.jna.NativeLong)
com.sun.jna.NativeLong value
public com.sun.jna.NativeLong getValue ()
}
com/sun/jna/ptr/PointerByReference.classPointerByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.PointerByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (com.sun.jna.Pointer)
com.sun.jna.Pointer value
public void setValue (com.sun.jna.Pointer)
com.sun.jna.Pointer value
public com.sun.jna.Pointer getValue ()
}
com/sun/jna/ptr/ShortByReference.classShortByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.ShortByReference extends com.sun.jna.ptr.ByReference {
public void ()
public void (short)
short value
public void setValue (short)
short value
public short getValue ()
}
com/sun/jna/win32/StdCall.classStdCall.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCall extends java.lang.Object implements com.sun.jna.AltCallingConvention {
}
com/sun/jna/win32/StdCallFunctionMapper.classStdCallFunctionMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.StdCallFunctionMapper extends java.lang.Object implements com.sun.jna.FunctionMapper {
static Class class$com$sun$jna$NativeMapped
public void ()
protected int getArgumentNativeStackSize (java.lang.Class)
IllegalArgumentException e
Class cls
public java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method)
int i
UnsatisfiedLinkError e2
UnsatisfiedLinkError e
com.sun.jna.NativeLibrary library
java.lang.reflect.Method method
String name
int pop
Class[] argTypes
String decorated
int conv
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/sun/jna/win32/StdCallLibrary$StdCallCallback.classStdCallLibrary.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCallLibrary$StdCallCallback extends java.lang.Object implements com.sun.jna.Callback com.sun.jna.win32.StdCall {
}
com/sun/jna/win32/StdCallLibrary.classStdCallLibrary.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCallLibrary extends java.lang.Object implements com.sun.jna.Library com.sun.jna.win32.StdCall {
public static final int STDCALL_CONVENTION
public static final com.sun.jna.FunctionMapper FUNCTION_MAPPER
static void ()
}
com/sun/jna/win32/W32APIFunctionMapper.classW32APIFunctionMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.W32APIFunctionMapper extends java.lang.Object implements com.sun.jna.FunctionMapper {
public static final com.sun.jna.FunctionMapper UNICODE
public static final com.sun.jna.FunctionMapper ASCII
private final String suffix
protected void (boolean)
boolean unicode
public java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method)
UnsatisfiedLinkError e
com.sun.jna.NativeLibrary library
java.lang.reflect.Method method
String name
static void ()
}
com/sun/jna/win32/W32APIOptions$1.classW32APIOptions.java
package com.sun.jna.win32
com.sun.jna.win32.W32APIOptions$1 extends java.util.HashMap {
void ()
}
com/sun/jna/win32/W32APIOptions$2.classW32APIOptions.java
package com.sun.jna.win32
com.sun.jna.win32.W32APIOptions$2 extends java.util.HashMap {
void ()
}
com/sun/jna/win32/W32APIOptions.classW32APIOptions.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.W32APIOptions extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary {
public static final java.util.Map UNICODE_OPTIONS
public static final java.util.Map ASCII_OPTIONS
public static final java.util.Map DEFAULT_OPTIONS
static void ()
}
com/sun/jna/win32/W32APITypeMapper$1.classW32APITypeMapper.java
package com.sun.jna.win32
com.sun.jna.win32.W32APITypeMapper$1 extends java.lang.Object implements com.sun.jna.TypeConverter {
private final com.sun.jna.win32.W32APITypeMapper this$0
void (com.sun.jna.win32.W32APITypeMapper)
public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext)
Object value
com.sun.jna.ToNativeContext context
public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
Object value
com.sun.jna.FromNativeContext context
public java.lang.Class nativeType ()
}
com/sun/jna/win32/W32APITypeMapper$2.classW32APITypeMapper.java
package com.sun.jna.win32
com.sun.jna.win32.W32APITypeMapper$2 extends java.lang.Object implements com.sun.jna.TypeConverter {
private final com.sun.jna.win32.W32APITypeMapper this$0
void (com.sun.jna.win32.W32APITypeMapper)
public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext)
Object value
com.sun.jna.ToNativeContext context
public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext)
Object value
com.sun.jna.FromNativeContext context
public java.lang.Class nativeType ()
}
com/sun/jna/win32/W32APITypeMapper.classW32APITypeMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.W32APITypeMapper extends com.sun.jna.DefaultTypeMapper {
public static final com.sun.jna.TypeMapper UNICODE
public static final com.sun.jna.TypeMapper ASCII
static Class class$com$sun$jna$WString
static Class class$java$lang$String
static Class array$Ljava$lang$String
static Class class$java$lang$Integer
static Class class$java$lang$Boolean
protected void (boolean)
com.sun.jna.TypeConverter stringConverter
boolean unicode
com.sun.jna.TypeConverter booleanConverter
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/sun/jna/win32-x86/
com/sun/jna/win32-x86/jnidispatch.dll
com/sun/jna/darwin/
com/sun/jna/darwin/libjnidispatch.jnilib
com/sun/jna/linux-i386/
com/sun/jna/linux-i386/libjnidispatch.so
com/sun/jna/linux-arm/
com/sun/jna/linux-arm/libjnidispatch.so
com/sun/jna/linux-ia64/
com/sun/jna/linux-ia64/libjnidispatch.so
com/sun/jna/linux-ppc/
com/sun/jna/linux-ppc/libjnidispatch.so
com/sun/jna/linux-ppc64/
com/sun/jna/linux-ppc64/libjnidispatch.so
com/sun/jna/sunos-x86/
com/sun/jna/sunos-x86/libjnidispatch.so
com/sun/jna/sunos-amd64/
com/sun/jna/sunos-amd64/libjnidispatch.so
com/sun/jna/sunos-sparc/
com/sun/jna/sunos-sparc/libjnidispatch.so
com/sun/jna/sunos-sparcv9/
com/sun/jna/sunos-sparcv9/libjnidispatch.so
com/sun/jna/freebsd-i386/
com/sun/jna/freebsd-i386/libjnidispatch.so
com/sun/jna/freebsd-amd64/
com/sun/jna/freebsd-amd64/libjnidispatch.so
com/sun/jna/win32-amd64/
com/sun/jna/win32-amd64/jnidispatch.dll
com/sun/jna/w32ce-arm/
com/sun/jna/w32ce-arm/jnidispatch.dll