public abstract class com.fasterxml.aalto.in.ByteBasedScanner extends com.fasterxml.aalto.in.XmlScanner
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.aalto.in.ByteBasedScanner
super_class: com.fasterxml.aalto.in.XmlScanner
{
protected static final byte BYTE_NULL;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final byte BYTE_SPACE;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 32
protected static final byte BYTE_LF;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 10
protected static final byte BYTE_CR;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 13
protected static final byte BYTE_TAB;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 9
protected static final byte BYTE_LT;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 60
protected static final byte BYTE_GT;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 62
protected static final byte BYTE_AMP;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 38
protected static final byte BYTE_HASH;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 35
protected static final byte BYTE_EXCL;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 33
protected static final byte BYTE_HYPHEN;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 45
protected static final byte BYTE_QMARK;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 63
protected static final byte BYTE_SLASH;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 47
protected static final byte BYTE_EQ;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 61
protected static final byte BYTE_QUOT;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 34
protected static final byte BYTE_APOS;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 39
protected static final byte BYTE_LBRACKET;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 91
protected static final byte BYTE_RBRACKET;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 93
protected static final byte BYTE_SEMICOLON;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 59
protected static final byte BYTE_a;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 97
protected static final byte BYTE_g;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 103
protected static final byte BYTE_l;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 108
protected static final byte BYTE_m;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 109
protected static final byte BYTE_o;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 111
protected static final byte BYTE_p;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 112
protected static final byte BYTE_q;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 113
protected static final byte BYTE_s;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 115
protected static final byte BYTE_t;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 116
protected static final byte BYTE_u;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 117
protected static final byte BYTE_x;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 120
protected static final byte BYTE_A;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 65
protected static final byte BYTE_C;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 67
protected static final byte BYTE_D;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 68
protected static final byte BYTE_P;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 80
protected static final byte BYTE_S;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 83
protected static final byte BYTE_T;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 84
protected int _inputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _inputEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _tmpChar;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected void <init>(com.fasterxml.aalto.in.ReaderConfig);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.fasterxml.aalto.in.XmlScanner.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;)V
1: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteBasedScanner._tmpChar:I
2: aload 0
lconst_0
putfield com.fasterxml.aalto.in.ByteBasedScanner._pastBytesOrChars:J
3: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
0 5 1 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
MethodParameters:
Name Flags
cfg
protected abstract void _closeSource();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public org.codehaus.stax2.XMLStreamLocation2 getCurrentLocation();
descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
invokevirtual com.fasterxml.aalto.in.ReaderConfig.getPublicId:()Ljava/lang/String;
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
invokevirtual com.fasterxml.aalto.in.ReaderConfig.getSystemId:()Ljava/lang/String;
1: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._pastBytesOrChars:J
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
i2l
ladd
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
isub
2: invokestatic com.fasterxml.aalto.impl.LocationImpl.fromZeroBased:(Ljava/lang/String;Ljava/lang/String;JII)Lcom/fasterxml/aalto/impl/LocationImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
public int getCurrentColumnNr();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
public long getStartingByteOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._startRawOffset:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
public long getStartingCharOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
public long getEndingByteOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._pastBytesOrChars:J
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
i2l
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
public long getEndingCharOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final void markLF(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
1: aload 0
dup
getfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
0 3 1 offset I
MethodParameters:
Name Flags
offset
protected final void markLF();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
putfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
1: aload 0
dup
getfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
protected final void setStartLocation();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._pastBytesOrChars:J
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
i2l
ladd
putfield com.fasterxml.aalto.in.ByteBasedScanner._startRawOffset:J
1: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._currRow:I
i2l
putfield com.fasterxml.aalto.in.ByteBasedScanner._startRow:J
2: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._rowStartOffset:I
isub
i2l
putfield com.fasterxml.aalto.in.ByteBasedScanner._startColumn:J
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
protected abstract int decodeCharForError(byte);
descriptor: (B)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
b
protected final com.fasterxml.aalto.in.PName addUTFPName(com.fasterxml.aalto.in.ByteBasedPNameTable, com.fasterxml.aalto.util.XmlCharTypes, int, int[], int, int);
descriptor: (Lcom/fasterxml/aalto/in/ByteBasedPNameTable;Lcom/fasterxml/aalto/util/XmlCharTypes;I[III)Lcom/fasterxml/aalto/in/PName;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=19, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 5
iconst_2
ishl
iconst_4
isub
iload 6
iadd
istore 7
start local 7 1: iload 6
iconst_4
if_icmpge 5
2: aload 4
iload 5
iconst_1
isub
iaload
istore 8
start local 8 3: aload 4
iload 5
iconst_1
isub
iload 8
iconst_4
iload 6
isub
iconst_3
ishl
ishl
iastore
4: goto 6
end local 8 5: StackMap locals: int
StackMap stack:
iconst_0
istore 8
start local 8 6: StackMap locals: int
StackMap stack:
aload 4
iconst_0
iaload
bipush 24
iushr
istore 9
start local 9 7: iconst_1
istore 11
start local 11 8: aload 0
getfield com.fasterxml.aalto.in.ByteBasedScanner._nameBuffer:[C
astore 12
start local 12 9: iconst_0
istore 13
start local 13 10: aload 2
getfield com.fasterxml.aalto.util.XmlCharTypes.NAME_CHARS:[I
astore 14
start local 14 11: aload 14
iload 9
iaload
tableswitch { // 0 - 4
0: 12
1: 12
2: 12
3: 14
4: 12
default: 16
}
12: StackMap locals: com.fasterxml.aalto.in.ByteBasedScanner com.fasterxml.aalto.in.ByteBasedPNameTable com.fasterxml.aalto.util.XmlCharTypes int int[] int int int int int top int char[] int int[]
StackMap stack:
iconst_0
istore 10
start local 10 13: goto 53
end local 10 14: StackMap locals:
StackMap stack:
iconst_1
istore 10
start local 10 15: goto 53
end local 10 16: StackMap locals:
StackMap stack:
iload 9
sipush 224
iand
sipush 192
if_icmpne 20
17: iload 9
bipush 31
iand
istore 9
18: iconst_1
istore 15
start local 15 19: goto 30
end local 15 StackMap locals:
StackMap stack:
20: iload 9
sipush 240
iand
sipush 224
if_icmpne 24
21: iload 9
bipush 15
iand
istore 9
22: iconst_2
istore 15
start local 15 23: goto 30
end local 15 StackMap locals:
StackMap stack:
24: iload 9
sipush 248
iand
sipush 240
if_icmpne 28
25: iload 9
bipush 7
iand
istore 9
26: iconst_3
istore 15
start local 15 27: goto 30
end local 15 28: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidInitial:(I)V
29: iconst_1
dup
istore 9
istore 15
start local 15 30: StackMap locals: int
StackMap stack:
iload 11
iload 15
iadd
iload 7
if_icmple 32
31: aload 0
aload 12
iconst_0
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportEofInName:([CI)V
32: StackMap locals:
StackMap stack:
iload 11
iload 15
iadd
istore 11
33: aload 4
iconst_0
iaload
istore 16
start local 16 34: iload 16
bipush 16
ishr
sipush 255
iand
istore 17
start local 17 35: iload 17
sipush 192
iand
sipush 128
if_icmpeq 37
36: aload 0
iload 17
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
37: StackMap locals: int int
StackMap stack:
iload 9
bipush 6
ishl
iload 17
bipush 63
iand
ior
istore 9
38: iload 15
iconst_1
if_icmple 48
39: iload 16
bipush 8
ishr
sipush 255
iand
istore 17
40: iload 17
sipush 192
iand
sipush 128
if_icmpeq 42
41: aload 0
iload 17
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
42: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 17
bipush 63
iand
ior
istore 9
43: iload 15
iconst_2
if_icmple 48
44: iload 16
sipush 255
iand
istore 17
45: iload 17
sipush 192
iand
sipush 128
if_icmpeq 47
46: aload 0
iload 17
sipush 255
iand
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
47: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 17
bipush 63
iand
ior
istore 9
48: StackMap locals:
StackMap stack:
iload 9
invokestatic com.fasterxml.aalto.util.XmlChars.is10NameStartChar:(I)Z
istore 10
start local 10 49: iload 15
iconst_2
if_icmple 53
50: iload 9
ldc 65536
isub
istore 9
51: aload 12
iload 13
iinc 13 1
ldc 55296
iload 9
bipush 10
ishr
iadd
i2c
castore
52: ldc 56320
iload 9
sipush 1023
iand
ior
istore 9
end local 17 end local 16 end local 15 53: StackMap locals: com.fasterxml.aalto.in.ByteBasedScanner com.fasterxml.aalto.in.ByteBasedPNameTable com.fasterxml.aalto.util.XmlCharTypes int int[] int int int int int int int char[] int int[]
StackMap stack:
iload 10
ifne 55
54: aload 0
iload 9
iconst_0
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidNameChar:(II)V
55: StackMap locals:
StackMap stack:
aload 12
iload 13
iinc 13 1
iload 9
i2c
castore
56: iconst_m1
istore 15
start local 15 57: goto 123
58: StackMap locals: int
StackMap stack:
aload 4
iload 11
iconst_2
ishr
iaload
istore 9
59: iload 11
iconst_3
iand
istore 16
start local 16 60: iload 9
iconst_3
iload 16
isub
iconst_3
ishl
ishr
sipush 255
iand
istore 9
61: iinc 11 1
62: aload 14
iload 9
iaload
tableswitch { // 0 - 4
0: 63
1: 65
2: 70
3: 70
4: 63
default: 72
}
63: StackMap locals: int
StackMap stack:
iconst_0
istore 10
64: goto 118
65: StackMap locals:
StackMap stack:
iload 15
iflt 67
66: aload 0
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportMultipleColonsInName:()V
67: StackMap locals:
StackMap stack:
iload 13
istore 15
68: iconst_1
istore 10
69: goto 118
70: StackMap locals:
StackMap stack:
iconst_1
istore 10
71: goto 118
72: StackMap locals:
StackMap stack:
iload 9
sipush 224
iand
sipush 192
if_icmpne 76
73: iload 9
bipush 31
iand
istore 9
74: iconst_1
istore 17
start local 17 75: goto 86
end local 17 StackMap locals:
StackMap stack:
76: iload 9
sipush 240
iand
sipush 224
if_icmpne 80
77: iload 9
bipush 15
iand
istore 9
78: iconst_2
istore 17
start local 17 79: goto 86
end local 17 StackMap locals:
StackMap stack:
80: iload 9
sipush 248
iand
sipush 240
if_icmpne 84
81: iload 9
bipush 7
iand
istore 9
82: iconst_3
istore 17
start local 17 83: goto 86
end local 17 84: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidInitial:(I)V
85: iconst_1
dup
istore 9
istore 17
start local 17 86: StackMap locals: int
StackMap stack:
iload 11
iload 17
iadd
iload 7
if_icmple 88
87: aload 0
aload 12
iload 13
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportEofInName:([CI)V
88: StackMap locals:
StackMap stack:
aload 4
iload 11
iconst_2
ishr
iaload
istore 18
start local 18 89: iload 11
iconst_3
iand
istore 16
90: iload 18
iconst_3
iload 16
isub
iconst_3
ishl
ishr
istore 18
91: iinc 11 1
92: iload 18
sipush 192
iand
sipush 128
if_icmpeq 94
93: aload 0
iload 18
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
94: StackMap locals: int
StackMap stack:
iload 9
bipush 6
ishl
iload 18
bipush 63
iand
ior
istore 9
95: iload 17
iconst_1
if_icmple 111
96: aload 4
iload 11
iconst_2
ishr
iaload
istore 18
97: iload 11
iconst_3
iand
istore 16
98: iload 18
iconst_3
iload 16
isub
iconst_3
ishl
ishr
istore 18
99: iinc 11 1
100: iload 18
sipush 192
iand
sipush 128
if_icmpeq 102
101: aload 0
iload 18
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
102: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 18
bipush 63
iand
ior
istore 9
103: iload 17
iconst_2
if_icmple 111
104: aload 4
iload 11
iconst_2
ishr
iaload
istore 18
105: iload 11
iconst_3
iand
istore 16
106: iload 18
iconst_3
iload 16
isub
iconst_3
ishl
ishr
istore 18
107: iinc 11 1
108: iload 18
sipush 192
iand
sipush 128
if_icmpeq 110
109: aload 0
iload 18
sipush 255
iand
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidOther:(I)V
110: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 18
bipush 63
iand
ior
istore 9
111: StackMap locals:
StackMap stack:
iload 9
invokestatic com.fasterxml.aalto.util.XmlChars.is10NameChar:(I)Z
istore 10
112: iload 17
iconst_2
if_icmple 118
113: iload 9
ldc 65536
isub
istore 9
114: iload 13
aload 12
arraylength
if_icmplt 116
115: aload 0
aload 12
aload 12
arraylength
invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
dup
astore 12
putfield com.fasterxml.aalto.in.ByteBasedScanner._nameBuffer:[C
116: StackMap locals:
StackMap stack:
aload 12
iload 13
iinc 13 1
ldc 55296
iload 9
bipush 10
ishr
iadd
i2c
castore
117: ldc 56320
iload 9
sipush 1023
iand
ior
istore 9
end local 18 end local 17 118: StackMap locals:
StackMap stack:
iload 10
ifne 120
119: aload 0
iload 9
iload 13
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInvalidNameChar:(II)V
120: StackMap locals:
StackMap stack:
iload 13
aload 12
arraylength
if_icmplt 122
121: aload 0
aload 12
aload 12
arraylength
invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
dup
astore 12
putfield com.fasterxml.aalto.in.ByteBasedScanner._nameBuffer:[C
122: StackMap locals:
StackMap stack:
aload 12
iload 13
iinc 13 1
iload 9
i2c
castore
end local 16 123: StackMap locals:
StackMap stack:
iload 11
iload 7
if_icmplt 58
124: new java.lang.String
dup
aload 12
iconst_0
iload 13
invokespecial java.lang.String.<init>:([CII)V
astore 16
start local 16 125: iload 6
iconst_4
if_icmpge 127
126: aload 4
iload 5
iconst_1
isub
iload 8
iastore
127: StackMap locals: java.lang.String
StackMap stack:
aload 1
iload 3
aload 16
iload 15
aload 4
iload 5
invokevirtual com.fasterxml.aalto.in.ByteBasedPNameTable.addSymbol:(ILjava/lang/String;I[II)Lcom/fasterxml/aalto/in/ByteBasedPName;
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 128 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
0 128 1 symbols Lcom/fasterxml/aalto/in/ByteBasedPNameTable;
0 128 2 charTypes Lcom/fasterxml/aalto/util/XmlCharTypes;
0 128 3 hash I
0 128 4 quads [I
0 128 5 qlen I
0 128 6 lastQuadBytes I
1 128 7 byteLen I
3 5 8 lastQuad I
6 128 8 lastQuad I
7 128 9 ch I
13 14 10 ok Z
15 16 10 ok Z
49 128 10 ok Z
8 128 11 ix I
9 128 12 cbuf [C
10 128 13 cix I
11 128 14 TYPES [I
19 20 15 needed I
23 24 15 needed I
27 28 15 needed I
30 53 15 needed I
34 53 16 q I
35 53 17 ch2 I
57 128 15 last_colon I
60 123 16 byteIx I
75 76 17 needed I
79 80 17 needed I
83 84 17 needed I
86 118 17 needed I
89 118 18 ch2 I
125 128 16 baseName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
symbols
charTypes
hash
quads
qlen
lastQuadBytes
protected void reportInvalidInitial(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 start byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInputProblem:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
0 2 1 mask I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
mask
protected void reportInvalidOther(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 middle byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.in.ByteBasedScanner.reportInputProblem:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/in/ByteBasedScanner;
0 2 1 mask I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
mask
}
SourceFile: "ByteBasedScanner.java"