public class jtermios.JTermios
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jtermios.JTermios
super_class: java.lang.Object
{
public static int FIONREAD;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int O_RDWR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int O_NONBLOCK;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int O_NOCTTY;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int O_NDELAY;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int O_CREAT;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int F_GETFL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int F_SETFL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EAGAIN;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EBADF;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EACCES;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EEXIST;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EINTR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EINVAL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EIO;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EISDIR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ELOOP;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EMFILE;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENAMETOOLONG;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENFILE;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOENT;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOSR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOSPC;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOTDIR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENXIO;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EOVERFLOW;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EROFS;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOTSUP;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int EBUSY;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ENOTTY;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_RNG;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_CAR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IGNBRK;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int BRKINT;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IGNPAR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int PARMRK;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int INLCR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IGNCR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ICRNL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ECHONL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IEXTEN;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CLOCAL;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int OPOST;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int VSTART;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TCSANOW;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int VSTOP;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int VMIN;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int VTIME;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int VEOF;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCMGET;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_CTS;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_DSR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_RI;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_CD;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_DTR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCM_RTS;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ICANON;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ECHO;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ECHOE;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ISIG;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TIOCMSET;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IXON;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IXOFF;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int IXANY;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CRTSCTS;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TCSADRAIN;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int INPCK;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int ISTRIP;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CSIZE;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TCIFLUSH;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TCOFLUSH;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int TCIOFLUSH;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CS5;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CS6;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CS7;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CS8;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CSTOPB;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CREAD;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int PARENB;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int PARODD;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int CMSPAR;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B0;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B50;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B75;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B110;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B134;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B150;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B200;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B300;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B600;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B1200;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B1800;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B2400;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B4800;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B9600;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B19200;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B38400;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B7200;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B14400;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B28800;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B57600;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B76800;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B115200;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int B230400;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLIN;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLPRI;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLOUT;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLERR;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLERR_OUT;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static short POLLNVAL;
descriptor: S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int DC1;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static int DC3;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private static jtermios.JTermios$JTermiosInterface m_Termios;
descriptor: Ljtermios/JTermios$JTermiosInterface;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: ldc 1074030207
putstatic jtermios.JTermios.FIONREAD:I
1: iconst_2
putstatic jtermios.JTermios.O_RDWR:I
2: iconst_4
putstatic jtermios.JTermios.O_NONBLOCK:I
3: ldc 131072
putstatic jtermios.JTermios.O_NOCTTY:I
4: iconst_4
putstatic jtermios.JTermios.O_NDELAY:I
5: sipush 512
putstatic jtermios.JTermios.O_CREAT:I
6: iconst_3
putstatic jtermios.JTermios.F_GETFL:I
7: iconst_4
putstatic jtermios.JTermios.F_SETFL:I
8: bipush 35
putstatic jtermios.JTermios.EAGAIN:I
9: bipush 9
putstatic jtermios.JTermios.EBADF:I
10: bipush 22
putstatic jtermios.JTermios.EACCES:I
11: bipush 17
putstatic jtermios.JTermios.EEXIST:I
12: iconst_4
putstatic jtermios.JTermios.EINTR:I
13: bipush 22
putstatic jtermios.JTermios.EINVAL:I
14: iconst_5
putstatic jtermios.JTermios.EIO:I
15: bipush 21
putstatic jtermios.JTermios.EISDIR:I
16: bipush 62
putstatic jtermios.JTermios.ELOOP:I
17: bipush 24
putstatic jtermios.JTermios.EMFILE:I
18: bipush 63
putstatic jtermios.JTermios.ENAMETOOLONG:I
19: bipush 23
putstatic jtermios.JTermios.ENFILE:I
20: iconst_2
putstatic jtermios.JTermios.ENOENT:I
21: bipush 98
putstatic jtermios.JTermios.ENOSR:I
22: bipush 28
putstatic jtermios.JTermios.ENOSPC:I
23: bipush 20
putstatic jtermios.JTermios.ENOTDIR:I
24: bipush 6
putstatic jtermios.JTermios.ENXIO:I
25: bipush 84
putstatic jtermios.JTermios.EOVERFLOW:I
26: bipush 30
putstatic jtermios.JTermios.EROFS:I
27: bipush 45
putstatic jtermios.JTermios.ENOTSUP:I
28: bipush 16
putstatic jtermios.JTermios.EBUSY:I
29: bipush 25
putstatic jtermios.JTermios.ENOTTY:I
30: sipush 128
putstatic jtermios.JTermios.TIOCM_RNG:I
31: bipush 64
putstatic jtermios.JTermios.TIOCM_CAR:I
32: iconst_1
putstatic jtermios.JTermios.IGNBRK:I
33: iconst_2
putstatic jtermios.JTermios.BRKINT:I
34: iconst_4
putstatic jtermios.JTermios.IGNPAR:I
35: bipush 8
putstatic jtermios.JTermios.PARMRK:I
36: bipush 64
putstatic jtermios.JTermios.INLCR:I
37: sipush 128
putstatic jtermios.JTermios.IGNCR:I
38: sipush 256
putstatic jtermios.JTermios.ICRNL:I
39: bipush 16
putstatic jtermios.JTermios.ECHONL:I
40: sipush 1024
putstatic jtermios.JTermios.IEXTEN:I
41: ldc 32768
putstatic jtermios.JTermios.CLOCAL:I
42: iconst_1
putstatic jtermios.JTermios.OPOST:I
43: bipush 12
putstatic jtermios.JTermios.VSTART:I
44: iconst_0
putstatic jtermios.JTermios.TCSANOW:I
45: bipush 13
putstatic jtermios.JTermios.VSTOP:I
46: bipush 16
putstatic jtermios.JTermios.VMIN:I
47: bipush 17
putstatic jtermios.JTermios.VTIME:I
48: iconst_0
putstatic jtermios.JTermios.VEOF:I
49: ldc 1074033770
putstatic jtermios.JTermios.TIOCMGET:I
50: bipush 32
putstatic jtermios.JTermios.TIOCM_CTS:I
51: sipush 256
putstatic jtermios.JTermios.TIOCM_DSR:I
52: sipush 128
putstatic jtermios.JTermios.TIOCM_RI:I
53: bipush 64
putstatic jtermios.JTermios.TIOCM_CD:I
54: iconst_2
putstatic jtermios.JTermios.TIOCM_DTR:I
55: iconst_4
putstatic jtermios.JTermios.TIOCM_RTS:I
56: sipush 256
putstatic jtermios.JTermios.ICANON:I
57: bipush 8
putstatic jtermios.JTermios.ECHO:I
58: iconst_2
putstatic jtermios.JTermios.ECHOE:I
59: sipush 128
putstatic jtermios.JTermios.ISIG:I
60: ldc -2147191699
putstatic jtermios.JTermios.TIOCMSET:I
61: sipush 512
putstatic jtermios.JTermios.IXON:I
62: sipush 1024
putstatic jtermios.JTermios.IXOFF:I
63: sipush 2048
putstatic jtermios.JTermios.IXANY:I
64: ldc 196608
putstatic jtermios.JTermios.CRTSCTS:I
65: iconst_1
putstatic jtermios.JTermios.TCSADRAIN:I
66: bipush 16
putstatic jtermios.JTermios.INPCK:I
67: bipush 32
putstatic jtermios.JTermios.ISTRIP:I
68: sipush 768
putstatic jtermios.JTermios.CSIZE:I
69: iconst_1
putstatic jtermios.JTermios.TCIFLUSH:I
70: iconst_2
putstatic jtermios.JTermios.TCOFLUSH:I
71: iconst_3
putstatic jtermios.JTermios.TCIOFLUSH:I
72: iconst_0
putstatic jtermios.JTermios.CS5:I
73: sipush 256
putstatic jtermios.JTermios.CS6:I
74: sipush 512
putstatic jtermios.JTermios.CS7:I
75: sipush 768
putstatic jtermios.JTermios.CS8:I
76: sipush 1024
putstatic jtermios.JTermios.CSTOPB:I
77: sipush 2048
putstatic jtermios.JTermios.CREAD:I
78: sipush 4096
putstatic jtermios.JTermios.PARENB:I
79: sipush 8192
putstatic jtermios.JTermios.PARODD:I
80: ldc 1073741824
putstatic jtermios.JTermios.CMSPAR:I
81: iconst_0
putstatic jtermios.JTermios.B0:I
82: bipush 50
putstatic jtermios.JTermios.B50:I
83: bipush 75
putstatic jtermios.JTermios.B75:I
84: bipush 110
putstatic jtermios.JTermios.B110:I
85: sipush 134
putstatic jtermios.JTermios.B134:I
86: sipush 150
putstatic jtermios.JTermios.B150:I
87: sipush 200
putstatic jtermios.JTermios.B200:I
88: sipush 300
putstatic jtermios.JTermios.B300:I
89: sipush 600
putstatic jtermios.JTermios.B600:I
90: sipush 1200
putstatic jtermios.JTermios.B1200:I
91: sipush 1800
putstatic jtermios.JTermios.B1800:I
92: sipush 2400
putstatic jtermios.JTermios.B2400:I
93: sipush 4800
putstatic jtermios.JTermios.B4800:I
94: sipush 9600
putstatic jtermios.JTermios.B9600:I
95: sipush 19200
putstatic jtermios.JTermios.B19200:I
96: ldc 38400
putstatic jtermios.JTermios.B38400:I
97: sipush 7200
putstatic jtermios.JTermios.B7200:I
98: sipush 14400
putstatic jtermios.JTermios.B14400:I
99: sipush 28800
putstatic jtermios.JTermios.B28800:I
100: ldc 57600
putstatic jtermios.JTermios.B57600:I
101: ldc 76800
putstatic jtermios.JTermios.B76800:I
102: ldc 115200
putstatic jtermios.JTermios.B115200:I
103: ldc 230400
putstatic jtermios.JTermios.B230400:I
104: iconst_1
putstatic jtermios.JTermios.POLLIN:S
105: iconst_2
putstatic jtermios.JTermios.POLLPRI:S
106: iconst_4
putstatic jtermios.JTermios.POLLOUT:S
107: bipush 8
putstatic jtermios.JTermios.POLLERR:S
108: bipush 8
putstatic jtermios.JTermios.POLLERR_OUT:S
109: bipush 32
putstatic jtermios.JTermios.POLLNVAL:S
110: bipush 17
putstatic jtermios.JTermios.DC1:I
111: bipush 19
putstatic jtermios.JTermios.DC3:I
112: invokestatic com.sun.jna.Platform.isMac:()Z
ifeq 115
113: new jtermios.macosx.JTermiosImpl
dup
invokespecial jtermios.macosx.JTermiosImpl.<init>:()V
putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
114: goto 128
StackMap locals:
StackMap stack:
115: invokestatic com.sun.jna.Platform.isWindows:()Z
ifeq 118
116: new jtermios.windows.JTermiosImpl
dup
invokespecial jtermios.windows.JTermiosImpl.<init>:()V
putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
117: goto 128
StackMap locals:
StackMap stack:
118: invokestatic com.sun.jna.Platform.isLinux:()Z
ifeq 121
119: new jtermios.linux.JTermiosImpl
dup
invokespecial jtermios.linux.JTermiosImpl.<init>:()V
putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
120: goto 128
StackMap locals:
StackMap stack:
121: invokestatic com.sun.jna.Platform.isSolaris:()Z
ifeq 124
122: new jtermios.solaris.JTermiosImpl
dup
invokespecial jtermios.solaris.JTermiosImpl.<init>:()V
putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
123: goto 128
StackMap locals:
StackMap stack:
124: invokestatic com.sun.jna.Platform.isFreeBSD:()Z
ifeq 127
125: new jtermios.freebsd.JTermiosImpl
dup
invokespecial jtermios.freebsd.JTermiosImpl.<init>:()V
putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
126: goto 128
127: StackMap locals:
StackMap stack:
iconst_0
ldc "JTermios has no support for OS %s\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "os.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
pop
128: StackMap locals:
StackMap stack:
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/JTermios;
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
ifnull 2
1: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
invokeinterface jtermios.JTermios$JTermiosInterface.shutDown:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljtermios/JTermios;
public static int errno();
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 "> errno()\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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
invokeinterface jtermios.JTermios$JTermiosInterface.errno:()I
istore 0
start local 0 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< errno() => %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 ret I
public static int fcntl(int, int, int);
descriptor: (III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> fcntl(%d, %d, %d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
iload 1
iload 2
invokeinterface jtermios.JTermios$JTermiosInterface.fcntl:(III)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< fcntl(%d, %d, %d) => %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
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.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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 cmd I
0 8 2 arg I
4 8 3 ret I
MethodParameters:
Name Flags
fd
cmd
arg
public static int cfgetispeed(jtermios.Termios);
descriptor: (Ljtermios/Termios;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> cfgetispeed(%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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
invokeinterface jtermios.JTermios$JTermiosInterface.cfgetispeed:(Ljtermios/Termios;)I
istore 1
start local 1 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< cfgetispeed(%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 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 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 termios Ljtermios/Termios;
4 8 1 ret I
MethodParameters:
Name Flags
termios
public static int cfgetospeed(jtermios.Termios);
descriptor: (Ljtermios/Termios;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> cfgetospeed(%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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
invokeinterface jtermios.JTermios$JTermiosInterface.cfgetospeed:(Ljtermios/Termios;)I
istore 1
start local 1 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< cfgetospeed(%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 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 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 termios Ljtermios/Termios;
4 8 1 ret I
MethodParameters:
Name Flags
termios
public static int cfsetispeed(jtermios.Termios, int);
descriptor: (Ljtermios/Termios;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 "> cfgetospeed(%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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
iload 1
invokeinterface jtermios.JTermios$JTermiosInterface.cfsetispeed:(Ljtermios/Termios;I)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< cfgetospeed(%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 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 termios Ljtermios/Termios;
0 8 1 speed I
4 8 2 ret I
MethodParameters:
Name Flags
termios
speed
public static int cfsetospeed(jtermios.Termios, int);
descriptor: (Ljtermios/Termios;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 "> cfgetospeed(%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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
iload 1
invokeinterface jtermios.JTermios$JTermiosInterface.cfsetospeed:(Ljtermios/Termios;I)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< cfgetospeed(%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 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 termios Ljtermios/Termios;
0 8 1 speed I
4 8 2 ret I
MethodParameters:
Name Flags
termios
speed
public static int setspeed(int, jtermios.Termios, int);
descriptor: (ILjtermios/Termios;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> setspeed(%d,%s,%d)\n"
iconst_3
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
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
aload 1
iload 2
invokeinterface jtermios.JTermios$JTermiosInterface.setspeed:(ILjtermios/Termios;I)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< setspeed(%d,%s,%d) => %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
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 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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 termios Ljtermios/Termios;
0 8 2 speed I
4 8 3 ret I
MethodParameters:
Name Flags
fd
termios
speed
public static int tcflush(int, int);
descriptor: (II)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 "> tcflush(%d,%d)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
iload 1
invokeinterface jtermios.JTermios$JTermiosInterface.tcflush:(II)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< tcflush(%d,%d) => %d\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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 a I
0 8 1 b I
4 8 2 ret I
MethodParameters:
Name Flags
a
b
public static int tcdrain(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> tcdrain(%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 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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
invokeinterface jtermios.JTermios$JTermiosInterface.tcdrain:(I)I
istore 1
start local 1 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< tcdrain(%d) => %d\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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 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 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
4 8 1 ret I
MethodParameters:
Name Flags
fd
public static void cfmakeraw(int, jtermios.Termios);
descriptor: (ILjtermios/Termios;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> cfmakeraw(%d,%s)\n"
iconst_2
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
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 1
invokeinterface jtermios.JTermios$JTermiosInterface.cfmakeraw:(Ljtermios/Termios;)V
4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< cfmakeraw(%d,%s)\n"
iconst_2
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
invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 termios Ljtermios/Termios;
MethodParameters:
Name Flags
fd
termios
public static int tcgetattr(int, jtermios.Termios);
descriptor: (ILjtermios/Termios;)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 "> tcgetattr(%d,%s)\n"
iconst_2
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
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
aload 1
invokeinterface jtermios.JTermios$JTermiosInterface.tcgetattr:(ILjtermios/Termios;)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< tcgetattr(%d,%s) => %d\n"
iconst_3
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
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 fd I
0 8 1 termios Ljtermios/Termios;
4 8 2 ret I
MethodParameters:
Name Flags
fd
termios
public static int tcsetattr(int, int, jtermios.Termios);
descriptor: (IILjtermios/Termios;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> tcsetattr(%d,%d,%s)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 1
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
iload 1
aload 2
invokeinterface jtermios.JTermios$JTermiosInterface.tcsetattr:(IILjtermios/Termios;)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< tcsetattr(%d,%d,%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
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
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 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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 cmd I
0 8 2 termios Ljtermios/Termios;
4 8 3 ret I
MethodParameters:
Name Flags
fd
cmd
termios
public static int tcsendbreak(int, int);
descriptor: (II)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 "> tcsendbreak(%d,%d,%s)\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
iload 1
invokeinterface jtermios.JTermios$JTermiosInterface.tcsendbreak:(II)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< tcsendbreak(%d,%d,%s) => %d\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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 fd I
0 8 1 duration I
4 8 2 ret I
MethodParameters:
Name Flags
fd
duration
public static int open(java.lang.String, int);
descriptor: (Ljava/lang/String;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 "> open('%s',%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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
iload 1
invokeinterface jtermios.JTermios$JTermiosInterface.open:(Ljava/lang/String;I)I
istore 2
start local 2 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< open('%s',%08X) => %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 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 s Ljava/lang/String;
0 8 1 t I
4 8 2 ret I
MethodParameters:
Name Flags
s
t
public static int close(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> close(%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 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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
invokeinterface jtermios.JTermios$JTermiosInterface.close:(I)I
istore 1
start local 1 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< close(%d) => %d\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
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 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 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
4 8 1 ret I
MethodParameters:
Name Flags
fd
public static int write(int, byte[], int);
descriptor: (I[BI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> write(%d,%s,%d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
bipush 8
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
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
aload 1
iload 2
invokeinterface jtermios.JTermios$JTermiosInterface.write:(I[BI)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< write(%d,%s,%d) => %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
bipush 8
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
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 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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 buffer [B
0 8 2 len I
4 8 3 ret I
MethodParameters:
Name Flags
fd
buffer
len
public static int read(int, byte[], int);
descriptor: (I[BI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> read(%d,%s,%d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
bipush 8
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
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
aload 1
iload 2
invokeinterface jtermios.JTermios$JTermiosInterface.read:(I[BI)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< read(%d,%s,%d) => %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
bipush 8
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
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 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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 buffer [B
0 8 2 len I
4 8 3 ret I
MethodParameters:
Name Flags
fd
buffer
len
public static int ioctl(int, int, int[]);
descriptor: (II[I)I
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> ioctl(%d,%d,[%s])\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
invokestatic java.util.Arrays.toString:([I)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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
iload 1
aload 2
invokeinterface jtermios.JTermios$JTermiosInterface.ioctl:(II[I)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< ioctl(%d,%d,[%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
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 2
invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
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 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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fd I
0 8 1 cmd I
0 8 2 data [I
4 8 3 ret I
MethodParameters:
Name Flags
fd
cmd
data
private static java.lang.String toString(int, jtermios.JTermios$FDSet);
descriptor: (ILjtermios/JTermios$FDSet;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
ldc "["
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 3
ifle 5
4: aload 2
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
iload 3
aload 1
invokestatic jtermios.JTermios.FD_ISSET:(ILjtermios/JTermios$FDSet;)Z
ifeq 7
6: aload 2
iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 0
if_icmplt 3
end local 3 9: aload 2
ldc "]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 n I
0 11 1 fdset Ljtermios/JTermios$FDSet;
1 11 2 s Ljava/lang/StringBuffer;
2 9 3 fd I
MethodParameters:
Name Flags
n
fdset
public static int select(int, jtermios.JTermios$FDSet, jtermios.JTermios$FDSet, jtermios.JTermios$FDSet, jtermios.TimeVal);
descriptor: (ILjtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/TimeVal;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, 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 "> select(%d,%s,%s,%s,%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
iload 0
aload 1
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_2
iload 0
aload 2
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_3
iload 0
aload 3
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_4
aload 4
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
iload 0
aload 1
aload 2
aload 3
aload 4
invokeinterface jtermios.JTermios$JTermiosInterface.select:(ILjtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/TimeVal;)I
istore 5
start local 5 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< select(%d,%s,%s,%s,%s) => %d\n"
bipush 6
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 0
aload 1
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_2
iload 0
aload 2
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_3
iload 0
aload 3
invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
iload 5
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 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 8 0 n I
0 8 1 read Ljtermios/JTermios$FDSet;
0 8 2 write Ljtermios/JTermios$FDSet;
0 8 3 error Ljtermios/JTermios$FDSet;
0 8 4 timeout Ljtermios/TimeVal;
4 8 5 ret I
MethodParameters:
Name Flags
n
read
write
error
timeout
public static int poll(jtermios.Pollfd[], int, int);
descriptor: ([Ljtermios/Pollfd;II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> poll(%s,%d,%d)\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
bipush 8
invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
iload 1
iload 2
invokeinterface jtermios.JTermios$JTermiosInterface.poll:([Ljtermios/Pollfd;II)I
istore 3
start local 3 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< poll(%s,%d,%d) => %d\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
bipush 8
invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
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.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 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fds [Ljtermios/Pollfd;
0 8 1 nfds I
0 8 2 timeout I
4 8 3 ret I
MethodParameters:
Name Flags
fds
nfds
timeout
public static boolean canPoll();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
invokeinterface jtermios.JTermios$JTermiosInterface.canPoll:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int pipe(int[]);
descriptor: ([I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 1
iconst_5
ldc "> pipe([%d,%d,%d])\n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
iconst_1
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.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
invokeinterface jtermios.JTermios$JTermiosInterface.pipe:([I)I
istore 1
start local 1 4: getstatic jtermios.JTermios$JTermiosLogging.log:Z
ifeq 5
iconst_3
ldc "< pipe([%d,%d,%d]) => %d\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
iconst_1
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
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 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 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 fds [I
4 8 1 ret I
MethodParameters:
Name Flags
fds
public static void perror(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
aload 0
invokeinterface jtermios.JTermios$JTermiosInterface.perror:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public static jtermios.JTermios$FDSet newFDSet();
descriptor: ()Ljtermios/JTermios$FDSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
invokeinterface jtermios.JTermios$JTermiosInterface.newFDSet:()Ljtermios/JTermios$FDSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void FD_SET(int, jtermios.JTermios$FDSet);
descriptor: (ILjtermios/JTermios$FDSet;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
iload 0
invokeinterface jtermios.JTermios$FDSet.FD_SET:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fd I
0 3 1 set Ljtermios/JTermios$FDSet;
MethodParameters:
Name Flags
fd
set
public static void FD_CLR(int, jtermios.JTermios$FDSet);
descriptor: (ILjtermios/JTermios$FDSet;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
iload 0
invokeinterface jtermios.JTermios$FDSet.FD_CLR:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fd I
0 3 1 set Ljtermios/JTermios$FDSet;
MethodParameters:
Name Flags
fd
set
public static boolean FD_ISSET(int, jtermios.JTermios$FDSet);
descriptor: (ILjtermios/JTermios$FDSet;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
iload 0
invokeinterface jtermios.JTermios$FDSet.FD_ISSET:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fd I
0 3 1 set Ljtermios/JTermios$FDSet;
MethodParameters:
Name Flags
fd
set
public static void FD_ZERO(jtermios.JTermios$FDSet);
descriptor: (Ljtermios/JTermios$FDSet;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
1: aload 0
invokeinterface jtermios.JTermios$FDSet.FD_ZERO:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 set Ljtermios/JTermios$FDSet;
MethodParameters:
Name Flags
set
public static java.util.List<java.lang.String> getPortList();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
invokeinterface jtermios.JTermios$JTermiosInterface.getPortList:()Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public static java.util.regex.Pattern getPortNamePattern(jtermios.JTermios$JTermiosInterface);
descriptor: (Ljtermios/JTermios$JTermiosInterface;)Ljava/util/regex/Pattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "purejavacomm.portnamepattern."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: ldc "purejavacomm.portnamepattern"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnonnull 5
4: aload 0
invokeinterface jtermios.JTermios$JTermiosInterface.getPortNamePattern:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 jtermios Ljtermios/JTermios$JTermiosInterface;
1 6 1 ps Ljava/lang/String;
MethodParameters:
Name Flags
jtermios
}
SourceFile: "JTermios.java"
NestMembers:
jtermios.JTermios$FDSet jtermios.JTermios$JTermiosInterface jtermios.JTermios$JTermiosInterface$NativeSize jtermios.JTermios$JTermiosLogging
InnerClasses:
public abstract FDSet = jtermios.JTermios$FDSet of jtermios.JTermios
public abstract JTermiosInterface = jtermios.JTermios$JTermiosInterface of jtermios.JTermios
public JTermiosLogging = jtermios.JTermios$JTermiosLogging of jtermios.JTermios