final class com.sun.javafx.css.SelectorPartitioning$Slot
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.css.SelectorPartitioning$Slot
super_class: java.lang.Object
{
private final com.sun.javafx.css.SelectorPartitioning$Partition partition;
descriptor: Lcom/sun/javafx/css/SelectorPartitioning$Partition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<com.sun.javafx.css.SelectorPartitioning$PartitionKey, com.sun.javafx.css.SelectorPartitioning$Slot> referents;
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$Partition);
descriptor: (Lcom/sun/javafx/css/SelectorPartitioning$Partition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.javafx.css.SelectorPartitioning$Slot.partition:Lcom/sun/javafx/css/SelectorPartitioning$Partition;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.css.SelectorPartitioning$Slot.referents:Ljava/util/Map;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/css/SelectorPartitioning$Slot;
0 4 1 partition Lcom/sun/javafx/css/SelectorPartitioning$Partition;
MethodParameters:
Name Flags
partition
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 start local 1 0: aload 0
getfield com.sun.javafx.css.SelectorPartitioning$Slot.selectors:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.javafx.css.SelectorPartitioning$Slot.selectors:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.css.SelectorPartitioning$Slot.selectors:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/css/SelectorPartitioning$Slot;
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 start local 1 start local 2 0: aload 0
getfield com.sun.javafx.css.SelectorPartitioning$Slot.referents:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.SelectorPartitioning$Slot
astore 3
start local 3 1: aload 3
ifnonnull 5
2: aload 1
aload 2
invokestatic com.sun.javafx.css.SelectorPartitioning.getPartition:(Lcom/sun/javafx/css/SelectorPartitioning$PartitionKey;Ljava/util/Map;)Lcom/sun/javafx/css/SelectorPartitioning$Partition;
astore 4
start local 4 3: new com.sun.javafx.css.SelectorPartitioning$Slot
dup
aload 4
invokespecial com.sun.javafx.css.SelectorPartitioning$Slot.<init>:(Lcom/sun/javafx/css/SelectorPartitioning$Partition;)V
astore 3
4: aload 0
getfield com.sun.javafx.css.SelectorPartitioning$Slot.referents:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 5: StackMap locals: com.sun.javafx.css.SelectorPartitioning$Slot
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/css/SelectorPartitioning$Slot;
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 p 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