final class com.sun.javafx.css.SelectorPartitioning$Partition
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.javafx.css.SelectorPartitioning$Partition
  super_class: java.lang.Object
{
  private final com.sun.javafx.css.SelectorPartitioning$PartitionKey key;
    descriptor: Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<com.sun.javafx.css.SelectorPartitioning$PartitionKey, com.sun.javafx.css.SelectorPartitioning$Slot> slots;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Lcom/sun/javafx/css/SelectorPartitioning$Slot;>;

  private java.util.List<javafx.css.Selector> selectors;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavafx/css/Selector;>;

  private void <init>(com.sun.javafx.css.SelectorPartitioning$PartitionKey);
    descriptor: (Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
        start local 1 // com.sun.javafx.css.SelectorPartitioning$PartitionKey key
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            aload 0 /* this */
            aload 1 /* key */
            putfield com.sun.javafx.css.SelectorPartitioning$Partition.key:Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;
         2: .line 112
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.javafx.css.SelectorPartitioning$Partition.slots:Ljava/util/Map;
         3: .line 113
            return
        end local 1 // com.sun.javafx.css.SelectorPartitioning$PartitionKey key
        end local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/css/SelectorPartitioning$Partition;
            0    4     1   key  Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;
    MethodParameters:
      Name  Flags
      key   

  private void addSelector(javafx.css.Selector);
    descriptor: (Ljavafx/css/Selector;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
        start local 1 // javafx.css.Selector pair
         0: .line 116
            aload 0 /* this */
            getfield com.sun.javafx.css.SelectorPartitioning$Partition.selectors:Ljava/util/List;
            ifnonnull 2
         1: .line 117
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.javafx.css.SelectorPartitioning$Partition.selectors:Ljava/util/List;
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.SelectorPartitioning$Partition.selectors:Ljava/util/List;
            aload 1 /* pair */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 120
            return
        end local 1 // javafx.css.Selector pair
        end local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/css/SelectorPartitioning$Partition;
            0    4     1  pair  Ljavafx/css/Selector;
    MethodParameters:
      Name  Flags
      pair  

  private com.sun.javafx.css.SelectorPartitioning$Slot partition(com.sun.javafx.css.SelectorPartitioning$PartitionKey, java.util.Map<com.sun.javafx.css.SelectorPartitioning$PartitionKey, com.sun.javafx.css.SelectorPartitioning$Partition>);
    descriptor: (Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Ljava/util/Map;)Lcom/sun/javafx/css/SelectorPartitioning$Slot;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
        start local 1 // com.sun.javafx.css.SelectorPartitioning$PartitionKey id
        start local 2 // java.util.Map map
         0: .line 128
            aload 0 /* this */
            getfield com.sun.javafx.css.SelectorPartitioning$Partition.slots:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.javafx.css.SelectorPartitioning$Slot
            astore 3 /* slot */
        start local 3 // com.sun.javafx.css.SelectorPartitioning$Slot slot
         1: .line 129
            aload 3 /* slot */
            ifnonnull 5
         2: .line 130
            aload 1 /* id */
            aload 2 /* map */
            invokestatic com.sun.javafx.css.SelectorPartitioning.getPartition:(Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Ljava/util/Map;)Lcom/sun/javafx/css/SelectorPartitioning$Partition;
            astore 4 /* partition */
        start local 4 // com.sun.javafx.css.SelectorPartitioning$Partition partition
         3: .line 131
            new com.sun.javafx.css.SelectorPartitioning$Slot
            dup
            aload 4 /* partition */
            invokespecial com.sun.javafx.css.SelectorPartitioning$Slot.<init>:(Lcom/sun/javafx/css/SelectorPartitioning$Partition;)V
            astore 3 /* slot */
         4: .line 132
            aload 0 /* this */
            getfield com.sun.javafx.css.SelectorPartitioning$Partition.slots:Ljava/util/Map;
            aload 1 /* id */
            aload 3 /* slot */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.sun.javafx.css.SelectorPartitioning$Partition partition
         5: .line 134
      StackMap locals: com.sun.javafx.css.SelectorPartitioning$Slot
      StackMap stack:
            aload 3 /* slot */
            areturn
        end local 3 // com.sun.javafx.css.SelectorPartitioning$Slot slot
        end local 2 // java.util.Map map
        end local 1 // com.sun.javafx.css.SelectorPartitioning$PartitionKey id
        end local 0 // com.sun.javafx.css.SelectorPartitioning$Partition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/javafx/css/SelectorPartitioning$Partition;
            0    6     1         id  Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;
            0    6     2        map  Ljava/util/Map<Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Lcom/sun/javafx/css/SelectorPartitioning$Partition;>;
            1    6     3       slot  Lcom/sun/javafx/css/SelectorPartitioning$Slot;
            3    5     4  partition  Lcom/sun/javafx/css/SelectorPartitioning$Partition;
    Signature: (Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Ljava/util/Map<Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Lcom/sun/javafx/css/SelectorPartitioning$Partition;>;)Lcom/sun/javafx/css/SelectorPartitioning$Slot;
    MethodParameters:
      Name  Flags
      id    
      map   
}
SourceFile: "SelectorPartitioning.java"
NestHost: com.sun.javafx.css.SelectorPartitioning
InnerClasses:
  private final Partition = com.sun.javafx.css.SelectorPartitioning$Partition of com.sun.javafx.css.SelectorPartitioning
  private final PartitionKey = com.sun.javafx.css.SelectorPartitioning$PartitionKey of com.sun.javafx.css.SelectorPartitioning
  private final Slot = com.sun.javafx.css.SelectorPartitioning$Slot of com.sun.javafx.css.SelectorPartitioning