class javafx.scene.control.ToggleButton$2 extends javafx.beans.property.ObjectPropertyBase<javafx.scene.control.ToggleGroup>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.ToggleButton$2
super_class: javafx.beans.property.ObjectPropertyBase
{
private javafx.scene.control.ToggleGroup old;
descriptor: Ljavafx/scene/control/ToggleGroup;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.value.ChangeListener<javafx.scene.control.Toggle> listener;
descriptor: Ljavafx/beans/value/ChangeListener;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/value/ChangeListener<Ljavafx/scene/control/Toggle;>;
final javafx.scene.control.ToggleButton this$0;
descriptor: Ljavafx/scene/control/ToggleButton;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.control.ToggleButton);
descriptor: (Ljavafx/scene/control/ToggleButton;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
aload 0
invokespecial javafx.beans.property.ObjectPropertyBase.<init>:()V
1: aload 0
aload 0
invokedynamic changed(Ljavafx/scene/control/ToggleButton$2;)Ljavafx/beans/value/ChangeListener;
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/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/ToggleButton$2.lambda$0(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/Toggle;Ljavafx/scene/control/Toggle;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/Toggle;Ljavafx/scene/control/Toggle;)V
putfield javafx.scene.control.ToggleButton$2.listener:Ljavafx/beans/value/ChangeListener;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/ToggleButton$2;
MethodParameters:
Name Flags
this$0 final
protected void invalidated();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.ToggleButton$2.get:()Ljava/lang/Object;
checkcast javafx.scene.control.ToggleGroup
astore 1
start local 1 1: aload 1
ifnull 12
aload 1
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
ifne 12
2: aload 0
getfield javafx.scene.control.ToggleButton$2.old:Ljavafx/scene/control/ToggleGroup;
ifnull 4
3: aload 0
getfield javafx.scene.control.ToggleButton$2.old:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals: javafx.scene.control.ToggleGroup
StackMap stack:
aload 1
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
5: new com.sun.javafx.scene.traversal.ParentTraversalEngine
dup
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokespecial com.sun.javafx.scene.traversal.ParentTraversalEngine.<init>:(Ljavafx/scene/Parent;)V
astore 2
start local 2 6: aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
aload 2
invokestatic com.sun.javafx.scene.ParentHelper.setTraversalEngine:(Ljavafx/scene/Parent;Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;)V
7: aload 2
aload 1
invokevirtual javafx.scene.control.ToggleGroup.getSelectedToggle:()Ljavafx/scene/control/Toggle;
ifnull 8
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokevirtual javafx.scene.control.ToggleButton.isSelected:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
goto 9
StackMap locals: javafx.scene.control.ToggleButton$2 javafx.scene.control.ToggleGroup com.sun.javafx.scene.traversal.ParentTraversalEngine
StackMap stack: com.sun.javafx.scene.traversal.ParentTraversalEngine
8: aconst_null
StackMap locals: javafx.scene.control.ToggleButton$2 javafx.scene.control.ToggleGroup com.sun.javafx.scene.traversal.ParentTraversalEngine
StackMap stack: com.sun.javafx.scene.traversal.ParentTraversalEngine java.lang.Boolean
9: invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.setOverriddenFocusTraversability:(Ljava/lang/Boolean;)V
10: aload 1
invokevirtual javafx.scene.control.ToggleGroup.selectedToggleProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.scene.control.ToggleButton$2.listener:Ljavafx/beans/value/ChangeListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
end local 2 11: goto 16
StackMap locals:
StackMap stack:
12: aload 1
ifnonnull 16
13: aload 0
getfield javafx.scene.control.ToggleButton$2.old:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.selectedToggleProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.scene.control.ToggleButton$2.listener:Ljavafx/beans/value/ChangeListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
14: aload 0
getfield javafx.scene.control.ToggleButton$2.old:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
15: aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
aconst_null
invokestatic com.sun.javafx.scene.ParentHelper.setTraversalEngine:(Ljavafx/scene/Parent;Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javafx.scene.control.ToggleButton$2.old:Ljavafx/scene/control/ToggleGroup;
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/control/ToggleButton$2;
1 18 1 tg Ljavafx/scene/control/ToggleGroup;
6 11 2 parentTraversalEngine Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
public java.lang.Object getBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/ToggleButton$2;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "toggleGroup"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/ToggleButton$2;
private void lambda$0(javafx.beans.value.ObservableValue, javafx.scene.control.Toggle, javafx.scene.control.Toggle);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/Toggle;Ljavafx/scene/control/Toggle;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokestatic com.sun.javafx.scene.ParentHelper.getTraversalEngine:(Ljavafx/scene/Parent;)Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
aload 3
ifnull 1
aload 0
getfield javafx.scene.control.ToggleButton$2.this$0:Ljavafx/scene/control/ToggleButton;
invokevirtual javafx.scene.control.ToggleButton.isSelected:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack: com.sun.javafx.scene.traversal.ParentTraversalEngine
1: aconst_null
StackMap locals: javafx.scene.control.ToggleButton$2 javafx.beans.value.ObservableValue javafx.scene.control.Toggle javafx.scene.control.Toggle
StackMap stack: com.sun.javafx.scene.traversal.ParentTraversalEngine java.lang.Boolean
2: invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.setOverriddenFocusTraversability:(Ljava/lang/Boolean;)V
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/ToggleButton$2;
0 3 1 o Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/control/Toggle;>;
0 3 2 oV Ljavafx/scene/control/Toggle;
0 3 3 nV Ljavafx/scene/control/Toggle;
}
Signature: Ljavafx/beans/property/ObjectPropertyBase<Ljavafx/scene/control/ToggleGroup;>;
SourceFile: "ToggleButton.java"
EnclosingMethod: javafx.scene.control.ToggleButton.toggleGroupProperty:()Ljavafx/beans/property/ObjectProperty;
NestHost: javafx.scene.control.ToggleButton
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.control.ToggleButton$2