public abstract class io.vertx.codetrans.FragmentParser
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.vertx.codetrans.FragmentParser
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/FragmentParser;
public void parse(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 61
5: StackMap locals: io.vertx.codetrans.FragmentParser java.lang.String int int int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 6: iload 6
bipush 10
if_icmpne 9
7: iconst_0
istore 2
8: goto 10
9: StackMap locals: int
StackMap stack:
iinc 2 1
10: StackMap locals:
StackMap stack:
iload 3
ifne 17
11: iload 6
lookupswitch { // 2
10: 14
47: 12
default: 16
}
12: StackMap locals:
StackMap stack:
iconst_1
istore 3
13: goto 60
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.codetrans.FragmentParser.onNewline:()V
15: goto 60
16: StackMap locals:
StackMap stack:
goto 60
StackMap locals:
StackMap stack:
17: iload 3
iconst_1
if_icmpne 26
18: iload 6
lookupswitch { // 2
42: 22
47: 19
default: 25
}
19: StackMap locals:
StackMap stack:
iconst_2
istore 3
20: aload 0
iconst_0
invokevirtual io.vertx.codetrans.FragmentParser.onBeginComment:(Z)V
21: goto 60
22: StackMap locals:
StackMap stack:
iload 2
iconst_2
isub
istore 4
23: iconst_3
istore 3
24: aload 0
iconst_1
invokevirtual io.vertx.codetrans.FragmentParser.onBeginComment:(Z)V
25: StackMap locals:
StackMap stack:
goto 60
StackMap locals:
StackMap stack:
26: iload 3
iconst_2
if_icmpne 34
27: iload 6
tableswitch { // 10 - 10
10: 28
default: 32
}
28: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual io.vertx.codetrans.FragmentParser.onEndComment:(Z)V
29: aload 0
invokevirtual io.vertx.codetrans.FragmentParser.onNewline:()V
30: iconst_0
istore 3
31: goto 60
32: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
33: goto 60
StackMap locals:
StackMap stack:
34: iload 3
iconst_3
if_icmpne 53
35: iload 6
lookupswitch { // 3
10: 38
32: 40
42: 36
default: 51
}
36: StackMap locals:
StackMap stack:
iconst_4
istore 3
37: goto 60
38: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
39: goto 60
40: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmpgt 49
41: iconst_0
istore 7
start local 7 42: goto 47
43: StackMap locals: int
StackMap stack:
aload 1
iload 5
iload 7
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 46
44: aload 0
bipush 32
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
45: goto 60
46: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
47: iload 7
iload 2
if_icmplt 43
end local 7 48: goto 60
49: StackMap locals:
StackMap stack:
aload 0
bipush 32
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
50: goto 60
51: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
52: goto 60
53: StackMap locals:
StackMap stack:
iload 6
tableswitch { // 47 - 47
47: 54
default: 57
}
54: StackMap locals:
StackMap stack:
iconst_0
istore 3
55: aload 0
iconst_1
invokevirtual io.vertx.codetrans.FragmentParser.onEndComment:(Z)V
56: goto 60
57: StackMap locals:
StackMap stack:
iconst_3
istore 3
58: aload 0
bipush 42
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
59: aload 0
iload 6
invokevirtual io.vertx.codetrans.FragmentParser.onComment:(C)V
end local 6 60: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
61: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 5 62: iload 3
tableswitch { // 2 - 2
2: 63
default: 64
}
63: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual io.vertx.codetrans.FragmentParser.onEndComment:(Z)V
64: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lio/vertx/codetrans/FragmentParser;
0 65 1 s Ljava/lang/String;
1 65 2 width I
2 65 3 status I
3 65 4 margin I
4 62 5 i I
6 60 6 c C
42 48 7 j I
MethodParameters:
Name Flags
s
protected abstract void onNewline();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void (char);
descriptor: (C)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
c
protected abstract void (boolean);
descriptor: (Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
multiline
protected abstract void (boolean);
descriptor: (Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
multiline
}
SourceFile: "FragmentParser.java"