public class jtermios.windows.WinAPI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jtermios.windows.WinAPI
super_class: java.lang.Object
{
private static jtermios.windows.WinAPI$Windows_kernel32_lib m_K32lib;
descriptor: Ljtermios/windows/WinAPI$Windows_kernel32_lib;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static jtermios.windows.WinAPI$Windows_kernel32_lib_Direct m_K32libDM;
descriptor: Ljtermios/windows/WinAPI$Windows_kernel32_lib_Direct;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static jtermios.windows.WinAPI$WaitMultiple m_K32libWM;
descriptor: Ljtermios/windows/WinAPI$WaitMultiple;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.ThreadLocal<int[]> LastError;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<[I>;
public static jtermios.windows.WinAPI$HANDLE INVALID_HANDLE_VALUE;
descriptor: Ljtermios/windows/WinAPI$HANDLE;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static jtermios.windows.WinAPI$HANDLE NULL;
descriptor: Ljtermios/windows/WinAPI$HANDLE;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final int ERROR_INSUFFICIENT_BUFFER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 122
public static final int MAXDWORD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int STATUS_WAIT_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STATUS_ABANDONED_WAIT_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int WAIT_ABANDONED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int WAIT_ABANDONED_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int WAIT_OBJECT_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int WAIT_FAILED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int INFINITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int WAIT_TIMEOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 258
public static final int GENERIC_READ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final int GENERIC_WRITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int GENERIC_EXECUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 536870912
public static final int GENERIC_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
public static final int CREATE_NEW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CREATE_ALWAYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OPEN_EXISTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int OPEN_ALWAYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TRUNCATE_EXISTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int PURGE_TXABORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PURGE_RXABORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PURGE_TXCLEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PURGE_RXCLEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int MS_CTS_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int MS_DSR_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int MS_RING_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int MS_RLSD_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int SETXOFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SETXON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SETRTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CLRRTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SETDTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int CLRDTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int RESETDEV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SETBREAK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CLRBREAK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int FILE_FLAG_WRITE_THROUGH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final int FILE_FLAG_OVERLAPPED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int FILE_FLAG_NO_BUFFERING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 536870912
public static final int FILE_FLAG_RANDOM_ACCESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
public static final int FILE_FLAG_SEQUENTIAL_SCAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 134217728
public static final int FILE_FLAG_DELETE_ON_CLOSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 67108864
public static final int FILE_FLAG_BACKUP_SEMANTICS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33554432
public static final int FILE_FLAG_POSIX_SEMANTICS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
public static final int FILE_FLAG_OPEN_REPARSE_POINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
public static final int FILE_FLAG_OPEN_NO_RECALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public static final int FILE_FLAG_FIRST_PIPE_INSTANCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
public static final int ERROR_OPERATION_ABORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 995
public static final int ERROR_IO_INCOMPLETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 996
public static final int ERROR_IO_PENDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 997
public static final int ERROR_INVALID_PARAMETER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 87
public static final int ERROR_BROKEN_PIPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 109
public static final int ERROR_MORE_DATA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 234
public static final int ERROR_FILE_NOT_FOUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final byte NOPARITY;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte ODDPARITY;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte EVENPARITY;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final byte MARKPARITY;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final byte SPACEPARITY;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final byte ONESTOPBIT;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte ONE5STOPBITS;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte TWOSTOPBITS;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CBR_110;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 110
public static final int CBR_300;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 300
public static final int CBR_600;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 600
public static final int CBR_1200;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1200
public static final int CBR_2400;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2400
public static final int CBR_4800;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4800
public static final int CBR_9600;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9600
public static final int CBR_14400;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14400
public static final int CBR_19200;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19200
public static final int CBR_38400;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38400
public static final int CBR_56000;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 56000
public static final int CBR_57600;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 57600
public static final int CBR_115200;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 115200
public static final int CBR_128000;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128000
public static final int CBR_256000;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256000
public static final int CE_RXOVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CE_OVERRUN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CE_RXPARITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CE_FRAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CE_BREAK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int CE_TXFULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int CE_PTO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int CE_IOE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int CE_DNS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int CE_OOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int CE_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int IE_BADID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int IE_OPEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int IE_NOPEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -3
public static final int IE_MEMORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int IE_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -5
public static final int IE_HARDWARE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -10
public static final int IE_BYTESIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -11
public static final int IE_BAUDRATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -12
public static final int EV_RXCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int EV_RXFLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int EV_TXEMPTY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int EV_CTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int EV_DSR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int EV_RLSD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int EV_BREAK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int EV_ERR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int EV_RING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int EV_PERR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int EV_RX80FULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int EV_EVENT1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int EV_EVENT2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int FORMAT_MESSAGE_ALLOCATE_BUFFER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int FORMAT_MESSAGE_IGNORE_INSERTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int FORMAT_MESSAGE_FROM_STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int FORMAT_MESSAGE_FROM_HMODULE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int FORMAT_MESSAGE_FROM_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int FORMAT_MESSAGE_ARGUMENT_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int FORMAT_MESSAGE_MAX_WIDTH_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 255
public static final int LANG_NEUTRAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SUBLANG_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
invokestatic com.sun.jna.Native.setPreserveLastError:(Z)V
1: ldc "kernel32"
ldc Ljtermios/windows/WinAPI$WaitMultiple;
getstatic com.sun.jna.win32.W32APIOptions.ASCII_OPTIONS:Ljava/util/Map;
invokestatic com.sun.jna.Native.loadLibrary:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
checkcast jtermios.windows.WinAPI$WaitMultiple
putstatic jtermios.windows.WinAPI.m_K32libWM:Ljtermios/windows/WinAPI$WaitMultiple;
2: ldc Ljtermios/windows/WinAPI$Windows_kernel32_lib_Direct;
ldc "kernel32"
getstatic com.sun.jna.win32.W32APIOptions.ASCII_OPTIONS:Ljava/util/Map;
invokestatic com.sun.jna.NativeLibrary.getInstance:(Ljava/lang/String;Ljava/util/Map;)Lcom/sun/jna/NativeLibrary;
invokestatic com.sun.jna.Native.register:(Ljava/lang/Class;Lcom/sun/jna/NativeLibrary;)V
3: new jtermios.windows.WinAPI$Windows_kernel32_lib_Direct
dup
invokespecial jtermios.windows.WinAPI$Windows_kernel32_lib_Direct.<init>:()V
putstatic jtermios.windows.WinAPI.m_K32libDM:Ljtermios/windows/WinAPI$Windows_kernel32_lib_Direct;
4: getstatic jtermios.windows.WinAPI.m_K32libDM:Ljtermios/windows/WinAPI$Windows_kernel32_lib_Direct;
putstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
5: new jtermios.windows.WinAPI$1
dup
invokespecial jtermios.windows.WinAPI$1.<init>:()V
putstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
6: new jtermios.windows.WinAPI$HANDLE
dup
getstatic com.sun.jna.Pointer.SIZE:I
bipush 8
if_icmpne 7
ldc -1
goto 8
StackMap locals:
StackMap stack: new 6 new 6
7: ldc 4294967295
StackMap locals:
StackMap stack: new 6 new 6 long
8: invokestatic com.sun.jna.Pointer.createConstant:(J)Lcom/sun/jna/Pointer;
invokespecial jtermios.windows.WinAPI$HANDLE.<init>:(Lcom/sun/jna/Pointer;)V
putstatic jtermios.windows.WinAPI.INVALID_HANDLE_VALUE:Ljtermios/windows/WinAPI$HANDLE;
9: new jtermios.windows.WinAPI$HANDLE
dup
iconst_0
invokestatic com.sun.jna.Pointer.createConstant:(I)Lcom/sun/jna/Pointer;
invokespecial jtermios.windows.WinAPI$HANDLE.<init>:(Lcom/sun/jna/Pointer;)V
putstatic jtermios.windows.WinAPI.NULL:Ljtermios/windows/WinAPI$HANDLE;
10: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljtermios/windows/WinAPI;
public static int MAKELANGID(int, int);
descriptor: (II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 10
ishl
iload 0
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p I
0 1 1 s I
MethodParameters:
Name Flags
p
s
public static jtermios.windows.WinAPI$HANDLE CreateFile(java.lang.String, int, int, jtermios.windows.WinAPI$SECURITY_ATTRIBUTES, int, int, com.sun.jna.Pointer);
descriptor: (Ljava/lang/String;IILjtermios/windows/WinAPI$SECURITY_ATTRIBUTES;IILcom/sun/jna/Pointer;)Ljtermios/windows/WinAPI$HANDLE;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> CreateFileA(%s, 0x%08X, 0x%08X, %s, 0x%08X, 0x%08X,%s)\n"
bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 6
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.CreateFile:(Ljava/lang/String;IILjtermios/windows/WinAPI$SECURITY_ATTRIBUTES;IILcom/sun/jna/Pointer;)Ljtermios/windows/WinAPI$HANDLE;
astore 7
start local 7 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 7 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 8
start local 8 7: getstatic jtermios.windows.WinAPI.INVALID_HANDLE_VALUE:Ljtermios/windows/WinAPI$HANDLE;
astore 7
start local 7 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 8
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 8 9: StackMap locals: jtermios.windows.WinAPI$HANDLE
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< CreateFileA(%s, 0x%08X, 0x%08X, %s, 0x%08X, 0x%08X,%s) => %s\n"
bipush 8
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 name Ljava/lang/String;
0 13 1 access I
0 13 2 sharing I
0 13 3 security Ljtermios/windows/WinAPI$SECURITY_ATTRIBUTES;
0 13 4 create I
0 13 5 attribs I
0 13 6 template Lcom/sun/jna/Pointer;
4 6 7 h Ljtermios/windows/WinAPI$HANDLE;
8 13 7 h Ljtermios/windows/WinAPI$HANDLE;
7 9 8 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
name
access
sharing
security
create
attribs
template
public static boolean WriteFile(jtermios.windows.WinAPI$HANDLE, byte[], int, int[]);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[BI[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WriteFile(%s, %s, %d, [%d])\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iload 2
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
iload 2
aload 3
aconst_null
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.WriteFile:(Ljtermios/windows/WinAPI$HANDLE;[BI[ILcom/sun/jna/Pointer;)Z
istore 4
start local 4 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 4 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 5
start local 5 7: iconst_0
istore 4
start local 4 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 5
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 5 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< WriteFile(%s, %s, %d, [%d]) => %s\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iload 2
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 buf [B
0 13 2 wrn I
0 13 3 nwrtn [I
4 6 4 res Z
8 13 4 res Z
7 9 5 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
buf
wrn
nwrtn
public static boolean WriteFile(jtermios.windows.WinAPI$HANDLE, com.sun.jna.Pointer, int, int[], jtermios.windows.WinAPI$OVERLAPPED);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILjtermios/windows/WinAPI$OVERLAPPED;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WriteFile(%s, %s, %d, [%d], %s)\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
lconst_0
iload 2
invokevirtual com.sun.jna.Pointer.getByteArray:(JI)[B
iconst_5
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
iload 2
aload 3
aload 4
invokevirtual jtermios.windows.WinAPI$OVERLAPPED.getPointer:()Lcom/sun/jna/Pointer;
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.WriteFile:(Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILcom/sun/jna/Pointer;)Z
istore 5
start local 5 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 5 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 6
start local 6 7: iconst_0
istore 5
start local 5 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 6
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 6 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< WriteFile(%s, %s, %d, [%d], %s) => %s\n"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
lconst_0
iload 2
invokevirtual com.sun.jna.Pointer.getByteArray:(JI)[B
iconst_5
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 buf Lcom/sun/jna/Pointer;
0 13 2 wrn I
0 13 3 nwrtn [I
0 13 4 ovrlp Ljtermios/windows/WinAPI$OVERLAPPED;
4 6 5 res Z
8 13 5 res Z
7 9 6 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
buf
wrn
nwrtn
ovrlp
public static boolean ReadFile(jtermios.windows.WinAPI$HANDLE, byte[], int, int[]);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[BI[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ReadFile(%s, %s, %d, [%d])\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iload 2
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
iload 2
aload 3
aconst_null
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.ReadFile:(Ljtermios/windows/WinAPI$HANDLE;[BI[ILcom/sun/jna/Pointer;)Z
istore 4
start local 4 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 4 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 5
start local 5 7: iconst_0
istore 4
start local 4 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 5
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 5 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< ReadFile(%s, %s, %d, [%d]) => %s\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iload 2
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 buf [B
0 13 2 rdn I
0 13 3 nrd [I
4 6 4 res Z
8 13 4 res Z
7 9 5 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
buf
rdn
nrd
public static boolean ReadFile(jtermios.windows.WinAPI$HANDLE, com.sun.jna.Pointer, int, int[], jtermios.windows.WinAPI$OVERLAPPED);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILjtermios/windows/WinAPI$OVERLAPPED;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ReadFile(%s, %s, %d, [%d], %s)\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
lconst_0
iload 2
invokevirtual com.sun.jna.Pointer.getByteArray:(JI)[B
iconst_5
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
iload 2
aload 3
aload 4
invokevirtual jtermios.windows.WinAPI$OVERLAPPED.getPointer:()Lcom/sun/jna/Pointer;
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.ReadFile:(Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILcom/sun/jna/Pointer;)Z
istore 5
start local 5 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 5 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 6
start local 6 7: iconst_0
istore 5
start local 5 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 6
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 6 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< ReadFile(%s, %s, %d, [%d], %s) => %s\n"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
lconst_0
iload 2
invokevirtual com.sun.jna.Pointer.getByteArray:(JI)[B
iconst_5
invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 3
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 buf Lcom/sun/jna/Pointer;
0 13 2 rdn I
0 13 3 nrd [I
0 13 4 ovrlp Ljtermios/windows/WinAPI$OVERLAPPED;
4 6 5 res Z
8 13 5 res Z
7 9 6 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
buf
rdn
nrd
ovrlp
public static boolean FlushFileBuffers(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> FlushFileBuffers(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.FlushFileBuffers:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< FlushFileBuffers(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
public static boolean PurgeComm(jtermios.windows.WinAPI$HANDLE, int);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> PurgeComm(%s,0x%08X)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.PurgeComm:(Ljtermios/windows/WinAPI$HANDLE;I)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< PurgeComm(%s,0x%08X) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 qmask I
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
qmask
public static boolean CancelIo(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> CancelIo(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.CancelIo:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< CancelIo(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
public static boolean CloseHandle(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> CloseHandle(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.CloseHandle:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< CloseHandle(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
public static boolean ClearCommError(jtermios.windows.WinAPI$HANDLE, int[], jtermios.windows.WinAPI$COMSTAT);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[ILjtermios/windows/WinAPI$COMSTAT;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ClearCommError(%s, [%d], %s)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
aload 2
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.ClearCommError:(Ljtermios/windows/WinAPI$HANDLE;[ILjtermios/windows/WinAPI$COMSTAT;)Z
istore 3
start local 3 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 3 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 4
start local 4 7: iconst_0
istore 3
start local 3 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 4
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 4 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< ClearCommError(%s, [%d], %s) => %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 n [I
0 13 2 s Ljtermios/windows/WinAPI$COMSTAT;
4 6 3 res Z
8 13 3 res Z
7 9 4 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
n
s
public static boolean SetCommMask(jtermios.windows.WinAPI$HANDLE, int);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetCommMask(%s, 0x%08X)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetCommMask:(Ljtermios/windows/WinAPI$HANDLE;I)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetCommMask(%s, 0x%08X) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 mask I
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
mask
public static boolean GetCommMask(jtermios.windows.WinAPI$HANDLE, int[]);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> GetCommMask(%s, [0x%08X])\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.GetCommMask:(Ljtermios/windows/WinAPI$HANDLE;[I)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< GetCommMask(%s, [0x%08X]) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 mask [I
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
mask
public static boolean GetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> GetCommState(%s, %s)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.GetCommState:(Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< GetCommState(%s, %s) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 dcb Ljtermios/windows/WinAPI$DCB;
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
dcb
public static boolean SetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetCommState(%s, %s)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetCommState:(Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetCommState(%s, %s) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 dcb Ljtermios/windows/WinAPI$DCB;
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
dcb
public static boolean SetCommTimeouts(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$COMMTIMEOUTS);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$COMMTIMEOUTS;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetCommTimeouts(%s, %s)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetCommTimeouts:(Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$COMMTIMEOUTS;)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetCommTimeouts(%s, %s) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 touts Ljtermios/windows/WinAPI$COMMTIMEOUTS;
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
touts
public static boolean SetupComm(jtermios.windows.WinAPI$HANDLE, int, int);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetCommTimeouts(%s, %d, %d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
iload 2
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetupComm:(Ljtermios/windows/WinAPI$HANDLE;II)Z
istore 3
start local 3 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 3 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 4
start local 4 7: iconst_0
istore 3
start local 3 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 4
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 4 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetCommTimeouts(%s, %d, %d) => %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 inQueueSz I
0 13 2 outQueueSz I
4 6 3 res Z
8 13 3 res Z
7 9 4 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
inQueueSz
outQueueSz
public static boolean SetCommBreak(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetCommBreak(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetCommBreak:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetCommBreak(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
public static boolean ClearCommBreak(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ClearCommBreak(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.ClearCommBreak:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< ClearCommBreak(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
public static boolean GetCommModemStatus(jtermios.windows.WinAPI$HANDLE, int[]);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> GetCommModemStatus(%s,0x%08X)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.GetCommModemStatus:(Ljtermios/windows/WinAPI$HANDLE;[I)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< GetCommModemStatus(%s,0x%08X) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 stat [I
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
stat
public static boolean EscapeCommFunction(jtermios.windows.WinAPI$HANDLE, int);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> EscapeCommFunction(%s,0x%08X)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.EscapeCommFunction:(Ljtermios/windows/WinAPI$HANDLE;I)Z
istore 2
start local 2 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 2 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 3
start local 3 7: iconst_0
istore 2
start local 2 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 3
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 3 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< EscapeCommFunction(%s,0x%08X) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 func I
4 6 2 res Z
8 13 2 res Z
7 9 3 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
func
public static jtermios.windows.WinAPI$HANDLE CreateEvent(jtermios.windows.WinAPI$SECURITY_ATTRIBUTES, boolean, boolean, java.lang.String);
descriptor: (Ljtermios/windows/WinAPI$SECURITY_ATTRIBUTES;ZZLjava/lang/String;)Ljtermios/windows/WinAPI$HANDLE;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> CreateEventA(%s, %s, %s, %s)\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 3
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
iload 2
aload 3
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.CreateEvent:(Ljtermios/windows/WinAPI$SECURITY_ATTRIBUTES;ZZLjava/lang/String;)Ljtermios/windows/WinAPI$HANDLE;
astore 4
start local 4 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 4 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 5
start local 5 7: getstatic jtermios.windows.WinAPI.INVALID_HANDLE_VALUE:Ljtermios/windows/WinAPI$HANDLE;
astore 4
start local 4 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 5
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 5 9: StackMap locals: jtermios.windows.WinAPI$HANDLE
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< CreateEventA(%s, %s, %s, %s) => %s\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 security Ljtermios/windows/WinAPI$SECURITY_ATTRIBUTES;
0 13 1 manual Z
0 13 2 initial Z
0 13 3 name Ljava/lang/String;
4 6 4 h Ljtermios/windows/WinAPI$HANDLE;
8 13 4 h Ljtermios/windows/WinAPI$HANDLE;
7 9 5 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
security
manual
initial
name
public static boolean SetEvent(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> SetEvent(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.SetEvent:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< SetEvent(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hEvent Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hEvent
public static boolean ResetEvent(jtermios.windows.WinAPI$HANDLE);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ResetEvent(%s)\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.ResetEvent:(Ljtermios/windows/WinAPI$HANDLE;)Z
istore 1
start local 1 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 1 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 2
start local 2 7: iconst_0
istore 1
start local 1 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 2
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 2 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< ResetEvent(%s) => %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hEvent Ljtermios/windows/WinAPI$HANDLE;
4 6 1 res Z
8 13 1 res Z
7 9 2 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hEvent
public static boolean WaitCommEvent(jtermios.windows.WinAPI$HANDLE, com.sun.jna.ptr.IntByReference, jtermios.windows.WinAPI$OVERLAPPED);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/ptr/IntByReference;Ljtermios/windows/WinAPI$OVERLAPPED;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WaitCommEvent(%s, [%d], %s)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
invokevirtual com.sun.jna.ptr.IntByReference.getValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
aload 2
invokevirtual jtermios.windows.WinAPI$OVERLAPPED.getPointer:()Lcom/sun/jna/Pointer;
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.WaitCommEvent:(Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/ptr/IntByReference;Lcom/sun/jna/Pointer;)Z
istore 3
start local 3 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 3 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 4
start local 4 7: iconst_0
istore 3
start local 3 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 4
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 4 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< WaitCommEvent(%s, [%d], %s) => %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
invokevirtual com.sun.jna.ptr.IntByReference.getValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 lpEvtMask Lcom/sun/jna/ptr/IntByReference;
0 13 2 ovl Ljtermios/windows/WinAPI$OVERLAPPED;
4 6 3 res Z
8 13 3 res Z
7 9 4 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
lpEvtMask
ovl
public static boolean WaitCommEvent(jtermios.windows.WinAPI$HANDLE, int[]);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WaitCommEvent(%s, [%d], %s) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aconst_null
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: new com.sun.jna.ptr.IntByReference
dup
aload 1
iconst_0
iaload
invokespecial com.sun.jna.ptr.IntByReference.<init>:(I)V
astore 2
start local 2 4: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 2
aconst_null
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.WaitCommEvent:(Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/ptr/IntByReference;Lcom/sun/jna/Pointer;)Z
istore 3
start local 3 5: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
6: goto 10
end local 3 StackMap locals: jtermios.windows.WinAPI$HANDLE int[] com.sun.jna.ptr.IntByReference
StackMap stack: com.sun.jna.LastErrorException
7: astore 4
start local 4 8: iconst_0
istore 3
start local 3 9: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 4
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 4 10: StackMap locals: int
StackMap stack:
aload 1
iconst_0
aload 2
invokevirtual com.sun.jna.ptr.IntByReference.getValue:()I
iastore
11: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 12
iconst_4
ldc "< WaitCommEvent(%s, [%d], %s) => %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aconst_null
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: putstatic jtermios.JTermios$JTermiosLogging.log:Z
14: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 15 1 lpEvtMask [I
4 15 2 brlpEvtMask Lcom/sun/jna/ptr/IntByReference;
5 7 3 res Z
9 15 3 res Z
8 10 4 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
4 6 7 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
lpEvtMask
public static int WaitForSingleObject(jtermios.windows.WinAPI$HANDLE, int);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WaitForSingleObject(%s, %d)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
iload 1
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.WaitForSingleObject:(Ljtermios/windows/WinAPI$HANDLE;I)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_4
ldc "< WaitForSingleObject(%s, %d) => %s\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 hHandle Ljtermios/windows/WinAPI$HANDLE;
0 8 1 dwMilliseconds I
4 8 2 res I
MethodParameters:
Name Flags
hHandle
dwMilliseconds
public static int WaitForMultipleObjects(int, jtermios.windows.WinAPI$HANDLE[], boolean, int);
descriptor: (I[Ljtermios/windows/WinAPI$HANDLE;ZI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> WaitForMultipleObjects(%d, %s, %s, %d)\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
iconst_3
invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32libWM:Ljtermios/windows/WinAPI$WaitMultiple;
iload 0
aload 1
iload 2
iload 3
invokeinterface jtermios.windows.WinAPI$WaitMultiple.WaitForMultipleObjects:(I[Ljtermios/windows/WinAPI$HANDLE;ZI)I
istore 4
start local 4 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_4
ldc "< WaitForMultipleObjects(%d, %s, %s, %d) => %s\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
iconst_3
invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
7: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 nCount I
0 8 1 lpHandles [Ljtermios/windows/WinAPI$HANDLE;
0 8 2 bWaitAll Z
0 8 3 dwMilliseconds I
4 8 4 res I
MethodParameters:
Name Flags
nCount
lpHandles
bWaitAll
dwMilliseconds
public static boolean GetOverlappedResult(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$OVERLAPPED, int[], boolean);
descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$OVERLAPPED;[IZ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> GetOverlappedResult(%s, %s, [%d], %s)\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_2
aload 2
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
invokevirtual jtermios.windows.WinAPI$OVERLAPPED.getPointer:()Lcom/sun/jna/Pointer;
aload 2
iload 3
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.GetOverlappedResult:(Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;[IZ)Z
istore 4
start local 4 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 4 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 5
start local 5 7: iconst_0
istore 4
start local 4 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 5
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 5 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< GetOverlappedResult(%s, %s, [%d], %s) => %s\n"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
invokestatic jtermios.JTermios$JTermiosLogging.ref:(Lcom/sun/jna/Structure;)Ljava/lang/String;
aastore
dup
iconst_2
aload 2
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hFile Ljtermios/windows/WinAPI$HANDLE;
0 13 1 ovl Ljtermios/windows/WinAPI$OVERLAPPED;
0 13 2 ntfrd [I
0 13 3 wait Z
4 6 4 res Z
8 13 4 res Z
7 9 5 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
hFile
ovl
ntfrd
wait
public static int GetLastError();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=0
0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> GetLastError()\n"
iconst_0
anewarray java.lang.Object
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iaload
istore 0
start local 0 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_4
ldc "< GetLastError() => %d\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
7: iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
4 8 0 res I
public static int FormatMessageW(int, com.sun.jna.Pointer, int, int, com.sun.jna.Pointer, int, com.sun.jna.Pointer);
descriptor: (ILcom/sun/jna/Pointer;IILcom/sun/jna/Pointer;ILcom/sun/jna/Pointer;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> FormatMessageW(%08x, %08x, %d, %d, %s, %d, %s)\n"
bipush 7
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 6
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
iload 0
aload 1
iload 2
iload 3
aload 4
iload 5
aload 6
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.FormatMessageW:(ILcom/sun/jna/Pointer;IILcom/sun/jna/Pointer;ILcom/sun/jna/Pointer;)I
istore 7
start local 7 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_4
ldc "< FormatMessageW(%08x, %08x, %d, %d, %s, %d, %s) => %d\n"
bipush 8
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
7: iload 7
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 flags I
0 8 1 src Lcom/sun/jna/Pointer;
0 8 2 msgId I
0 8 3 langId I
0 8 4 dst Lcom/sun/jna/Pointer;
0 8 5 sze I
0 8 6 va_list Lcom/sun/jna/Pointer;
4 8 7 res I
MethodParameters:
Name Flags
flags
src
msgId
langId
dst
sze
va_list
public static int QueryDosDevice(java.lang.String, byte[], int);
descriptor: (Ljava/lang/String;[BI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> QueryDosDeviceA(%s, %s, %d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
3: getstatic jtermios.windows.WinAPI.m_K32lib:Ljtermios/windows/WinAPI$Windows_kernel32_lib;
aload 0
aload 1
iload 2
invokeinterface jtermios.windows.WinAPI$Windows_kernel32_lib.QueryDosDevice:(Ljava/lang/String;[BI)I
istore 3
start local 3 4: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
iconst_0
iastore
5: goto 9
end local 3 StackMap locals:
StackMap stack: com.sun.jna.LastErrorException
6: astore 4
start local 4 7: iconst_0
istore 3
start local 3 8: getstatic jtermios.windows.WinAPI.LastError:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast int[]
iconst_0
aload 4
invokevirtual com.sun.jna.LastErrorException.getErrorCode:()I
iastore
end local 4 9: StackMap locals: int
StackMap stack:
getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 10
iconst_4
ldc "< QueryDosDeviceA(%s, %s, %d) => %d\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: putstatic jtermios.JTermios$JTermiosLogging.log:Z
12: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 name Ljava/lang/String;
0 13 1 buffer [B
0 13 2 bsize I
4 6 3 res I
8 13 3 res I
7 9 4 le Lcom/sun/jna/LastErrorException;
Exception table:
from to target type
3 5 6 Class com.sun.jna.LastErrorException
MethodParameters:
Name Flags
name
buffer
bsize
}
SourceFile: "WinAPI.java"
NestMembers:
jtermios.windows.WinAPI$1 jtermios.windows.WinAPI$COMMTIMEOUTS jtermios.windows.WinAPI$COMSTAT jtermios.windows.WinAPI$DCB jtermios.windows.WinAPI$HANDLE jtermios.windows.WinAPI$OVERLAPPED jtermios.windows.WinAPI$SECURITY_ATTRIBUTES jtermios.windows.WinAPI$ULONG_PTR jtermios.windows.WinAPI$WaitMultiple jtermios.windows.WinAPI$Windows_kernel32_lib jtermios.windows.WinAPI$Windows_kernel32_lib_Direct
InnerClasses:
public JTermiosLogging = jtermios.JTermios$JTermiosLogging of jtermios.JTermios
jtermios.windows.WinAPI$1
public COMMTIMEOUTS = jtermios.windows.WinAPI$COMMTIMEOUTS of jtermios.windows.WinAPI
public COMSTAT = jtermios.windows.WinAPI$COMSTAT of jtermios.windows.WinAPI
public DCB = jtermios.windows.WinAPI$DCB of jtermios.windows.WinAPI
public HANDLE = jtermios.windows.WinAPI$HANDLE of jtermios.windows.WinAPI
public OVERLAPPED = jtermios.windows.WinAPI$OVERLAPPED of jtermios.windows.WinAPI
public SECURITY_ATTRIBUTES = jtermios.windows.WinAPI$SECURITY_ATTRIBUTES of jtermios.windows.WinAPI
public ULONG_PTR = jtermios.windows.WinAPI$ULONG_PTR of jtermios.windows.WinAPI
public abstract WaitMultiple = jtermios.windows.WinAPI$WaitMultiple of jtermios.windows.WinAPI
public abstract Windows_kernel32_lib = jtermios.windows.WinAPI$Windows_kernel32_lib of jtermios.windows.WinAPI
public Windows_kernel32_lib_Direct = jtermios.windows.WinAPI$Windows_kernel32_lib_Direct of jtermios.windows.WinAPI