class com.sun.glass.ui.monocle.KeyInput
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.monocle.KeyInput
super_class: java.lang.Object
{
private static com.sun.glass.ui.monocle.KeyInput instance;
descriptor: Lcom/sun/glass/ui/monocle/KeyInput;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private com.sun.glass.ui.monocle.KeyState state;
descriptor: Lcom/sun/glass/ui/monocle/KeyState;
flags: (0x0002) ACC_PRIVATE
private com.sun.glass.ui.monocle.IntSet keys;
descriptor: Lcom/sun/glass/ui/monocle/IntSet;
flags: (0x0002) ACC_PRIVATE
private boolean numLock;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean capsLock;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private char[] NO_CHAR;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.glass.ui.monocle.KeyInput
dup
invokespecial com.sun.glass.ui.monocle.KeyInput.<init>:()V
putstatic com.sun.glass.ui.monocle.KeyInput.instance:Lcom/sun/glass/ui/monocle/KeyInput;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.glass.ui.monocle.KeyState
dup
invokespecial com.sun.glass.ui.monocle.KeyState.<init>:()V
putfield com.sun.glass.ui.monocle.KeyInput.state:Lcom/sun/glass/ui/monocle/KeyState;
2: aload 0
new com.sun.glass.ui.monocle.IntSet
dup
invokespecial com.sun.glass.ui.monocle.IntSet.<init>:()V
putfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
3: aload 0
iconst_0
putfield com.sun.glass.ui.monocle.KeyInput.numLock:Z
4: aload 0
iconst_0
putfield com.sun.glass.ui.monocle.KeyInput.capsLock:Z
5: aload 0
iconst_0
newarray 5
putfield com.sun.glass.ui.monocle.KeyInput.NO_CHAR:[C
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/glass/ui/monocle/KeyInput;
static com.sun.glass.ui.monocle.KeyInput getInstance();
descriptor: ()Lcom/sun/glass/ui/monocle/KeyInput;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.glass.ui.monocle.KeyInput.instance:Lcom/sun/glass/ui/monocle/KeyInput;
areturn
LocalVariableTable:
Start End Slot Name Signature
void getState(com.sun.glass.ui.monocle.KeyState);
descriptor: (Lcom/sun/glass/ui/monocle/KeyState;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.glass.ui.monocle.KeyInput.state:Lcom/sun/glass/ui/monocle/KeyState;
aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.copyTo:(Lcom/sun/glass/ui/monocle/KeyState;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/monocle/KeyInput;
0 2 1 result Lcom/sun/glass/ui/monocle/KeyState;
MethodParameters:
Name Flags
result
void setState(com.sun.glass.ui.monocle.KeyState);
descriptor: (Lcom/sun/glass/ui/monocle/KeyState;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.sun.glass.ui.monocle.MonocleSettings.settings:Lcom/sun/glass/ui/monocle/MonocleSettings;
getfield com.sun.glass.ui.monocle.MonocleSettings.traceEvents:Z
ifeq 2
1: ldc "Set %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.glass.ui.monocle.MonocleTrace.traceEvent:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual com.sun.glass.ui.monocle.KeyState.getWindow:(Z)Lcom/sun/glass/ui/monocle/MonocleWindow;
pop
3: aload 0
getfield com.sun.glass.ui.monocle.KeyInput.state:Lcom/sun/glass/ui/monocle/KeyState;
invokevirtual com.sun.glass.ui.monocle.KeyState.getKeysPressed:()Lcom/sun/glass/ui/monocle/IntSet;
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.getKeysPressed:()Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.difference:(Lcom/sun/glass/ui/monocle/IntSet;Lcom/sun/glass/ui/monocle/IntSet;)V
4: aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.isEmpty:()Z
ifne 11
5: iconst_0
istore 2
start local 2 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
iload 2
invokevirtual com.sun.glass.ui.monocle.IntSet.get:(I)I
istore 3
start local 3 8: aload 0
aload 1
bipush 112
iload 3
invokevirtual com.sun.glass.ui.monocle.KeyInput.dispatchKeyEvent:(Lcom/sun/glass/ui/monocle/KeyState;II)V
end local 3 9: iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.size:()I
if_icmplt 7
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.clear:()V
12: aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.getKeysPressed:()Lcom/sun/glass/ui/monocle/IntSet;
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.state:Lcom/sun/glass/ui/monocle/KeyState;
invokevirtual com.sun.glass.ui.monocle.KeyState.getKeysPressed:()Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.difference:(Lcom/sun/glass/ui/monocle/IntSet;Lcom/sun/glass/ui/monocle/IntSet;)V
13: aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.isEmpty:()Z
ifne 32
14: iconst_0
istore 2
start local 2 15: goto 31
16: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
iload 2
invokevirtual com.sun.glass.ui.monocle.IntSet.get:(I)I
istore 3
start local 3 17: iload 3
bipush 20
if_icmpne 22
18: aload 0
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.capsLock:Z
ifeq 19
iconst_0
goto 20
StackMap locals: com.sun.glass.ui.monocle.KeyInput com.sun.glass.ui.monocle.KeyState int int
StackMap stack: com.sun.glass.ui.monocle.KeyInput
19: iconst_1
StackMap locals: com.sun.glass.ui.monocle.KeyInput com.sun.glass.ui.monocle.KeyState int int
StackMap stack: com.sun.glass.ui.monocle.KeyInput int
20: putfield com.sun.glass.ui.monocle.KeyInput.capsLock:Z
21: goto 29
StackMap locals:
StackMap stack:
22: iload 3
sipush 144
if_icmpne 27
23: aload 0
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.numLock:Z
ifeq 24
iconst_0
goto 25
StackMap locals:
StackMap stack: com.sun.glass.ui.monocle.KeyInput
24: iconst_1
StackMap locals: com.sun.glass.ui.monocle.KeyInput com.sun.glass.ui.monocle.KeyState int int
StackMap stack: com.sun.glass.ui.monocle.KeyInput int
25: putfield com.sun.glass.ui.monocle.KeyInput.numLock:Z
26: goto 29
StackMap locals:
StackMap stack:
27: iload 3
bipush 67
if_icmpne 29
aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.isControlPressed:()Z
ifeq 29
28: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/glass/ui/monocle/KeyInput.lambda$0()Ljava/lang/Void; (6)
()Ljava/lang/Void;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
29: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 111
iload 3
invokevirtual com.sun.glass.ui.monocle.KeyInput.dispatchKeyEvent:(Lcom/sun/glass/ui/monocle/KeyState;II)V
end local 3 30: iinc 2 1
StackMap locals:
StackMap stack:
31: iload 2
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.size:()I
if_icmplt 16
end local 2 32: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.keys:Lcom/sun/glass/ui/monocle/IntSet;
invokevirtual com.sun.glass.ui.monocle.IntSet.clear:()V
33: aload 1
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.state:Lcom/sun/glass/ui/monocle/KeyState;
invokevirtual com.sun.glass.ui.monocle.KeyState.copyTo:(Lcom/sun/glass/ui/monocle/KeyState;)V
34: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/glass/ui/monocle/KeyInput;
0 35 1 newState Lcom/sun/glass/ui/monocle/KeyState;
6 11 2 i I
8 9 3 key I
15 32 2 i I
17 30 3 key I
MethodParameters:
Name Flags
newState
private void dispatchKeyEvent(com.sun.glass.ui.monocle.KeyState, int, int);
descriptor: (Lcom/sun/glass/ui/monocle/KeyState;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iconst_0
invokevirtual com.sun.glass.ui.monocle.KeyState.getWindow:(Z)Lcom/sun/glass/ui/monocle/MonocleWindow;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: return
3: StackMap locals: com.sun.glass.ui.monocle.MonocleWindow
StackMap stack:
aload 4
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
checkcast com.sun.glass.ui.monocle.MonocleView
astore 5
start local 5 4: aload 5
ifnonnull 6
5: return
6: StackMap locals: com.sun.glass.ui.monocle.MonocleView
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual com.sun.glass.ui.monocle.KeyInput.getKeyChars:(Lcom/sun/glass/ui/monocle/KeyState;I)[C
astore 6
start local 6 7: aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.getModifiers:()I
istore 7
start local 7 8: aload 5
iload 2
iload 3
aload 6
iload 7
invokedynamic run(Lcom/sun/glass/ui/monocle/MonocleView;II[CI)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/sun/glass/ui/monocle/KeyInput.lambda$1(Lcom/sun/glass/ui/monocle/MonocleView;II[CI)V (6)
()V
invokestatic com.sun.glass.ui.monocle.RunnableProcessor.runLater:(Ljava/lang/Runnable;)V
9: iload 2
bipush 111
if_icmpne 11
aload 6
arraylength
ifle 11
10: aload 5
iload 3
aload 6
iload 7
invokedynamic run(Lcom/sun/glass/ui/monocle/MonocleView;I[CI)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/sun/glass/ui/monocle/KeyInput.lambda$2(Lcom/sun/glass/ui/monocle/MonocleView;I[CI)V (6)
()V
invokestatic com.sun.glass.ui.monocle.RunnableProcessor.runLater:(Ljava/lang/Runnable;)V
11: StackMap locals: char[] int
StackMap stack:
return
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 12 0 this Lcom/sun/glass/ui/monocle/KeyInput;
0 12 1 ks Lcom/sun/glass/ui/monocle/KeyState;
0 12 2 type I
0 12 3 key I
1 12 4 window Lcom/sun/glass/ui/monocle/MonocleWindow;
4 12 5 view Lcom/sun/glass/ui/monocle/MonocleView;
7 12 6 chars [C
8 12 7 modifiers I
MethodParameters:
Name Flags
ks
type
key
private char[] getKeyChars(com.sun.glass.ui.monocle.KeyState, int);
descriptor: (Lcom/sun/glass/ui/monocle/KeyState;I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
invokevirtual com.sun.glass.ui.monocle.KeyState.isShiftPressed:()Z
istore 4
start local 4 2: iload 2
bipush 65
if_icmplt 9
iload 2
bipush 90
if_icmpgt 9
3: iload 4
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.capsLock:Z
ixor
istore 4
4: iload 4
ifeq 7
5: iload 2
bipush 65
isub
bipush 65
iadd
i2c
istore 3
6: goto 70
7: StackMap locals: int int
StackMap stack:
iload 2
bipush 65
isub
bipush 97
iadd
i2c
istore 3
8: goto 70
StackMap locals:
StackMap stack:
9: iload 2
bipush 96
if_icmplt 13
iload 2
bipush 105
if_icmpgt 13
10: aload 0
getfield com.sun.glass.ui.monocle.KeyInput.numLock:Z
ifeq 70
11: iload 2
bipush 96
isub
bipush 48
iadd
i2c
istore 3
12: goto 70
StackMap locals:
StackMap stack:
13: iload 2
bipush 48
if_icmplt 29
iload 2
bipush 57
if_icmpgt 29
14: iload 4
ifeq 27
15: iload 2
tableswitch { // 48 - 57
48: 16
49: 17
50: 18
51: 19
52: 20
53: 21
54: 22
55: 23
56: 24
57: 25
default: 26
}
16: StackMap locals:
StackMap stack:
bipush 41
istore 3
goto 70
17: StackMap locals:
StackMap stack:
bipush 33
istore 3
goto 70
18: StackMap locals:
StackMap stack:
bipush 64
istore 3
goto 70
19: StackMap locals:
StackMap stack:
bipush 35
istore 3
goto 70
20: StackMap locals:
StackMap stack:
bipush 36
istore 3
goto 70
21: StackMap locals:
StackMap stack:
bipush 37
istore 3
goto 70
22: StackMap locals:
StackMap stack:
bipush 94
istore 3
goto 70
23: StackMap locals:
StackMap stack:
bipush 38
istore 3
goto 70
24: StackMap locals:
StackMap stack:
bipush 42
istore 3
goto 70
25: StackMap locals:
StackMap stack:
bipush 40
istore 3
26: StackMap locals:
StackMap stack:
goto 70
27: StackMap locals:
StackMap stack:
iload 2
bipush 48
isub
bipush 48
iadd
i2c
istore 3
28: goto 70
StackMap locals:
StackMap stack:
29: iload 2
bipush 32
if_icmpne 32
30: bipush 32
istore 3
31: goto 70
StackMap locals:
StackMap stack:
32: iload 2
bipush 9
if_icmpne 35
33: bipush 9
istore 3
34: goto 70
StackMap locals:
StackMap stack:
35: iload 2
bipush 10
if_icmpne 38
36: bipush 10
istore 3
37: goto 70
StackMap locals:
StackMap stack:
38: iload 2
bipush 106
if_icmpne 41
39: bipush 42
istore 3
40: goto 70
StackMap locals:
StackMap stack:
41: iload 2
bipush 111
if_icmpne 44
42: bipush 47
istore 3
43: goto 70
StackMap locals:
StackMap stack:
44: iload 4
ifeq 58
45: iload 2
lookupswitch { // 11
44: 47
45: 55
46: 48
47: 49
59: 50
61: 56
92: 54
161: 52
162: 53
192: 46
222: 51
default: 57
}
46: StackMap locals:
StackMap stack:
bipush 126
istore 3
goto 70
47: StackMap locals:
StackMap stack:
bipush 60
istore 3
goto 70
48: StackMap locals:
StackMap stack:
bipush 62
istore 3
goto 70
49: StackMap locals:
StackMap stack:
bipush 63
istore 3
goto 70
50: StackMap locals:
StackMap stack:
bipush 58
istore 3
goto 70
51: StackMap locals:
StackMap stack:
bipush 34
istore 3
goto 70
52: StackMap locals:
StackMap stack:
bipush 123
istore 3
goto 70
53: StackMap locals:
StackMap stack:
bipush 125
istore 3
goto 70
54: StackMap locals:
StackMap stack:
bipush 124
istore 3
goto 70
55: StackMap locals:
StackMap stack:
bipush 95
istore 3
goto 70
56: StackMap locals:
StackMap stack:
bipush 43
istore 3
57: StackMap locals:
StackMap stack:
goto 70
58: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 11
44: 60
45: 68
46: 61
47: 62
59: 63
61: 69
92: 67
161: 65
162: 66
192: 59
222: 64
default: 70
}
59: StackMap locals:
StackMap stack:
bipush 96
istore 3
goto 70
60: StackMap locals:
StackMap stack:
bipush 44
istore 3
goto 70
61: StackMap locals:
StackMap stack:
bipush 46
istore 3
goto 70
62: StackMap locals:
StackMap stack:
bipush 47
istore 3
goto 70
63: StackMap locals:
StackMap stack:
bipush 59
istore 3
goto 70
64: StackMap locals:
StackMap stack:
bipush 39
istore 3
goto 70
65: StackMap locals:
StackMap stack:
bipush 91
istore 3
goto 70
66: StackMap locals:
StackMap stack:
bipush 93
istore 3
goto 70
67: StackMap locals:
StackMap stack:
bipush 92
istore 3
goto 70
68: StackMap locals:
StackMap stack:
bipush 45
istore 3
goto 70
69: StackMap locals:
StackMap stack:
bipush 61
istore 3
70: StackMap locals:
StackMap stack:
iload 3
ifne 71
aload 0
getfield com.sun.glass.ui.monocle.KeyInput.NO_CHAR:[C
goto 72
StackMap locals:
StackMap stack:
71: iconst_1
newarray 5
dup
iconst_0
iload 3
castore
StackMap locals:
StackMap stack: char[]
72: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Lcom/sun/glass/ui/monocle/KeyInput;
0 73 1 state Lcom/sun/glass/ui/monocle/KeyState;
0 73 2 key I
1 73 3 c C
2 73 4 shifted Z
MethodParameters:
Name Flags
state
key
int getKeyCodeForChar(char);
descriptor: (C)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.toUpperCase:(C)C
istore 1
1: iload 1
lookupswitch { // 21
33: 2
34: 19
35: 4
36: 5
37: 6
38: 8
40: 10
41: 11
42: 9
43: 14
58: 18
60: 20
62: 21
63: 22
64: 3
94: 7
95: 13
123: 15
124: 17
125: 16
126: 12
default: 23
}
2: StackMap locals:
StackMap stack:
bipush 49
istore 1
goto 23
3: StackMap locals:
StackMap stack:
bipush 50
istore 1
goto 23
4: StackMap locals:
StackMap stack:
bipush 51
istore 1
goto 23
5: StackMap locals:
StackMap stack:
bipush 52
istore 1
goto 23
6: StackMap locals:
StackMap stack:
bipush 53
istore 1
goto 23
7: StackMap locals:
StackMap stack:
bipush 54
istore 1
goto 23
8: StackMap locals:
StackMap stack:
bipush 55
istore 1
goto 23
9: StackMap locals:
StackMap stack:
bipush 56
istore 1
goto 23
10: StackMap locals:
StackMap stack:
bipush 57
istore 1
goto 23
11: StackMap locals:
StackMap stack:
bipush 48
istore 1
goto 23
12: StackMap locals:
StackMap stack:
bipush 96
istore 1
goto 23
13: StackMap locals:
StackMap stack:
bipush 45
istore 1
goto 23
14: StackMap locals:
StackMap stack:
bipush 61
istore 1
goto 23
15: StackMap locals:
StackMap stack:
bipush 91
istore 1
goto 23
16: StackMap locals:
StackMap stack:
bipush 93
istore 1
goto 23
17: StackMap locals:
StackMap stack:
bipush 92
istore 1
goto 23
18: StackMap locals:
StackMap stack:
bipush 59
istore 1
goto 23
19: StackMap locals:
StackMap stack:
bipush 39
istore 1
goto 23
20: StackMap locals:
StackMap stack:
bipush 44
istore 1
goto 23
21: StackMap locals:
StackMap stack:
bipush 46
istore 1
goto 23
22: StackMap locals:
StackMap stack:
bipush 47
istore 1
23: StackMap locals:
StackMap stack:
iload 1
bipush 65
if_icmplt 25
iload 1
bipush 90
if_icmpgt 25
24: iload 1
bipush 65
isub
bipush 65
iadd
ireturn
25: StackMap locals:
StackMap stack:
iload 1
bipush 48
if_icmplt 27
iload 1
bipush 57
if_icmpgt 27
26: iload 1
bipush 48
isub
bipush 48
iadd
ireturn
27: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 11
39: 35
44: 36
45: 29
46: 37
47: 38
59: 34
61: 30
91: 31
92: 33
93: 32
96: 28
default: 39
}
28: StackMap locals:
StackMap stack:
sipush 192
ireturn
29: StackMap locals:
StackMap stack:
bipush 45
ireturn
30: StackMap locals:
StackMap stack:
bipush 61
ireturn
31: StackMap locals:
StackMap stack:
sipush 161
ireturn
32: StackMap locals:
StackMap stack:
sipush 162
ireturn
33: StackMap locals:
StackMap stack:
bipush 92
ireturn
34: StackMap locals:
StackMap stack:
bipush 59
ireturn
35: StackMap locals:
StackMap stack:
sipush 222
ireturn
36: StackMap locals:
StackMap stack:
bipush 44
ireturn
37: StackMap locals:
StackMap stack:
bipush 46
ireturn
38: StackMap locals:
StackMap stack:
bipush 47
ireturn
39: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/sun/glass/ui/monocle/KeyInput;
0 40 1 c C
MethodParameters:
Name Flags
c
private static java.lang.Void lambda$0();
descriptor: ()Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: ldc "1"
ldc "JAVAFX_DEBUG"
invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_0
invokestatic java.lang.System.exit:(I)V
2: StackMap locals:
StackMap stack:
aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$1(com.sun.glass.ui.monocle.MonocleView, int, int, char[], int);
descriptor: (Lcom/sun/glass/ui/monocle/MonocleView;II[CI)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
iload 2
aload 3
iload 4
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyKey:(II[CI)V
1: return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(com.sun.glass.ui.monocle.MonocleView, int, char[], int);
descriptor: (Lcom/sun/glass/ui/monocle/MonocleView;I[CI)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
0: aload 0
bipush 113
iload 1
aload 2
iload 3
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyKey:(II[CI)V
1: return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "KeyInput.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles