class javafx.css.CssLexer$UnitsState extends com.sun.javafx.css.parser.LexerState
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.css.CssLexer$UnitsState
super_class: com.sun.javafx.css.parser.LexerState
{
private final com.sun.javafx.css.parser.Recognizer[][] units;
descriptor: [[Lcom/sun/javafx/css/parser/Recognizer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int unitsMask;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int index;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final javafx.css.CssLexer this$0;
descriptor: Ljavafx/css/CssLexer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.css.CssLexer);
descriptor: (Ljavafx/css/CssLexer;)V
flags: (0x0000)
Code:
stack=8, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.css.CssLexer$UnitsState.this$0:Ljavafx/css/CssLexer;
1: aload 0
iconst_m1
ldc "UnitsState"
aconst_null
iconst_0
anewarray com.sun.javafx.css.parser.Recognizer
invokespecial com.sun.javafx.css.parser.LexerState.<init>:(ILjava/lang/String;Lcom/sun/javafx/css/parser/Recognizer;[Lcom/sun/javafx/css/parser/Recognizer;)V
2: aload 0
bipush 15
anewarray com.sun.javafx.css.parser.Recognizer[]
dup
iconst_0
3: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.C:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.M:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
iconst_1
4: iconst_3
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.D:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.E:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_2
aload 1
getfield javafx.css.CssLexer.G:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
iconst_2
5: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.E:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.M:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
iconst_3
6: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.E:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.X:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
iconst_4
7: iconst_4
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.G:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.R:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_2
aload 1
getfield javafx.css.CssLexer.A:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_3
aload 1
getfield javafx.css.CssLexer.D:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
iconst_5
8: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.I:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.N:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 6
9: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.M:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.M:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 7
10: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.M:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.S:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 8
11: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.P:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.C:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 9
12: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.P:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.T:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 10
13: iconst_2
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.P:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.X:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 11
14: iconst_3
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.R:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.A:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_2
aload 1
getfield javafx.css.CssLexer.D:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 12
15: iconst_1
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.S:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 13
16: iconst_4
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
aload 1
getfield javafx.css.CssLexer.T:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_1
aload 1
getfield javafx.css.CssLexer.U:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_2
aload 1
getfield javafx.css.CssLexer.R:Lcom/sun/javafx/css/parser/Recognizer;
aastore
dup
iconst_3
aload 1
getfield javafx.css.CssLexer.N:Lcom/sun/javafx/css/parser/Recognizer;
aastore
aastore
dup
bipush 14
17: iconst_1
anewarray com.sun.javafx.css.parser.Recognizer
dup
iconst_0
invokedynamic recognize()Lcom/sun/javafx/css/parser/Recognizer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Z
javafx/css/CssLexer$UnitsState.lambda$0(I)Z (6)
(I)Z
aastore
aastore
putfield javafx.css.CssLexer$UnitsState.units:[[Lcom/sun/javafx/css/parser/Recognizer;
18: aload 0
sipush 32767
putfield javafx.css.CssLexer$UnitsState.unitsMask:I
19: aload 0
iconst_m1
putfield javafx.css.CssLexer$UnitsState.index:I
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/css/CssLexer$UnitsState;
MethodParameters:
Name Flags
this$0 final
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.css.CssLexer$UnitsState.unitsMask:I
lookupswitch { // 15
1: 2
2: 3
4: 4
8: 5
16: 6
32: 7
64: 8
128: 9
256: 10
512: 11
1024: 12
2048: 13
4096: 14
8192: 15
16384: 16
default: 17
}
2: StackMap locals: int
StackMap stack:
bipush 14
istore 1
goto 18
3: StackMap locals:
StackMap stack:
bipush 23
istore 1
goto 18
4: StackMap locals:
StackMap stack:
bipush 15
istore 1
goto 18
5: StackMap locals:
StackMap stack:
bipush 16
istore 1
goto 18
6: StackMap locals:
StackMap stack:
bipush 24
istore 1
goto 18
7: StackMap locals:
StackMap stack:
bipush 17
istore 1
goto 18
8: StackMap locals:
StackMap stack:
bipush 18
istore 1
goto 18
9: StackMap locals:
StackMap stack:
bipush 46
istore 1
goto 18
10: StackMap locals:
StackMap stack:
bipush 19
istore 1
goto 18
11: StackMap locals:
StackMap stack:
bipush 20
istore 1
goto 18
12: StackMap locals:
StackMap stack:
bipush 21
istore 1
goto 18
13: StackMap locals:
StackMap stack:
bipush 25
istore 1
goto 18
14: StackMap locals:
StackMap stack:
bipush 45
istore 1
goto 18
15: StackMap locals:
StackMap stack:
bipush 26
istore 1
goto 18
16: StackMap locals:
StackMap stack:
bipush 22
istore 1
goto 18
17: StackMap locals:
StackMap stack:
iconst_0
istore 1
18: StackMap locals:
StackMap stack:
aload 0
sipush 32767
putfield javafx.css.CssLexer$UnitsState.unitsMask:I
19: aload 0
iconst_m1
putfield javafx.css.CssLexer$UnitsState.index:I
20: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/css/CssLexer$UnitsState;
1 21 1 type I
public boolean accepts(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.css.CssLexer$UnitsState.this$0:Ljavafx/css/CssLexer;
getfield javafx.css.CssLexer.ALPHA:Lcom/sun/javafx/css/parser/Recognizer;
iload 1
invokeinterface com.sun.javafx.css.parser.Recognizer.recognize:(I)Z
ifne 2
iload 1
bipush 37
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.css.CssLexer$UnitsState.unitsMask:I
ifne 3
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.css.CssLexer$UnitsState.index:I
iconst_1
iadd
putfield javafx.css.CssLexer$UnitsState.index:I
4: iconst_0
istore 2
start local 2 5: goto 11
6: StackMap locals: int
StackMap stack:
iconst_1
iload 2
ishl
istore 3
start local 3 7: aload 0
getfield javafx.css.CssLexer$UnitsState.unitsMask:I
iload 3
iand
ifne 8
goto 10
8: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.css.CssLexer$UnitsState.index:I
aload 0
getfield javafx.css.CssLexer$UnitsState.units:[[Lcom/sun/javafx/css/parser/Recognizer;
iload 2
aaload
arraylength
if_icmpge 9
aload 0
getfield javafx.css.CssLexer$UnitsState.units:[[Lcom/sun/javafx/css/parser/Recognizer;
iload 2
aaload
aload 0
getfield javafx.css.CssLexer$UnitsState.index:I
aaload
iload 1
invokeinterface com.sun.javafx.css.parser.Recognizer.recognize:(I)Z
ifne 10
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.css.CssLexer$UnitsState.unitsMask:I
iload 3
iconst_m1
ixor
iand
putfield javafx.css.CssLexer$UnitsState.unitsMask:I
end local 3 10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield javafx.css.CssLexer$UnitsState.units:[[Lcom/sun/javafx/css/parser/Recognizer;
arraylength
if_icmplt 6
end local 2 12: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/css/CssLexer$UnitsState;
0 13 1 c I
5 12 2 n I
7 10 3 u I
MethodParameters:
Name Flags
c
private static boolean lambda$0(int);
descriptor: (I)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 37
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c I
}
SourceFile: "CssLexer.java"
NestHost: javafx.css.CssLexer
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private UnitsState = javafx.css.CssLexer$UnitsState of javafx.css.CssLexer