public class com.sun.javafx.scene.control.behavior.ButtonBehavior<C extends javafx.scene.control.ButtonBase> extends com.sun.javafx.scene.control.behavior.BehaviorBase<C>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.scene.control.behavior.ButtonBehavior
super_class: com.sun.javafx.scene.control.behavior.BehaviorBase
{
private final com.sun.javafx.scene.control.inputmap.InputMap<C> buttonInputMap;
descriptor: Lcom/sun/javafx/scene/control/inputmap/InputMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/javafx/scene/control/inputmap/InputMap<TC;>;
private boolean keyDown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: (Ljavafx/scene/control/ButtonBase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.javafx.scene.control.behavior.BehaviorBase.<init>:(Ljavafx/scene/Node;)V
1: aload 0
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.createInputMap:()Lcom/sun/javafx/scene/control/inputmap/InputMap;
putfield com.sun.javafx.scene.control.behavior.ButtonBehavior.buttonInputMap:Lcom/sun/javafx/scene/control/inputmap/InputMap;
2: aload 0
aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.buttonInputMap:Lcom/sun/javafx/scene/control/inputmap/InputMap;
invokestatic com.sun.javafx.scene.control.behavior.FocusTraversalInputMap.getFocusTraversalMappings:()[Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.addDefaultMapping:(Lcom/sun/javafx/scene/control/inputmap/InputMap;[Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
3: aload 0
aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.buttonInputMap:Lcom/sun/javafx/scene/control/inputmap/InputMap;
bipush 8
anewarray com.sun.javafx.scene.control.inputmap.InputMap$Mapping
dup
iconst_0
4: new com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping
dup
getstatic javafx.scene.input.KeyCode.SPACE:Ljavafx/scene/input/KeyCode;
getstatic javafx.scene.input.KeyEvent.KEY_PRESSED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.keyPressed(Ljavafx/scene/input/KeyEvent;)V (5)
(Ljavafx/scene/input/KeyEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping.<init>:(Ljavafx/scene/input/KeyCode;Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
iconst_1
5: new com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping
dup
getstatic javafx.scene.input.KeyCode.SPACE:Ljavafx/scene/input/KeyCode;
getstatic javafx.scene.input.KeyEvent.KEY_RELEASED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.keyReleased(Ljavafx/scene/input/KeyEvent;)V (5)
(Ljavafx/scene/input/KeyEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping.<init>:(Ljavafx/scene/input/KeyCode;Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
iconst_2
6: new com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping
dup
getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.mousePressed(Ljavafx/scene/input/MouseEvent;)V (5)
(Ljavafx/scene/input/MouseEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping.<init>:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
iconst_3
7: new com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping
dup
getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.mouseReleased(Ljavafx/scene/input/MouseEvent;)V (5)
(Ljavafx/scene/input/MouseEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping.<init>:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
iconst_4
8: new com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping
dup
getstatic javafx.scene.input.MouseEvent.MOUSE_ENTERED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.mouseEntered(Ljavafx/scene/input/MouseEvent;)V (5)
(Ljavafx/scene/input/MouseEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping.<init>:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
iconst_5
9: new com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping
dup
getstatic javafx.scene.input.MouseEvent.MOUSE_EXITED:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.mouseExited(Ljavafx/scene/input/MouseEvent;)V (5)
(Ljavafx/scene/input/MouseEvent;)V
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping.<init>:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
aastore
dup
bipush 6
10: new com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping
dup
new com.sun.javafx.scene.control.inputmap.KeyBinding
dup
getstatic javafx.scene.input.KeyCode.ENTER:Ljavafx/scene/input/KeyCode;
getstatic javafx.scene.input.KeyEvent.KEY_PRESSED:Ljavafx/event/EventType;
invokespecial com.sun.javafx.scene.control.inputmap.KeyBinding.<init>:(Ljavafx/scene/input/KeyCode;Ljavafx/event/EventType;)V
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.keyPressed(Ljavafx/scene/input/KeyEvent;)V (5)
(Ljavafx/scene/input/KeyEvent;)V
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
com/sun/javafx/scene/control/behavior/ButtonBehavior.lambda$7(Ljavafx/scene/input/KeyEvent;)Z (6)
(Ljavafx/scene/input/KeyEvent;)Z
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping.<init>:(Lcom/sun/javafx/scene/control/inputmap/KeyBinding;Ljavafx/event/EventHandler;Ljava/util/function/Predicate;)V
aastore
dup
bipush 7
11: new com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping
dup
new com.sun.javafx.scene.control.inputmap.KeyBinding
dup
getstatic javafx.scene.input.KeyCode.ENTER:Ljavafx/scene/input/KeyCode;
getstatic javafx.scene.input.KeyEvent.KEY_RELEASED:Ljavafx/event/EventType;
invokespecial com.sun.javafx.scene.control.inputmap.KeyBinding.<init>:(Ljavafx/scene/input/KeyCode;Ljavafx/event/EventType;)V
aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.keyReleased(Ljavafx/scene/input/KeyEvent;)V (5)
(Ljavafx/scene/input/KeyEvent;)V
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
com/sun/javafx/scene/control/behavior/ButtonBehavior.lambda$9(Ljavafx/scene/input/KeyEvent;)Z (6)
(Ljavafx/scene/input/KeyEvent;)Z
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping.<init>:(Lcom/sun/javafx/scene/control/inputmap/KeyBinding;Ljavafx/event/EventHandler;Ljava/util/function/Predicate;)V
aastore
12: invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.addDefaultMapping:(Lcom/sun/javafx/scene/control/inputmap/InputMap;[Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
13: aload 1
invokevirtual javafx.scene.control.ButtonBase.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
invokedynamic invalidated(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/beans/InvalidationListener;
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:
(Ljavafx/beans/Observable;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.focusChanged(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 15 1 control TC;
Signature: (TC;)V
MethodParameters:
Name Flags
control
public com.sun.javafx.scene.control.inputmap.InputMap<C> getInputMap();
descriptor: ()Lcom/sun/javafx/scene/control/inputmap/InputMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.buttonInputMap:Lcom/sun/javafx/scene/control/inputmap/InputMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
Signature: ()Lcom/sun/javafx/scene/control/inputmap/InputMap<TC;>;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.javafx.scene.control.behavior.BehaviorBase.dispose:()V
1: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
invokedynamic invalidated(Lcom/sun/javafx/scene/control/behavior/ButtonBehavior;)Ljavafx/beans/InvalidationListener;
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:
(Ljavafx/beans/Observable;)V
com/sun/javafx/scene/control/behavior/ButtonBehavior.focusChanged(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
private void focusChanged(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
astore 2
start local 2 1: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
ifeq 4
aload 2
invokevirtual javafx.scene.control.ButtonBase.isFocused:()Z
ifne 4
2: aload 0
iconst_0
putfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
3: aload 2
invokevirtual javafx.scene.control.ButtonBase.disarm:()V
4: StackMap locals: javafx.scene.control.ButtonBase
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 5 1 o Ljavafx/beans/Observable;
1 5 2 button Ljavafx/scene/control/ButtonBase;
MethodParameters:
Name Flags
o
protected void keyPressed(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isPressed:()Z
ifne 3
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isArmed:()Z
ifne 3
1: aload 0
iconst_1
putfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
2: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.arm:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 4 1 e Ljavafx/scene/input/KeyEvent;
MethodParameters:
Name Flags
e
protected void keyReleased(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
ifeq 5
1: aload 0
iconst_0
putfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
2: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isArmed:()Z
ifeq 5
3: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.disarm:()V
4: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.fire:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 6 1 e Ljavafx/scene/input/KeyEvent;
MethodParameters:
Name Flags
e
protected void mousePressed(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isFocused:()Z
ifne 2
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isFocusTraversable:()Z
ifeq 2
1: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.requestFocus:()V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.input.MouseEvent.getButton:()Ljavafx/scene/input/MouseButton;
getstatic javafx.scene.input.MouseButton.PRIMARY:Ljavafx/scene/input/MouseButton;
if_acmpne 6
3: aload 1
invokevirtual javafx.scene.input.MouseEvent.isMiddleButtonDown:()Z
ifne 6
aload 1
invokevirtual javafx.scene.input.MouseEvent.isSecondaryButtonDown:()Z
ifne 6
4: aload 1
invokevirtual javafx.scene.input.MouseEvent.isShiftDown:()Z
ifne 6
aload 1
invokevirtual javafx.scene.input.MouseEvent.isControlDown:()Z
ifne 6
aload 1
invokevirtual javafx.scene.input.MouseEvent.isAltDown:()Z
ifne 6
aload 1
invokevirtual javafx.scene.input.MouseEvent.isMetaDown:()Z
ifne 6
5: iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isArmed:()Z
ifne 10
iload 2
ifeq 10
9: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.arm:()V
10: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 11 1 e Ljavafx/scene/input/MouseEvent;
8 11 2 valid Z
MethodParameters:
Name Flags
e
protected void mouseReleased(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
ifne 3
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isArmed:()Z
ifeq 3
1: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.fire:()V
2: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.disarm:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 4 1 e Ljavafx/scene/input/MouseEvent;
MethodParameters:
Name Flags
e
protected void mouseEntered(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
ifne 2
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isPressed:()Z
ifeq 2
1: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.arm:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 3 1 e Ljavafx/scene/input/MouseEvent;
MethodParameters:
Name Flags
e
protected void mouseExited(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.behavior.ButtonBehavior.keyDown:Z
ifne 2
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.isArmed:()Z
ifeq 2
1: aload 0
invokevirtual com.sun.javafx.scene.control.behavior.ButtonBehavior.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.control.ButtonBase
invokevirtual javafx.scene.control.ButtonBase.disarm:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/control/behavior/ButtonBehavior<TC;>;
0 3 1 e Ljavafx/scene/input/MouseEvent;
MethodParameters:
Name Flags
e
private static boolean lambda$7(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 event Ljavafx/scene/input/KeyEvent;
private static boolean lambda$9(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 event Ljavafx/scene/input/KeyEvent;
}
Signature: <C:Ljavafx/scene/control/ButtonBase;>Lcom/sun/javafx/scene/control/behavior/BehaviorBase<TC;>;
SourceFile: "ButtonBehavior.java"
InnerClasses:
public KeyMapping = com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping of com.sun.javafx.scene.control.inputmap.InputMap
public abstract Mapping = com.sun.javafx.scene.control.inputmap.InputMap$Mapping of com.sun.javafx.scene.control.inputmap.InputMap
public MouseMapping = com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping of com.sun.javafx.scene.control.inputmap.InputMap
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles