public final class javafx.css.SimpleSelector extends javafx.css.Selector
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.css.SimpleSelector
  super_class: javafx.css.Selector
{
  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.javafx.css.StyleClassSet styleClassSet;
    descriptor: Lcom/sun/javafx/css/StyleClassSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String id;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.javafx.css.PseudoClassState pseudoClassState;
    descriptor: Lcom/sun/javafx/css/PseudoClassState;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean matchOnName;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean matchOnId;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean matchOnStyleClass;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.geometry.NodeOrientation nodeOrientation;
    descriptor: Ljavafx/geometry/NodeOrientation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 67
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            areturn
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/SimpleSelector;

  public java.util.List<java.lang.String> getStyleClasses();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 75
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* names */
        start local 1 // java.util.List names
         1: .line 77
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         2: .line 78
            goto 4
         3: .line 79
      StackMap locals: java.util.List java.util.Iterator
      StackMap stack:
            aload 1 /* names */
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.StyleClass
            invokevirtual javafx.css.StyleClass.getStyleClassName:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 78
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         5: .line 82
            aload 1 /* names */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 2 // java.util.Iterator iter
        end local 1 // java.util.List names
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/css/SimpleSelector;
            1    6     1  names  Ljava/util/List<Ljava/lang/String;>;
            2    6     2   iter  Ljava/util/Iterator<Ljavafx/css/StyleClass;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public java.util.Set<javafx.css.StyleClass> getStyleClassSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 86
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            areturn
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/SimpleSelector;
    Signature: ()Ljava/util/Set<Ljavafx/css/StyleClass;>;

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 97
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            areturn
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/SimpleSelector;

  java.util.Set<javafx.css.PseudoClass> getPseudoClassStates();
    descriptor: ()Ljava/util/Set;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 104
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            areturn
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/SimpleSelector;
    Signature: ()Ljava/util/Set<Ljavafx/css/PseudoClass;>;

  java.util.List<java.lang.String> getPseudoclasses();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 112
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* names */
        start local 1 // java.util.List names
         1: .line 114
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         2: .line 115
            goto 4
         3: .line 116
      StackMap locals: java.util.List java.util.Iterator
      StackMap stack:
            aload 1 /* names */
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.PseudoClass
            invokevirtual javafx.css.PseudoClass.getPseudoClassName:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 115
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         5: .line 119
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 8
         6: .line 120
            aload 1 /* names */
            ldc "dir(rtl)"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 121
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 10
         9: .line 122
            aload 1 /* names */
            ldc "dir(ltr)"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* names */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 2 // java.util.Iterator iter
        end local 1 // java.util.List names
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavafx/css/SimpleSelector;
            1   11     1  names  Ljava/util/List<Ljava/lang/String;>;
            2   11     2   iter  Ljava/util/Iterator<Ljavafx/css/PseudoClass;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public javafx.geometry.NodeOrientation getNodeOrientation();
    descriptor: ()Ljavafx/geometry/NodeOrientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 143
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            areturn
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/SimpleSelector;

  void <init>(java.lang.String, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // java.lang.String name
        start local 2 // java.util.List styleClasses
        start local 3 // java.util.List pseudoClasses
        start local 4 // java.lang.String id
         0: .line 147
            aload 0 /* this */
            invokespecial javafx.css.Selector.<init>:()V
         1: .line 150
            aload 0 /* this */
            aload 1 /* name */
            ifnonnull 2
            ldc "*"
            goto 3
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String
      StackMap stack: javafx.css.SimpleSelector
         2: aload 1 /* name */
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String
      StackMap stack: javafx.css.SimpleSelector java.lang.String
         3: putfield javafx.css.SimpleSelector.name:Ljava/lang/String;
         4: .line 153
            aload 0 /* this */
            aload 1 /* name */
            ifnull 5
            ldc ""
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            ldc "*"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: javafx.css.SimpleSelector
         5: iconst_0
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String
      StackMap stack: javafx.css.SimpleSelector int
         6: putfield javafx.css.SimpleSelector.matchOnName:Z
         7: .line 155
            aload 0 /* this */
            new com.sun.javafx.css.StyleClassSet
            dup
            invokespecial com.sun.javafx.css.StyleClassSet.<init>:()V
            putfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
         8: .line 157
            aload 2 /* styleClasses */
            ifnull 9
            aload 2 /* styleClasses */
            invokeinterface java.util.List.size:()I
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 5 /* nMax */
        start local 5 // int nMax
        11: .line 158
            iconst_0
            istore 6 /* n */
        start local 6 // int n
        12: goto 18
        13: .line 160
      StackMap locals: int int
      StackMap stack:
            aload 2 /* styleClasses */
            iload 6 /* n */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* styleClassName */
        start local 7 // java.lang.String styleClassName
        14: .line 161
            aload 7 /* styleClassName */
            ifnull 17
            aload 7 /* styleClassName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 15
            goto 17
        15: .line 163
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* styleClassName */
            invokestatic com.sun.javafx.css.StyleClassSet.getStyleClass:(Ljava/lang/String;)Ljavafx/css/StyleClass;
            astore 8 /* styleClass */
        start local 8 // javafx.css.StyleClass styleClass
        16: .line 164
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            aload 8 /* styleClass */
            invokevirtual com.sun.javafx.css.StyleClassSet.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // javafx.css.StyleClass styleClass
        end local 7 // java.lang.String styleClassName
        17: .line 158
      StackMap locals:
      StackMap stack:
            iinc 6 /* n */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* n */
            iload 5 /* nMax */
            if_icmplt 13
        end local 6 // int n
        19: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.size:()I
            ifle 20
            iconst_1
            goto 21
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String int
      StackMap stack: javafx.css.SimpleSelector
        20: iconst_0
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String int
      StackMap stack: javafx.css.SimpleSelector int
        21: putfield javafx.css.SimpleSelector.matchOnStyleClass:Z
        22: .line 169
            aload 0 /* this */
            new com.sun.javafx.css.PseudoClassState
            dup
            invokespecial com.sun.javafx.css.PseudoClassState.<init>:()V
            putfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
        23: .line 171
            aload 3 /* pseudoClasses */
            ifnull 24
            aload 3 /* pseudoClasses */
            invokeinterface java.util.List.size:()I
            goto 25
      StackMap locals:
      StackMap stack:
        24: iconst_0
      StackMap locals:
      StackMap stack: int
        25: istore 5 /* nMax */
        26: .line 173
            getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
            astore 6 /* dir */
        start local 6 // javafx.geometry.NodeOrientation dir
        27: .line 174
            iconst_0
            istore 7 /* n */
        start local 7 // int n
        28: goto 40
        29: .line 176
      StackMap locals: javafx.geometry.NodeOrientation int
      StackMap stack:
            aload 3 /* pseudoClasses */
            iload 7 /* n */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* pclass */
        start local 8 // java.lang.String pclass
        30: .line 177
            aload 8 /* pclass */
            ifnull 39
            aload 8 /* pclass */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 31
            goto 39
        31: .line 180
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "dir("
            iconst_1
            iconst_0
            aload 8 /* pclass */
            iconst_0
            iconst_4
            invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
            ifeq 37
        32: .line 181
            ldc "dir(rtl)"
            aload 8 /* pclass */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            istore 9 /* rtl */
        start local 9 // boolean rtl
        33: .line 182
            iload 9 /* rtl */
            ifeq 34
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            goto 35
      StackMap locals: int
      StackMap stack:
        34: getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
      StackMap locals:
      StackMap stack: javafx.geometry.NodeOrientation
        35: astore 6 /* dir */
        36: .line 183
            goto 39
        end local 9 // boolean rtl
        37: .line 186
      StackMap locals:
      StackMap stack:
            aload 8 /* pclass */
            invokestatic com.sun.javafx.css.PseudoClassState.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
            astore 9 /* pseudoClass */
        start local 9 // javafx.css.PseudoClass pseudoClass
        38: .line 187
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            aload 9 /* pseudoClass */
            invokevirtual com.sun.javafx.css.PseudoClassState.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // javafx.css.PseudoClass pseudoClass
        end local 8 // java.lang.String pclass
        39: .line 174
      StackMap locals:
      StackMap stack:
            iinc 7 /* n */ 1
      StackMap locals:
      StackMap stack:
        40: iload 7 /* n */
            iload 5 /* nMax */
            if_icmplt 29
        end local 7 // int n
        41: .line 190
            aload 0 /* this */
            aload 6 /* dir */
            putfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
        42: .line 191
            aload 0 /* this */
            aload 4 /* id */
            ifnonnull 43
            ldc ""
            goto 44
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String int javafx.geometry.NodeOrientation
      StackMap stack: javafx.css.SimpleSelector
        43: aload 4 /* id */
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String int javafx.geometry.NodeOrientation
      StackMap stack: javafx.css.SimpleSelector java.lang.String
        44: putfield javafx.css.SimpleSelector.id:Ljava/lang/String;
        45: .line 193
            aload 0 /* this */
            aload 4 /* id */
            ifnull 46
            ldc ""
            aload 4 /* id */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 46
            iconst_1
            goto 47
      StackMap locals:
      StackMap stack: javafx.css.SimpleSelector
        46: iconst_0
      StackMap locals: javafx.css.SimpleSelector java.lang.String java.util.List java.util.List java.lang.String int javafx.geometry.NodeOrientation
      StackMap stack: javafx.css.SimpleSelector int
        47: putfield javafx.css.SimpleSelector.matchOnId:Z
        48: .line 195
            return
        end local 6 // javafx.geometry.NodeOrientation dir
        end local 5 // int nMax
        end local 4 // java.lang.String id
        end local 3 // java.util.List pseudoClasses
        end local 2 // java.util.List styleClasses
        end local 1 // java.lang.String name
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   49     0            this  Ljavafx/css/SimpleSelector;
            0   49     1            name  Ljava/lang/String;
            0   49     2    styleClasses  Ljava/util/List<Ljava/lang/String;>;
            0   49     3   pseudoClasses  Ljava/util/List<Ljava/lang/String;>;
            0   49     4              id  Ljava/lang/String;
           11   49     5            nMax  I
           12   19     6               n  I
           14   17     7  styleClassName  Ljava/lang/String;
           16   17     8      styleClass  Ljavafx/css/StyleClass;
           27   49     6             dir  Ljavafx/geometry/NodeOrientation;
           28   41     7               n  I
           30   39     8          pclass  Ljava/lang/String;
           33   37     9             rtl  Z
           38   39     9     pseudoClass  Ljavafx/css/PseudoClass;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      name           final
      styleClasses   final
      pseudoClasses  final
      id             final

  public javafx.css.Match createMatch();
    descriptor: ()Ljavafx/css/Match;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 198
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.matchOnId:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* idCount */
        start local 1 // int idCount
         3: .line 199
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.size:()I
            istore 2 /* styleClassCount */
        start local 2 // int styleClassCount
         4: .line 200
            new javafx.css.Match
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            iload 1 /* idCount */
            iload 2 /* styleClassCount */
            invokespecial javafx.css.Match.<init>:(Ljavafx/css/Selector;Lcom/sun/javafx/css/PseudoClassState;II)V
            areturn
        end local 2 // int styleClassCount
        end local 1 // int idCount
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Ljavafx/css/SimpleSelector;
            3    5     1          idCount  I
            4    5     2  styleClassCount  I

  public boolean applies(javafx.css.Styleable);
    descriptor: (Ljavafx/css/Styleable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // javafx.css.Styleable styleable
         0: .line 207
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
            if_acmpeq 7
            aload 1 /* styleable */
            instanceof javafx.scene.Node
            ifeq 7
         1: .line 208
            aload 1 /* styleable */
            checkcast javafx.scene.Node
            astore 2 /* node */
        start local 2 // javafx.scene.Node node
         2: .line 209
            aload 2 /* node */
            invokevirtual javafx.scene.Node.getNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            astore 3 /* orientation */
        start local 3 // javafx.geometry.NodeOrientation orientation
         3: .line 211
            aload 3 /* orientation */
            getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 5
         4: .line 212
            aload 2 /* node */
            invokevirtual javafx.scene.Node.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            if_acmpeq 7
            goto 6
         5: .line 213
      StackMap locals: javafx.scene.Node javafx.geometry.NodeOrientation
      StackMap stack:
            aload 3 /* orientation */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            if_acmpeq 7
         6: .line 215
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // javafx.geometry.NodeOrientation orientation
        end local 2 // javafx.scene.Node node
         7: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.matchOnId:Z
            ifeq 11
         8: .line 223
            aload 1 /* styleable */
            invokeinterface javafx.css.Styleable.getId:()Ljava/lang/String;
            astore 2 /* otherId */
        start local 2 // java.lang.String otherId
         9: .line 224
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            aload 2 /* otherId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 3 /* idMatch */
        start local 3 // boolean idMatch
        10: .line 225
            iload 3 /* idMatch */
            ifne 11
            iconst_0
            ireturn
        end local 3 // boolean idMatch
        end local 2 // java.lang.String otherId
        11: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.matchOnName:Z
            ifeq 15
        12: .line 232
            aload 1 /* styleable */
            invokeinterface javafx.css.Styleable.getTypeSelector:()Ljava/lang/String;
            astore 2 /* otherName */
        start local 2 // java.lang.String otherName
        13: .line 233
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            aload 2 /* otherName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 3 /* classMatch */
        start local 3 // boolean classMatch
        14: .line 234
            iload 3 /* classMatch */
            ifne 15
            iconst_0
            ireturn
        end local 3 // boolean classMatch
        end local 2 // java.lang.String otherName
        15: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.matchOnStyleClass:Z
            ifeq 29
        16: .line 239
            new com.sun.javafx.css.StyleClassSet
            dup
            invokespecial com.sun.javafx.css.StyleClassSet.<init>:()V
            astore 2 /* otherStyleClassSet */
        start local 2 // com.sun.javafx.css.StyleClassSet otherStyleClassSet
        17: .line 240
            aload 1 /* styleable */
            invokeinterface javafx.css.Styleable.getStyleClass:()Ljavafx/collections/ObservableList;
            astore 3 /* styleClasses */
        start local 3 // java.util.List styleClasses
        18: .line 241
            iconst_0
            istore 4 /* n */
        start local 4 // int n
        19: aload 3 /* styleClasses */
            invokeinterface java.util.List.size:()I
            istore 5 /* nMax */
        start local 5 // int nMax
        20: goto 26
        21: .line 243
      StackMap locals: javafx.css.SimpleSelector javafx.css.Styleable com.sun.javafx.css.StyleClassSet java.util.List int int
      StackMap stack:
            aload 3 /* styleClasses */
            iload 4 /* n */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* styleClassName */
        start local 6 // java.lang.String styleClassName
        22: .line 244
            aload 6 /* styleClassName */
            ifnull 25
            aload 6 /* styleClassName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 23
            goto 25
        23: .line 246
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* styleClassName */
            invokestatic com.sun.javafx.css.StyleClassSet.getStyleClass:(Ljava/lang/String;)Ljavafx/css/StyleClass;
            astore 7 /* styleClass */
        start local 7 // javafx.css.StyleClass styleClass
        24: .line 247
            aload 2 /* otherStyleClassSet */
            aload 7 /* styleClass */
            invokevirtual com.sun.javafx.css.StyleClassSet.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // javafx.css.StyleClass styleClass
        end local 6 // java.lang.String styleClassName
        25: .line 241
      StackMap locals:
      StackMap stack:
            iinc 4 /* n */ 1
      StackMap locals:
      StackMap stack:
        26: iload 4 /* n */
            iload 5 /* nMax */
            if_icmplt 21
        end local 5 // int nMax
        end local 4 // int n
        27: .line 250
            aload 0 /* this */
            aload 2 /* otherStyleClassSet */
            invokevirtual javafx.css.SimpleSelector.matchStyleClasses:(Lcom/sun/javafx/css/StyleClassSet;)Z
            istore 4 /* styleClassMatch */
        start local 4 // boolean styleClassMatch
        28: .line 251
            iload 4 /* styleClassMatch */
            ifne 29
            iconst_0
            ireturn
        end local 4 // boolean styleClassMatch
        end local 3 // java.util.List styleClasses
        end local 2 // com.sun.javafx.css.StyleClassSet otherStyleClassSet
        29: .line 254
      StackMap locals: javafx.css.SimpleSelector javafx.css.Styleable
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   30     0                this  Ljavafx/css/SimpleSelector;
            0   30     1           styleable  Ljavafx/css/Styleable;
            2    7     2                node  Ljavafx/scene/Node;
            3    7     3         orientation  Ljavafx/geometry/NodeOrientation;
            9   11     2             otherId  Ljava/lang/String;
           10   11     3             idMatch  Z
           13   15     2           otherName  Ljava/lang/String;
           14   15     3          classMatch  Z
           17   29     2  otherStyleClassSet  Lcom/sun/javafx/css/StyleClassSet;
           18   29     3        styleClasses  Ljava/util/List<Ljava/lang/String;>;
           19   27     4                   n  I
           20   27     5                nMax  I
           22   25     6      styleClassName  Ljava/lang/String;
           24   25     7          styleClass  Ljavafx/css/StyleClass;
           28   29     4     styleClassMatch  Z
    MethodParameters:
           Name  Flags
      styleable  

  public boolean applies(javafx.css.Styleable, java.util.Set<javafx.css.PseudoClass>[], );
    descriptor: (Ljavafx/css/Styleable;[Ljava/util/Set;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.util.Set[] pseudoClasses
        start local 3 // int depth
         0: .line 260
            aload 0 /* this */
            aload 1 /* styleable */
            invokevirtual javafx.css.SimpleSelector.applies:(Ljavafx/css/Styleable;)Z
            istore 4 /* applies */
        start local 4 // boolean applies
         1: .line 265
            iload 4 /* applies */
            ifeq 5
            aload 2 /* pseudoClasses */
            ifnull 5
            iload 3 /* depth */
            aload 2 /* pseudoClasses */
            arraylength
            if_icmpge 5
         2: .line 267
            aload 2 /* pseudoClasses */
            iload 3 /* depth */
            aaload
            ifnonnull 4
         3: .line 268
            aload 2 /* pseudoClasses */
            iload 3 /* depth */
            new com.sun.javafx.css.PseudoClassState
            dup
            invokespecial com.sun.javafx.css.PseudoClassState.<init>:()V
            aastore
         4: .line 271
      StackMap locals: int
      StackMap stack:
            aload 2 /* pseudoClasses */
            iload 3 /* depth */
            aaload
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 274
      StackMap locals:
      StackMap stack:
            iload 4 /* applies */
            ireturn
        end local 4 // boolean applies
        end local 3 // int depth
        end local 2 // java.util.Set[] pseudoClasses
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljavafx/css/SimpleSelector;
            0    6     1      styleable  Ljavafx/css/Styleable;
            0    6     2  pseudoClasses  [Ljava/util/Set;
            0    6     3          depth  I
            1    6     4        applies  Z
    Signature: (Ljavafx/css/Styleable;[Ljava/util/Set<Ljavafx/css/PseudoClass;>;I)Z
    MethodParameters:
               Name  Flags
      styleable      
      pseudoClasses  
      depth          

  public boolean stateMatches(javafx.css.Styleable, java.util.Set<javafx.css.PseudoClass>);
    descriptor: (Ljavafx/css/Styleable;Ljava/util/Set;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.util.Set states
         0: .line 280
            aload 2 /* states */
            ifnull 1
            aload 2 /* states */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokeinterface java.util.Set.containsAll:(Ljava/util/Collection;)Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // java.util.Set states
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/css/SimpleSelector;
            0    3     1  styleable  Ljavafx/css/Styleable;
            0    3     2     states  Ljava/util/Set<Ljavafx/css/PseudoClass;>;
    Signature: (Ljavafx/css/Styleable;Ljava/util/Set<Ljavafx/css/PseudoClass;>;)Z
    MethodParameters:
           Name  Flags
      styleable  final
      states     

  private boolean matchStyleClasses(com.sun.javafx.css.StyleClassSet);
    descriptor: (Lcom/sun/javafx/css/StyleClassSet;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // com.sun.javafx.css.StyleClassSet otherStyleClasses
         0: .line 295
            aload 1 /* otherStyleClasses */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.containsAll:(Ljava/util/Collection;)Z
            ireturn
        end local 1 // com.sun.javafx.css.StyleClassSet otherStyleClasses
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Ljavafx/css/SimpleSelector;
            0    1     1  otherStyleClasses  Lcom/sun/javafx/css/StyleClassSet;
    MethodParameters:
                   Name  Flags
      otherStyleClasses  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // java.lang.Object obj
         0: .line 299
            aload 1 /* obj */
            ifnonnull 2
         1: .line 300
            iconst_0
            ireturn
         2: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 303
            iconst_0
            ireturn
         4: .line 305
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast javafx.css.SimpleSelector
            astore 2 /* other */
        start local 2 // javafx.css.SimpleSelector other
         5: .line 306
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            ifnonnull 6
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            ifnull 8
            goto 7
      StackMap locals: javafx.css.SimpleSelector
      StackMap stack:
         6: aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 307
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            ifnonnull 9
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            ifnull 11
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 310
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.equals:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 313
            iconst_0
            ireturn
        13: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            aload 2 /* other */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 316
            iconst_0
            ireturn
        15: .line 319
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // javafx.css.SimpleSelector other
        end local 1 // java.lang.Object obj
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Ljavafx/css/SimpleSelector;
            0   16     1    obj  Ljava/lang/Object;
            5   16     2  other  Ljavafx/css/SimpleSelector;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 325
            bipush 7
            istore 1 /* hash */
        start local 1 // int hash
         1: .line 326
            bipush 31
            iload 1 /* hash */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            imul
            istore 1 /* hash */
         2: .line 327
            bipush 31
            iload 1 /* hash */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.hashCode:()I
            iadd
            imul
            istore 1 /* hash */
         3: .line 328
            bipush 31
            iload 1 /* hash */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.hashCode:()I
            iadd
            imul
            istore 1 /* hash */
         4: .line 329
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            ifnull 5
            bipush 31
            iload 1 /* hash */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            imul
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 1 /* hash */
         7: .line 330
            bipush 31
            iload 1 /* hash */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.hashCode:()I
            iadd
            imul
            istore 1 /* hash */
         8: .line 331
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/css/SimpleSelector;
            1    9     1  hash  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javafx.css.SimpleSelector this
         0: .line 337
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sbuf */
        start local 1 // java.lang.StringBuilder sbuf
         1: .line 338
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            ifnull 2
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 2
            aload 1 /* sbuf */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 3
         2: .line 339
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sbuf */
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.iterator:()Ljava/util/Iterator;
            astore 2 /* iter1 */
        start local 2 // java.util.Iterator iter1
         4: .line 341
            goto 7
         5: .line 342
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* iter1 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.StyleClass
            astore 3 /* styleClass */
        start local 3 // javafx.css.StyleClass styleClass
         6: .line 343
            aload 1 /* sbuf */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* styleClass */
            invokevirtual javafx.css.StyleClass.getStyleClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // javafx.css.StyleClass styleClass
         7: .line 341
      StackMap locals:
      StackMap stack:
            aload 2 /* iter1 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 345
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            ifnull 11
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 11
         9: .line 346
            aload 1 /* sbuf */
            bipush 35
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 347
            aload 1 /* sbuf */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.iterator:()Ljava/util/Iterator;
            astore 3 /* iter2 */
        start local 3 // java.util.Iterator iter2
        12: .line 350
            goto 15
        13: .line 351
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* iter2 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.PseudoClass
            astore 4 /* pseudoClass */
        start local 4 // javafx.css.PseudoClass pseudoClass
        14: .line 352
            aload 1 /* sbuf */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* pseudoClass */
            invokevirtual javafx.css.PseudoClass.getPseudoClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // javafx.css.PseudoClass pseudoClass
        15: .line 350
      StackMap locals:
      StackMap stack:
            aload 3 /* iter2 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 355
            aload 1 /* sbuf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.util.Iterator iter2
        end local 2 // java.util.Iterator iter1
        end local 1 // java.lang.StringBuilder sbuf
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Ljavafx/css/SimpleSelector;
            1   17     1         sbuf  Ljava/lang/StringBuilder;
            4   17     2        iter1  Ljava/util/Iterator<Ljavafx/css/StyleClass;>;
            6    7     3   styleClass  Ljavafx/css/StyleClass;
           12   17     3        iter2  Ljava/util/Iterator<Ljavafx/css/PseudoClass;>;
           14   15     4  pseudoClass  Ljavafx/css/PseudoClass;

  protected final void writeBinary(java.io.DataOutputStream, javafx.css.StyleConverter$StringStore);
    descriptor: (Ljava/io/DataOutputStream;Ljavafx/css/StyleConverter$StringStore;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // javafx.css.SimpleSelector this
        start local 1 // java.io.DataOutputStream os
        start local 2 // javafx.css.StyleConverter$StringStore stringStore
         0: .line 361
            aload 0 /* this */
            aload 1 /* os */
            aload 2 /* stringStore */
            invokespecial javafx.css.Selector.writeBinary:(Ljava/io/DataOutputStream;Ljavafx/css/StyleConverter$StringStore;)V
         1: .line 362
            aload 1 /* os */
            aload 2 /* stringStore */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.name:Ljava/lang/String;
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
         2: .line 363
            aload 1 /* os */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.size:()I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
         3: .line 364
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.styleClassSet:Lcom/sun/javafx/css/StyleClassSet;
            invokevirtual com.sun.javafx.css.StyleClassSet.iterator:()Ljava/util/Iterator;
            astore 3 /* iter1 */
        start local 3 // java.util.Iterator iter1
         4: .line 365
            goto 7
         5: .line 366
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* iter1 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.StyleClass
            astore 4 /* sc */
        start local 4 // javafx.css.StyleClass sc
         6: .line 367
            aload 1 /* os */
            aload 2 /* stringStore */
            aload 4 /* sc */
            invokevirtual javafx.css.StyleClass.getStyleClassName:()Ljava/lang/String;
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
        end local 4 // javafx.css.StyleClass sc
         7: .line 365
      StackMap locals:
      StackMap stack:
            aload 3 /* iter1 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 369
            aload 1 /* os */
            aload 2 /* stringStore */
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.id:Ljava/lang/String;
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
         9: .line 370
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.size:()I
        10: .line 371
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpeq 11
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 12
      StackMap locals:
      StackMap stack: int
        11: iconst_1
            goto 13
      StackMap locals:
      StackMap stack: int
        12: iconst_0
        13: .line 370
      StackMap locals: javafx.css.SimpleSelector java.io.DataOutputStream javafx.css.StyleConverter$StringStore java.util.Iterator
      StackMap stack: int int
            iadd
            istore 4 /* pclassSize */
        start local 4 // int pclassSize
        14: .line 372
            aload 1 /* os */
            iload 4 /* pclassSize */
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
        15: .line 373
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.pseudoClassState:Lcom/sun/javafx/css/PseudoClassState;
            invokevirtual com.sun.javafx.css.PseudoClassState.iterator:()Ljava/util/Iterator;
            astore 5 /* iter2 */
        start local 5 // java.util.Iterator iter2
        16: .line 374
            goto 19
        17: .line 375
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 5 /* iter2 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.css.PseudoClass
            astore 6 /* pc */
        start local 6 // javafx.css.PseudoClass pc
        18: .line 376
            aload 1 /* os */
            aload 2 /* stringStore */
            aload 6 /* pc */
            invokevirtual javafx.css.PseudoClass.getPseudoClassName:()Ljava/lang/String;
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
        end local 6 // javafx.css.PseudoClass pc
        19: .line 374
      StackMap locals:
      StackMap stack:
            aload 5 /* iter2 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        20: .line 378
            aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 23
        21: .line 379
            aload 1 /* os */
            aload 2 /* stringStore */
            ldc "dir(rtl)"
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
        22: .line 380
            goto 25
      StackMap locals:
      StackMap stack:
        23: aload 0 /* this */
            getfield javafx.css.SimpleSelector.nodeOrientation:Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 25
        24: .line 381
            aload 1 /* os */
            aload 2 /* stringStore */
            ldc "dir(ltr)"
            invokevirtual javafx.css.StyleConverter$StringStore.addString:(Ljava/lang/String;)I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
        25: .line 383
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.util.Iterator iter2
        end local 4 // int pclassSize
        end local 3 // java.util.Iterator iter1
        end local 2 // javafx.css.StyleConverter$StringStore stringStore
        end local 1 // java.io.DataOutputStream os
        end local 0 // javafx.css.SimpleSelector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Ljavafx/css/SimpleSelector;
            0   26     1           os  Ljava/io/DataOutputStream;
            0   26     2  stringStore  Ljavafx/css/StyleConverter$StringStore;
            4   26     3        iter1  Ljava/util/Iterator<Ljavafx/css/StyleClass;>;
            6    7     4           sc  Ljavafx/css/StyleClass;
           14   26     4   pclassSize  I
           16   26     5        iter2  Ljava/util/Iterator<Ljavafx/css/PseudoClass;>;
           18   19     6           pc  Ljavafx/css/PseudoClass;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      os           final
      stringStore  final

  static javafx.css.SimpleSelector readBinary(int, java.io.DataInputStream, java.lang.String[]);
    descriptor: (ILjava/io/DataInputStream;[Ljava/lang/String;)Ljavafx/css/SimpleSelector;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // int bssVersion
        start local 1 // java.io.DataInputStream is
        start local 2 // java.lang.String[] strings
         0: .line 388
            aload 2 /* strings */
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            aaload
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 389
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            istore 4 /* nStyleClasses */
        start local 4 // int nStyleClasses
         2: .line 390
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* styleClasses */
        start local 5 // java.util.List styleClasses
         3: .line 391
            iconst_0
            istore 6 /* n */
        start local 6 // int n
         4: goto 7
         5: .line 392
      StackMap locals: int java.io.DataInputStream java.lang.String[] java.lang.String int java.util.List int
      StackMap stack:
            aload 5 /* styleClasses */
            aload 2 /* strings */
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 391
            iinc 6 /* n */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* n */
            iload 4 /* nStyleClasses */
            if_icmplt 5
        end local 6 // int n
         8: .line 394
            aload 2 /* strings */
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            aaload
            astore 6 /* id */
        start local 6 // java.lang.String id
         9: .line 395
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            istore 7 /* nPseudoclasses */
        start local 7 // int nPseudoclasses
        10: .line 396
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* pseudoclasses */
        start local 8 // java.util.List pseudoclasses
        11: .line 397
            iconst_0
            istore 9 /* n */
        start local 9 // int n
        12: goto 15
        13: .line 398
      StackMap locals: int java.io.DataInputStream java.lang.String[] java.lang.String int java.util.List java.lang.String int java.util.List int
      StackMap stack:
            aload 8 /* pseudoclasses */
            aload 2 /* strings */
            aload 1 /* is */
            invokevirtual java.io.DataInputStream.readShort:()S
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 397
            iinc 9 /* n */ 1
      StackMap locals:
      StackMap stack:
        15: iload 9 /* n */
            iload 7 /* nPseudoclasses */
            if_icmplt 13
        end local 9 // int n
        16: .line 400
            new javafx.css.SimpleSelector
            dup
            aload 3 /* name */
            aload 5 /* styleClasses */
            aload 8 /* pseudoclasses */
            aload 6 /* id */
            invokespecial javafx.css.SimpleSelector.<init>:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
            areturn
        end local 8 // java.util.List pseudoclasses
        end local 7 // int nPseudoclasses
        end local 6 // java.lang.String id
        end local 5 // java.util.List styleClasses
        end local 4 // int nStyleClasses
        end local 3 // java.lang.String name
        end local 2 // java.lang.String[] strings
        end local 1 // java.io.DataInputStream is
        end local 0 // int bssVersion
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0      bssVersion  I
            0   17     1              is  Ljava/io/DataInputStream;
            0   17     2         strings  [Ljava/lang/String;
            1   17     3            name  Ljava/lang/String;
            2   17     4   nStyleClasses  I
            3   17     5    styleClasses  Ljava/util/List<Ljava/lang/String;>;
            4    8     6               n  I
            9   17     6              id  Ljava/lang/String;
           10   17     7  nPseudoclasses  I
           11   17     8   pseudoclasses  Ljava/util/List<Ljava/lang/String;>;
           12   16     9               n  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      bssVersion  
      is          final
      strings     final
}
SourceFile: "SimpleSelector.java"
InnerClasses:
  public StringStore = javafx.css.StyleConverter$StringStore of javafx.css.StyleConverter