public final class javafx.css.Match implements java.lang.Comparable<javafx.css.Match>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.css.Match
super_class: java.lang.Object
{
final javafx.css.Selector selector;
descriptor: Ljavafx/css/Selector;
flags: (0x0010) ACC_FINAL
final com.sun.javafx.css.PseudoClassState pseudoClasses;
descriptor: Lcom/sun/javafx/css/PseudoClassState;
flags: (0x0010) ACC_FINAL
final int idCount;
descriptor: I
flags: (0x0010) ACC_FINAL
final int styleClassCount;
descriptor: I
flags: (0x0010) ACC_FINAL
final int specificity;
descriptor: I
flags: (0x0010) ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljavafx/css/Match;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic javafx.css.Match.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(javafx.css.Selector, com.sun.javafx.css.PseudoClassState, int, int);
descriptor: (Ljavafx/css/Selector;Lcom/sun/javafx/css/PseudoClassState;II)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic javafx.css.Match.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: javafx.css.Match javafx.css.Selector com.sun.javafx.css.PseudoClassState int int
StackMap stack:
aload 0
aload 1
putfield javafx.css.Match.selector:Ljavafx/css/Selector;
3: aload 0
iload 3
putfield javafx.css.Match.idCount:I
4: aload 0
iload 4
putfield javafx.css.Match.styleClassCount:I
5: aload 0
aload 2
putfield javafx.css.Match.pseudoClasses:Lcom/sun/javafx/css/PseudoClassState;
6: aload 2
ifnull 7
aload 2
invokevirtual com.sun.javafx.css.PseudoClassState.size:()I
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: aload 1
instanceof javafx.css.SimpleSelector
ifeq 13
10: aload 1
checkcast javafx.css.SimpleSelector
astore 6
start local 6 11: aload 6
invokevirtual javafx.css.SimpleSelector.getNodeOrientation:()Ljavafx/geometry/NodeOrientation;
getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
if_acmpeq 13
12: iinc 5 1
end local 6 13: StackMap locals: int
StackMap stack:
aload 0
iload 3
bipush 8
ishl
iload 4
iconst_4
ishl
ior
iload 5
ior
putfield javafx.css.Match.specificity:I
14: return
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 15 0 this Ljavafx/css/Match;
0 15 1 selector Ljavafx/css/Selector;
0 15 2 pseudoClasses Lcom/sun/javafx/css/PseudoClassState;
0 15 3 idCount I
0 15 4 styleClassCount I
9 15 5 nPseudoClasses I
11 13 6 simple Ljavafx/css/SimpleSelector;
MethodParameters:
Name Flags
selector final
pseudoClasses
idCount
styleClassCount
public javafx.css.Selector getSelector();
descriptor: ()Ljavafx/css/Selector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.css.Match.selector:Ljavafx/css/Selector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Match;
public com.sun.javafx.css.PseudoClassState getPseudoClasses();
descriptor: ()Lcom/sun/javafx/css/PseudoClassState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.css.Match.pseudoClasses:Lcom/sun/javafx/css/PseudoClassState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Match;
public int getSpecificity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.css.Match.specificity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Match;
public int compareTo(javafx.css.Match);
descriptor: (Ljavafx/css/Match;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.css.Match.specificity:I
aload 1
getfield javafx.css.Match.specificity:I
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/css/Match;
0 1 1 o Ljavafx/css/Match;
MethodParameters:
Name Flags
o
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javafx.css.Match
invokevirtual javafx.css.Match.compareTo:(Ljavafx/css/Match;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Ljavafx/css/Match;>;
SourceFile: "Match.java"