public class javafx.scene.control.ToggleGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.ToggleGroup
  super_class: java.lang.Object
{
  private final javafx.collections.ObservableList<javafx.scene.control.Toggle> toggles;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/Toggle;>;

  private final javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.control.Toggle> selectedToggle;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/control/Toggle;>;

  private static final java.lang.Object USER_DATA_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> properties;
    descriptor: Ljavafx/collections/ObservableMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 200
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javafx.scene.control.ToggleGroup.USER_DATA_KEY:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 71
            aload 0 /* this */
            new javafx.scene.control.ToggleGroup$2
            dup
            aload 0 /* this */
            new javafx.scene.control.ToggleGroup$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.ToggleGroup$1.<init>:(Ljavafx/scene/control/ToggleGroup;)V
            invokespecial javafx.scene.control.ToggleGroup$2.<init>:(Ljavafx/scene/control/ToggleGroup;Ljavafx/collections/ObservableList;)V
            putfield javafx.scene.control.ToggleGroup.toggles:Ljavafx/collections/ObservableList;
         2: .line 128
            aload 0 /* this */
            new javafx.scene.control.ToggleGroup$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.ToggleGroup$3.<init>:(Ljavafx/scene/control/ToggleGroup;)V
            putfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
         3: .line 61
            return
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/ToggleGroup;

  public final javafx.collections.ObservableList<javafx.scene.control.Toggle> getToggles();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 68
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.toggles:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/ToggleGroup;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/control/Toggle;>;

  public final void selectToggle(javafx.scene.control.Toggle);
    descriptor: (Ljavafx/scene/control/Toggle;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.ToggleGroup this
        start local 1 // javafx.scene.control.Toggle value
         0: .line 158
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.control.Toggle value
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/ToggleGroup;
            0    1     1  value  Ljavafx/scene/control/Toggle;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.control.Toggle getSelectedToggle();
    descriptor: ()Ljavafx/scene/control/Toggle;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 164
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.Toggle
            areturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/ToggleGroup;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.control.Toggle> selectedToggleProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 170
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/ToggleGroup;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/control/Toggle;>;

  private boolean setSelected(javafx.scene.control.Toggle, boolean);
    descriptor: (Ljavafx/scene/control/Toggle;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.control.ToggleGroup this
        start local 1 // javafx.scene.control.Toggle toggle
        start local 2 // boolean selected
         0: .line 173
            aload 1 /* toggle */
            ifnull 5
         1: .line 174
            aload 1 /* toggle */
            invokeinterface javafx.scene.control.Toggle.getToggleGroup:()Ljavafx/scene/control/ToggleGroup;
            aload 0 /* this */
            if_acmpne 5
         2: .line 175
            aload 1 /* toggle */
            invokeinterface javafx.scene.control.Toggle.selectedProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.isBound:()Z
            ifne 5
         3: .line 176
            aload 1 /* toggle */
            iload 2 /* selected */
            invokeinterface javafx.scene.control.Toggle.setSelected:(Z)V
         4: .line 177
            iconst_1
            ireturn
         5: .line 179
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // boolean selected
        end local 1 // javafx.scene.control.Toggle toggle
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavafx/scene/control/ToggleGroup;
            0    6     1    toggle  Ljavafx/scene/control/Toggle;
            0    6     2  selected  Z
    MethodParameters:
          Name  Flags
      toggle    
      selected  

  final void clearSelectedToggle();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 184
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getValue:()Ljava/lang/Object;
            checkcast javafx.scene.control.Toggle
            invokeinterface javafx.scene.control.Toggle.isSelected:()Z
            ifne 6
         1: .line 185
            aload 0 /* this */
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: javafx.scene.control.ToggleGroup top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Toggle
            astore 1 /* toggle */
        start local 1 // javafx.scene.control.Toggle toggle
         3: .line 186
            aload 1 /* toggle */
            invokeinterface javafx.scene.control.Toggle.isSelected:()Z
            ifeq 5
         4: .line 187
            return
        end local 1 // javafx.scene.control.Toggle toggle
         5: .line 185
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 191
      StackMap locals: javafx.scene.control.ToggleGroup
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.selectedToggle:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aconst_null
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
         7: .line 192
            return
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavafx/scene/control/ToggleGroup;
            3    5     1  toggle  Ljavafx/scene/control/Toggle;

  public final javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> getProperties();
    descriptor: ()Ljavafx/collections/ObservableMap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 214
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.properties:Ljavafx/collections/ObservableMap;
            ifnonnull 2
         1: .line 215
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokestatic javafx.collections.FXCollections.observableMap:(Ljava/util/Map;)Ljavafx/collections/ObservableMap;
            putfield javafx.scene.control.ToggleGroup.properties:Ljavafx/collections/ObservableMap;
         2: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.properties:Ljavafx/collections/ObservableMap;
            areturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/ToggleGroup;
    Signature: ()Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  public boolean hasProperties();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 227
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.properties:Ljavafx/collections/ObservableMap;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.control.ToggleGroup.properties:Ljavafx/collections/ObservableMap;
            invokeinterface javafx.collections.ObservableMap.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/ToggleGroup;

  public void setUserData(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.ToggleGroup this
        start local 1 // java.lang.Object value
         0: .line 242
            aload 0 /* this */
            invokevirtual javafx.scene.control.ToggleGroup.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.ToggleGroup.USER_DATA_KEY:Ljava/lang/Object;
            aload 1 /* value */
            invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 243
            return
        end local 1 // java.lang.Object value
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/ToggleGroup;
            0    2     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object getUserData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.ToggleGroup this
         0: .line 255
            aload 0 /* this */
            invokevirtual javafx.scene.control.ToggleGroup.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.ToggleGroup.USER_DATA_KEY:Ljava/lang/Object;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // javafx.scene.control.ToggleGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/ToggleGroup;
}
SourceFile: "ToggleGroup.java"
NestMembers:
  javafx.scene.control.ToggleGroup$1  javafx.scene.control.ToggleGroup$2  javafx.scene.control.ToggleGroup$3
InnerClasses:
  javafx.scene.control.ToggleGroup$1
  javafx.scene.control.ToggleGroup$2
  javafx.scene.control.ToggleGroup$3