public abstract class javafx.css.Selector
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.css.Selector
super_class: java.lang.Object
{
private javafx.css.Rule rule;
descriptor: Ljavafx/css/Rule;
flags: (0x0002) ACC_PRIVATE
private int ordinal;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int TYPE_SIMPLE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int TYPE_COMPOUND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield javafx.css.Selector.ordinal:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/css/Selector;
static javafx.css.Selector getUniversalSelector();
descriptor: ()Ljavafx/css/Selector;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.css.Selector$UniversalSelector.INSTANCE:Ljavafx/css/Selector;
areturn
LocalVariableTable:
Start End Slot Name Signature
void setRule(javafx.css.Rule);
descriptor: (Ljavafx/css/Rule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javafx.css.Selector.rule:Ljavafx/css/Rule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/css/Selector;
0 2 1 rule Ljavafx/css/Rule;
MethodParameters:
Name Flags
rule
public javafx.css.Rule getRule();
descriptor: ()Ljavafx/css/Rule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.css.Selector.rule:Ljavafx/css/Rule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Selector;
public void setOrdinal(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javafx.css.Selector.ordinal:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/css/Selector;
0 2 1 ordinal I
MethodParameters:
Name Flags
ordinal
public int getOrdinal();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.css.Selector.ordinal:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Selector;
public abstract javafx.css.Match createMatch();
descriptor: ()Ljavafx/css/Match;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean applies(javafx.css.Styleable);
descriptor: (Ljavafx/css/Styleable;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
styleable
public abstract boolean applies(javafx.css.Styleable, java.util.Set<javafx.css.PseudoClass>[], );
descriptor: (Ljavafx/css/Styleable;[Ljava/util/Set;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljavafx/css/Styleable;[Ljava/util/Set<Ljavafx/css/PseudoClass;>;I)Z
MethodParameters:
Name Flags
styleable
triggerStates
bit
public abstract boolean stateMatches(javafx.css.Styleable, java.util.Set<javafx.css.PseudoClass>);
descriptor: (Ljavafx/css/Styleable;Ljava/util/Set;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljavafx/css/Styleable;Ljava/util/Set<Ljavafx/css/PseudoClass;>;)Z
MethodParameters:
Name Flags
styleable
state
protected void writeBinary(java.io.DataOutputStream, javafx.css.StyleConverter$StringStore);
descriptor: (Ljava/io/DataOutputStream;Ljavafx/css/StyleConverter$StringStore;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof javafx.css.SimpleSelector
ifeq 3
1: aload 1
iconst_1
invokevirtual java.io.DataOutputStream.writeByte:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
iconst_2
invokevirtual java.io.DataOutputStream.writeByte:(I)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/css/Selector;
0 5 1 os Ljava/io/DataOutputStream;
0 5 2 stringStore Ljavafx/css/StyleConverter$StringStore;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
os
stringStore
static javafx.css.Selector readBinary(int, java.io.DataInputStream, java.lang.String[]);
descriptor: (ILjava/io/DataInputStream;[Ljava/lang/String;)Ljavafx/css/Selector;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.io.DataInputStream.readByte:()B
istore 3
start local 3 1: iload 3
iconst_1
if_icmpne 3
2: iload 0
aload 1
aload 2
invokestatic javafx.css.SimpleSelector.readBinary:(ILjava/io/DataInputStream;[Ljava/lang/String;)Ljavafx/css/SimpleSelector;
areturn
3: StackMap locals: int
StackMap stack:
iload 0
aload 1
aload 2
invokestatic javafx.css.CompoundSelector.readBinary:(ILjava/io/DataInputStream;[Ljava/lang/String;)Ljavafx/css/CompoundSelector;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 bssVersion I
0 4 1 is Ljava/io/DataInputStream;
0 4 2 strings [Ljava/lang/String;
1 4 3 type I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bssVersion
is
strings
public static javafx.css.Selector createSelector(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/css/Selector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=16, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: iconst_m1
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 28
10: StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 11: iload 8
bipush 32
if_icmpne 16
12: iload 6
ifne 27
13: iload 8
istore 6
14: iload 7
istore 5
15: goto 27
StackMap locals: int
StackMap stack:
16: iload 8
bipush 62
if_icmpne 20
17: iload 6
ifne 18
iload 7
istore 5
18: StackMap locals:
StackMap stack:
iload 8
istore 6
19: goto 27
StackMap locals:
StackMap stack:
20: iload 6
ifeq 27
21: aload 3
aload 0
iload 4
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: iload 7
istore 4
23: aload 2
iload 6
bipush 32
if_icmpne 24
getstatic com.sun.javafx.css.Combinator.DESCENDANT:Lcom/sun/javafx/css/Combinator;
goto 25
StackMap locals:
StackMap stack: java.util.List
24: getstatic com.sun.javafx.css.Combinator.CHILD:Lcom/sun/javafx/css/Combinator;
StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int int
StackMap stack: java.util.List com.sun.javafx.css.Combinator
25: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: iconst_0
istore 6
end local 8 27: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 10
end local 7 29: aload 3
aload 0
iload 4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
30: iconst_0
istore 7
start local 7 31: goto 60
32: StackMap locals:
StackMap stack:
aload 3
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 33: aload 8
ifnull 59
aload 8
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 59
34: aload 8
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 9
start local 9 35: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 36: iconst_1
istore 11
start local 11 37: goto 41
38: StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int java.lang.String java.lang.String[] java.util.List int
StackMap stack:
aload 9
iload 11
aaload
ifnull 40
aload 9
iload 11
aaload
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
39: aload 10
aload 9
iload 11
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
40: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
41: iload 11
aload 9
arraylength
if_icmplt 38
end local 11 42: aload 9
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 11
start local 11 43: aload 11
ldc "\\."
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 12
start local 12 44: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
start local 13 45: iconst_1
istore 14
start local 14 46: goto 50
47: StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int java.lang.String java.lang.String[] java.util.List java.lang.String java.lang.String[] java.util.List int
StackMap stack:
aload 12
iload 14
aaload
ifnull 49
aload 12
iload 14
aaload
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 49
48: aload 13
aload 12
iload 14
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
49: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
50: iload 14
aload 12
arraylength
if_icmplt 47
end local 14 51: aconst_null
astore 14
start local 14 52: aconst_null
astore 15
start local 15 53: aload 12
iconst_0
aaload
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 58
54: aload 12
iconst_0
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 57
55: aload 12
iconst_0
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 15
56: goto 58
57: StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int java.lang.String java.lang.String[] java.util.List java.lang.String java.lang.String[] java.util.List java.lang.String java.lang.String
StackMap stack:
aload 12
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 14
58: StackMap locals:
StackMap stack:
aload 1
new javafx.css.SimpleSelector
dup
aload 14
aload 13
aload 10
aload 15
invokespecial javafx.css.SimpleSelector.<init>:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 59: StackMap locals: java.lang.String java.util.List java.util.List java.util.List int int int int
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
60: iload 7
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 32
end local 7 61: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 63
62: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.css.Selector
areturn
63: StackMap locals:
StackMap stack:
new javafx.css.CompoundSelector
dup
aload 1
aload 2
invokespecial javafx.css.CompoundSelector.<init>:(Ljava/util/List;Ljava/util/List;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 cssSelector Ljava/lang/String;
3 64 1 selectors Ljava/util/List<Ljavafx/css/SimpleSelector;>;
4 64 2 combinators Ljava/util/List<Lcom/sun/javafx/css/Combinator;>;
5 64 3 parts Ljava/util/List<Ljava/lang/String;>;
6 64 4 start I
7 64 5 end I
8 64 6 combinator C
9 29 7 i I
11 27 8 ch C
31 61 7 i I
33 59 8 part Ljava/lang/String;
35 59 9 pseudoClassParts [Ljava/lang/String;
36 59 10 pseudoClasses Ljava/util/List<Ljava/lang/String;>;
37 42 11 j I
43 59 11 selector Ljava/lang/String;
44 59 12 styleClassParts [Ljava/lang/String;
45 59 13 styleClasses Ljava/util/List<Ljava/lang/String;>;
46 51 14 j I
52 59 14 name Ljava/lang/String;
53 59 15 id Ljava/lang/String;
MethodParameters:
Name Flags
cssSelector final
}
SourceFile: "Selector.java"
NestMembers:
javafx.css.Selector$UniversalSelector
InnerClasses:
private UniversalSelector = javafx.css.Selector$UniversalSelector of javafx.css.Selector
public StringStore = javafx.css.StyleConverter$StringStore of javafx.css.StyleConverter