public final class com.fasterxml.aalto.in.ByteSourceBootstrapper extends com.fasterxml.aalto.in.InputBootstrapper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.aalto.in.ByteSourceBootstrapper
super_class: com.fasterxml.aalto.in.InputBootstrapper
{
private static final byte BYTE_NULL;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final byte BYTE_CR;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final byte BYTE_LF;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
final java.io.InputStream _in;
descriptor: Ljava/io/InputStream;
flags: (0x0010) ACC_FINAL
final byte[] _inputBuffer;
descriptor: [B
flags: (0x0010) ACC_FINAL
private int _inputPtr;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int _inputLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
boolean mBigEndian;
descriptor: Z
flags: (0x0000)
int mBytesPerChar;
descriptor: I
flags: (0x0000)
boolean mHadBOM;
descriptor: Z
flags: (0x0000)
boolean mByteSizeFound;
descriptor: Z
flags: (0x0000)
private void <init>(com.fasterxml.aalto.in.ReaderConfig, java.io.InputStream);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial com.fasterxml.aalto.in.InputBootstrapper.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;)V
1: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
2: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
3: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mHadBOM:Z
4: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
5: aload 0
aload 2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
6: aload 0
aload 1
sipush 4000
invokevirtual com.fasterxml.aalto.in.ReaderConfig.allocFullBBuffer:(I)[B
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
7: aload 0
aload 0
iconst_0
dup_x1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 9 1 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
0 9 2 in Ljava/io/InputStream;
MethodParameters:
Name Flags
cfg
in
private void <init>(com.fasterxml.aalto.in.ReaderConfig, byte[], int, int);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;[BII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial com.fasterxml.aalto.in.InputBootstrapper.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;)V
1: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
2: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
3: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mHadBOM:Z
4: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
5: aload 0
aconst_null
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
6: aload 0
aload 2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
7: aload 0
iload 3
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
8: aload 0
iload 3
iload 4
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
9: aload 0
iload 3
ineg
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputProcessed:I
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 11 1 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
0 11 2 inputBuffer [B
0 11 3 inputStart I
0 11 4 inputLen I
MethodParameters:
Name Flags
cfg
inputBuffer
inputStart
inputLen
public static com.fasterxml.aalto.in.ByteSourceBootstrapper construct(com.fasterxml.aalto.in.ReaderConfig, java.io.InputStream);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;)Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.aalto.in.ByteSourceBootstrapper
dup
aload 0
aload 1
invokespecial com.fasterxml.aalto.in.ByteSourceBootstrapper.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
0 1 1 in Ljava/io/InputStream;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cfg
in
public static com.fasterxml.aalto.in.ByteSourceBootstrapper construct(com.fasterxml.aalto.in.ReaderConfig, byte[], int, int);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;[BII)Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.fasterxml.aalto.in.ByteSourceBootstrapper
dup
aload 0
aload 1
iload 2
iload 3
invokespecial com.fasterxml.aalto.in.ByteSourceBootstrapper.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;[BII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
0 1 1 inputBuffer [B
0 1 2 inputStart I
0 1 3 inputLen I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cfg
inputBuffer
inputStart
inputLen
public final com.fasterxml.aalto.in.XmlScanner bootstrap();
descriptor: ()Lcom/fasterxml/aalto/in/XmlScanner;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.doBootstrap:()Lcom/fasterxml/aalto/in/XmlScanner;
astore 3
1: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mKeyword:[C
invokevirtual com.fasterxml.aalto.in.ReaderConfig.freeSmallCBuffer:([C)V
2: aload 3
areturn
3: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 4: new com.fasterxml.aalto.impl.IoStreamException
dup
aload 1
invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
6: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mKeyword:[C
invokevirtual com.fasterxml.aalto.in.ReaderConfig.freeSmallCBuffer:([C)V
7: aload 2
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
4 5 1 ioe Ljava/io/IOException;
Exception table:
from to target type
0 1 3 Class java.io.IOException
0 1 5 any
3 5 5 any
Exceptions:
throws javax.xml.stream.XMLStreamException
public com.fasterxml.aalto.in.XmlScanner doBootstrap();
descriptor: ()Lcom/fasterxml/aalto/in/XmlScanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.determineStreamEncoding:()V
2: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.hasXmlDeclaration:()Z
ifeq 6
3: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.readXmlDeclaration:()V
4: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mFoundEncoding:Ljava/lang/String;
ifnull 6
5: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mFoundEncoding:Ljava/lang/String;
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyXmlEncoding:(Ljava/lang/String;)Ljava/lang/String;
astore 1
6: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnonnull 18
7: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_2
if_icmpne 12
8: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 9
ldc "UTF-16BE"
goto 10
StackMap locals:
StackMap stack:
9: ldc "UTF-16LE"
StackMap locals:
StackMap stack: java.lang.String
10: astore 1
11: goto 18
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_4
if_icmpne 17
13: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 14
ldc "UTF-32BE"
goto 15
StackMap locals:
StackMap stack:
14: ldc "UTF-32LE"
StackMap locals:
StackMap stack: java.lang.String
15: astore 1
16: goto 18
17: StackMap locals:
StackMap stack:
ldc "UTF-8"
astore 1
18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 1
invokevirtual com.fasterxml.aalto.in.ReaderConfig.setActualEncoding:(Ljava/lang/String;)V
19: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mDeclaredXmlVersion:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mFoundEncoding:Ljava/lang/String;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mStandalone:Ljava/lang/String;
invokevirtual com.fasterxml.aalto.in.ReaderConfig.setXmlDeclInfo:(ILjava/lang/String;Ljava/lang/String;)V
20: aload 1
ldc "UTF-8"
if_acmpeq 23
21: aload 1
ldc "ISO-8859-1"
if_acmpeq 23
22: aload 1
ldc "US-ASCII"
if_acmpne 26
23: StackMap locals:
StackMap stack:
new com.fasterxml.aalto.in.Utf8Scanner
dup
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
24: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
25: invokespecial com.fasterxml.aalto.in.Utf8Scanner.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;[BII)V
areturn
26: StackMap locals:
StackMap stack:
aload 1
ldc "UTF-32"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 35
27: aload 1
ldc "UTF-32"
if_acmpne 31
28: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 29
ldc "UTF-32BE"
goto 30
StackMap locals:
StackMap stack:
29: ldc "UTF-32LE"
StackMap locals:
StackMap stack: java.lang.String
30: astore 1
31: StackMap locals:
StackMap stack:
new com.fasterxml.aalto.in.Utf32Reader
dup
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
32: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
33: invokespecial com.fasterxml.aalto.in.Utf32Reader.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
astore 2
start local 2 34: new com.fasterxml.aalto.in.ReaderScanner
dup
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 2
invokespecial com.fasterxml.aalto.in.ReaderScanner.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/Reader;)V
areturn
end local 2 35: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
astore 2
start local 2 36: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 38
37: new com.fasterxml.aalto.in.MergedStream
dup
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 2
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
invokespecial com.fasterxml.aalto.in.MergedStream.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;[BII)V
astore 2
38: StackMap locals: java.io.InputStream
StackMap stack:
aload 1
ldc "UTF-16"
if_acmpne 42
39: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 40
ldc "UTF-16BE"
goto 41
StackMap locals:
StackMap stack:
40: ldc "UTF-16LE"
StackMap locals:
StackMap stack: java.lang.String
41: astore 1
42: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 2
aload 1
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 3
start local 3 43: new com.fasterxml.aalto.in.ReaderScanner
dup
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
aload 3
invokespecial com.fasterxml.aalto.in.ReaderScanner.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/Reader;)V
44: areturn
end local 3 45: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 3
start local 3 46: new com.fasterxml.aalto.impl.IoStreamException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported encoding: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.io.UnsupportedEncodingException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
1 47 1 normEnc Ljava/lang/String;
34 35 2 r Ljava/io/Reader;
36 47 2 in Ljava/io/InputStream;
43 45 3 r Ljava/io/Reader;
46 47 3 usex Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
42 44 45 Class java.io.UnsupportedEncodingException
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
private void determineStreamEncoding();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.ensureLoaded:(I)Z
ifeq 63
1: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
istore 1
start local 1 2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
bipush 24
ishl
3: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
4: ior
5: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
6: ior
7: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_3
iadd
baload
sipush 255
iand
8: ior
istore 2
start local 2 9: iload 2
lookupswitch { // 4
-16842752: 20
-131072: 14
65279: 10
65534: 18
default: 22
}
10: StackMap locals: int int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
11: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_4
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
12: aload 0
iconst_4
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
13: goto 59
14: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
15: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_4
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
16: aload 0
iconst_4
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
17: goto 59
18: StackMap locals:
StackMap stack:
aload 0
ldc "2143"
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
19: goto 59
20: StackMap locals:
StackMap stack:
aload 0
ldc "3412"
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
21: goto 59
22: StackMap locals:
StackMap stack:
iload 2
bipush 16
iushr
istore 3
start local 3 23: iload 3
ldc 65279
if_icmpne 28
24: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_2
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
25: aload 0
iconst_2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
26: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
27: goto 59
28: StackMap locals: int
StackMap stack:
iload 3
ldc 65534
if_icmpne 33
29: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_2
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
30: aload 0
iconst_2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
31: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
32: goto 59
33: StackMap locals:
StackMap stack:
iload 2
bipush 8
iushr
ldc 15711167
if_icmpne 38
34: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_3
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
35: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
36: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
37: goto 59
38: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 8
60: 39
15360: 45
3932160: 47
3932223: 49
1006632960: 42
1006649088: 52
1010792557: 55
1282385812: 58
default: 59
}
39: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
40: aload 0
iconst_4
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
41: goto 59
42: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
43: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
44: goto 59
45: StackMap locals:
StackMap stack:
aload 0
ldc "2143"
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
46: goto 59
47: StackMap locals:
StackMap stack:
aload 0
ldc "3412"
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
48: goto 59
49: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
50: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
51: goto 59
52: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
53: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
54: goto 59
55: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
56: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
57: goto 59
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportEBCDIC:()V
end local 3 end local 2 59: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iload 1
if_icmple 60
iconst_1
goto 61
StackMap locals:
StackMap stack: com.fasterxml.aalto.in.ByteSourceBootstrapper
60: iconst_0
StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper int
StackMap stack: com.fasterxml.aalto.in.ByteSourceBootstrapper int
61: putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mHadBOM:Z
62: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
end local 1 63: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
ifle 64
iconst_1
goto 65
StackMap locals:
StackMap stack: com.fasterxml.aalto.in.ByteSourceBootstrapper
64: iconst_0
StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper
StackMap stack: com.fasterxml.aalto.in.ByteSourceBootstrapper int
65: putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
66: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
ifne 69
67: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
68: aload 0
iconst_1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
69: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
2 63 1 origPtr I
9 59 2 quartet I
23 59 3 msw I
Exceptions:
throws java.io.IOException
protected boolean hasXmlDeclaration();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmpne 10
1: aload 0
bipush 6
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.ensureLoaded:(I)Z
ifeq 20
2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
bipush 60
if_icmpne 20
3: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_1
iadd
baload
bipush 63
if_icmpne 20
4: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_2
iadd
baload
bipush 120
if_icmpne 20
5: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_3
iadd
baload
bipush 109
if_icmpne 20
6: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_4
iadd
baload
bipush 108
if_icmpne 20
7: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_5
iadd
baload
sipush 255
iand
bipush 32
if_icmpgt 20
8: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
bipush 6
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
bipush 6
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
imul
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.ensureLoaded:(I)Z
ifeq 20
11: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
istore 1
start local 1 12: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 60
if_icmpne 19
13: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 63
if_icmpne 19
14: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 120
if_icmpne 19
15: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 109
if_icmpne 19
16: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 108
if_icmpne 19
17: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
bipush 32
if_icmpgt 19
18: iconst_1
ireturn
19: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
end local 1 20: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
12 20 1 start I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected java.lang.String verifyXmlEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.fasterxml.aalto.util.CharsetNames.normalize:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: aload 1
ldc "UTF-8"
if_acmpne 4
2: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
3: goto 27
StackMap locals:
StackMap stack:
4: aload 1
ldc "ISO-8859-1"
if_acmpne 7
5: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
6: goto 27
StackMap locals:
StackMap stack:
7: aload 1
ldc "US-ASCII"
if_acmpne 10
8: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
9: goto 27
StackMap locals:
StackMap stack:
10: aload 1
ldc "UTF-16"
if_acmpne 13
11: aload 0
aload 1
iconst_2
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
12: goto 27
StackMap locals:
StackMap stack:
13: aload 1
ldc "UTF-16LE"
if_acmpne 16
14: aload 0
aload 1
iconst_2
iconst_0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;IZ)V
15: goto 27
StackMap locals:
StackMap stack:
16: aload 1
ldc "UTF-16BE"
if_acmpne 19
17: aload 0
aload 1
iconst_2
iconst_1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;IZ)V
18: goto 27
StackMap locals:
StackMap stack:
19: aload 1
ldc "UTF-32"
if_acmpne 22
20: aload 0
aload 1
iconst_4
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
21: goto 27
StackMap locals:
StackMap stack:
22: aload 1
ldc "UTF-32LE"
if_acmpne 25
23: aload 0
aload 1
iconst_4
iconst_0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;IZ)V
24: goto 27
StackMap locals:
StackMap stack:
25: aload 1
ldc "UTF-32BE"
if_acmpne 27
26: aload 0
aload 1
iconst_4
iconst_1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;IZ)V
27: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 28 1 enc Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
enc
protected boolean ensureLoaded(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
isub
istore 2
start local 2 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
ifnonnull 5
3: iconst_m1
istore 3
start local 3 4: goto 6
end local 3 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
arraylength
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 3
start local 3 6: StackMap locals: int
StackMap stack:
iload 3
iconst_1
if_icmpge 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
iload 3
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
9: iload 2
iload 3
iadd
istore 2
end local 3 10: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmplt 2
11: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 12 1 minimum I
1 12 2 gotten I
4 5 3 count I
6 10 3 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
minimum
protected void loadMore();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputProcessed:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputProcessed:I
1: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
2: aload 0
iconst_0
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
3: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
ifnonnull 6
4: aload 0
iconst_m1
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._in:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
iconst_0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
iconst_1
if_icmpge 9
8: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportEof:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected void pushback();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
protected int getNext();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 4
3: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 5
StackMap locals:
StackMap stack:
4: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
5: StackMap locals:
StackMap stack: int
istore 1
start local 1 6: iload 1
sipush 255
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
6 7 1 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected int getNextAfterWs(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 3
1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipMbWs:()I
istore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipSbWs:()I
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
iload 1
ifeq 6
iload 2
ifne 6
5: aload 0
aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.getNext:()I
ldc "; expected a white space"
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 8
7: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 10
9: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 11
StackMap locals:
StackMap stack:
10: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
11: StackMap locals:
StackMap stack: int
istore 3
start local 3 12: iload 3
sipush 255
iand
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 13 1 reqWs Z
2 3 2 count I
4 13 2 count I
12 13 3 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
reqWs
protected int checkKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 2
1: aload 0
aload 1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.checkMbKeyword:(Ljava/lang/String;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.checkSbKeyword:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 3 1 exp Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
exp
protected int readQuotedValue(char[], int);
descriptor: ([CI)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
arraylength
istore 4
start local 4 2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 3
iconst_1
goto 4
StackMap locals: int int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: goto 28
6: StackMap locals: int
StackMap stack:
iload 5
ifeq 12
7: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
istore 6
start local 6 8: iload 6
bipush 13
if_icmpeq 9
iload 6
bipush 10
if_icmpne 22
9: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipMbLF:(I)V
10: bipush 10
istore 6
11: goto 22
end local 6 12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 14
13: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 15
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
15: StackMap locals:
StackMap stack: int
istore 7
start local 7 16: iload 7
ifne 18
17: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
18: StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper char[] int int int int top int
StackMap stack:
iload 7
bipush 13
if_icmpeq 19
iload 7
bipush 10
if_icmpne 21
19: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipSbLF:(B)V
20: bipush 10
istore 7
21: StackMap locals:
StackMap stack:
iload 7
sipush 255
iand
istore 6
end local 7 start local 6 22: StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper char[] int int int int int
StackMap stack:
iload 6
iload 2
if_icmpne 26
23: iload 3
iload 4
if_icmpge 24
iload 3
goto 25
StackMap locals:
StackMap stack:
24: iconst_m1
StackMap locals:
StackMap stack: int
25: ireturn
26: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 28
27: aload 1
iload 3
iinc 3 1
iload 6
i2c
castore
end local 6 28: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 6
29: iconst_m1
ireturn
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 30 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 30 1 kw [C
0 30 2 quoteChar I
1 30 3 i I
2 30 4 len I
5 30 5 mb Z
8 12 6 c I
22 28 6 c I
16 22 7 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
kw
quoteChar
protected javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputProcessed:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iadd
istore 1
start local 1 1: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
isub
istore 2
start local 2 2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 5
3: iload 1
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
idiv
istore 1
4: iload 2
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
idiv
istore 2
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
invokevirtual com.fasterxml.aalto.in.ReaderConfig.getPublicId:()Ljava/lang/String;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._config:Lcom/fasterxml/aalto/in/ReaderConfig;
invokevirtual com.fasterxml.aalto.in.ReaderConfig.getSystemId:()Ljava/lang/String;
6: iload 1
i2l
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRow:I
iload 2
7: invokestatic com.fasterxml.aalto.impl.LocationImpl.fromZeroBased:(Ljava/lang/String;Ljava/lang/String;JII)Lcom/fasterxml/aalto/impl/LocationImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
1 8 1 total I
2 8 2 col I
protected byte nextByte();
descriptor: ()B
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.loadMore:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected int skipSbWs();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 3
2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
4: StackMap locals:
StackMap stack: int
istore 2
start local 2 5: iload 2
sipush 255
iand
bipush 32
if_icmple 8
6: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_1
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
7: goto 15
8: StackMap locals: int
StackMap stack:
iload 2
bipush 13
if_icmpeq 9
iload 2
bipush 10
if_icmpne 11
9: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipSbLF:(B)V
10: goto 13
StackMap locals:
StackMap stack:
11: iload 2
ifne 13
12: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
13: StackMap locals:
StackMap stack:
iinc 1 1
end local 2 14: goto 1
15: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
1 16 1 count I
5 14 2 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected void skipSbLF(byte);
descriptor: (B)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 13
if_icmpne 7
1: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 3
2: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
4: StackMap locals:
StackMap stack: int
istore 2
start local 2 5: iload 2
bipush 10
if_icmpeq 7
6: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
iconst_1
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
end local 2 7: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRow:I
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRow:I
8: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 10 1 lfByte B
5 7 2 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
lfByte
protected int checkSbKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_1
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 5
4: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 6
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
6: StackMap locals:
StackMap stack: int
istore 4
start local 4 7: iload 4
ifne 9
8: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
9: StackMap locals: int
StackMap stack:
iload 4
sipush 255
iand
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 11
10: iload 4
sipush 255
iand
ireturn
end local 4 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 3
end local 3 13: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 14 1 expected Ljava/lang/String;
1 14 2 len I
2 13 3 ptr I
7 11 4 b B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
expected
protected int nextMultiByte();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 2
1: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
3: StackMap locals:
StackMap stack: int
istore 1
start local 1 4: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 6
5: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 7
StackMap locals: int
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
7: StackMap locals:
StackMap stack: int
istore 2
start local 2 8: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
iconst_2
if_icmpne 14
9: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 12
10: iload 1
sipush 255
iand
bipush 8
ishl
iload 2
sipush 255
iand
ior
istore 3
start local 3 11: goto 34
end local 3 12: StackMap locals: int
StackMap stack:
iload 1
sipush 255
iand
iload 2
sipush 255
iand
bipush 8
ishl
ior
istore 3
start local 3 13: goto 34
end local 3 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 16
15: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 17
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
17: StackMap locals:
StackMap stack: int
istore 4
start local 4 18: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputLen:I
if_icmpge 20
19: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
baload
goto 21
StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper int int top int
StackMap stack:
20: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextByte:()B
21: StackMap locals:
StackMap stack: int
istore 5
start local 5 22: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
ifeq 29
23: iload 1
bipush 24
ishl
iload 2
sipush 255
iand
bipush 16
ishl
ior
24: iload 4
sipush 255
iand
bipush 8
ishl
25: ior
26: iload 5
sipush 255
iand
27: ior
istore 3
start local 3 28: goto 34
end local 3 29: StackMap locals: int
StackMap stack:
iload 5
bipush 24
ishl
iload 4
sipush 255
iand
bipush 16
ishl
ior
30: iload 2
sipush 255
iand
bipush 8
ishl
31: ior
32: iload 1
sipush 255
iand
33: ior
istore 3
end local 5 end local 4 start local 3 34: StackMap locals: com.fasterxml.aalto.in.ByteSourceBootstrapper int int int
StackMap stack:
iload 3
ifne 36
35: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
36: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
4 37 1 b B
8 37 2 b2 B
11 12 3 c I
13 14 3 c I
28 29 3 c I
34 37 3 c I
18 34 4 b3 B
22 34 5 b4 B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected int skipMbWs();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
istore 2
start local 2 2: iload 2
bipush 32
if_icmple 5
3: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
4: goto 12
5: StackMap locals: int
StackMap stack:
iload 2
bipush 13
if_icmpeq 6
iload 2
bipush 10
if_icmpne 8
6: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.skipMbLF:(I)V
7: goto 10
StackMap locals:
StackMap stack:
8: iload 2
ifne 10
9: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
10: StackMap locals:
StackMap stack:
iinc 1 1
end local 2 11: goto 1
12: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
1 13 1 count I
2 11 2 c I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
protected void skipMbLF(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 13
if_icmpne 4
1: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
istore 2
start local 2 2: iload 2
bipush 10
if_icmpeq 4
3: aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
isub
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
end local 2 4: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRow:I
iconst_1
iadd
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRow:I
5: aload 0
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputPtr:I
putfield com.fasterxml.aalto.in.ByteSourceBootstrapper._inputRowStart:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 7 1 lf I
2 4 2 c I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
lf
protected int checkMbKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_1
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.nextMultiByte:()I
istore 4
start local 4 4: iload 4
ifne 6
5: aload 0
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportNull:()V
6: StackMap locals: int
StackMap stack:
iload 4
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 8
7: iload 4
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 3
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 11 1 expected Ljava/lang/String;
1 11 2 len I
2 10 3 ptr I
4 8 4 c I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
expected
private void verifyEncoding(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
ifeq 5
1: iload 2
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
if_icmpeq 5
2: aload 0
new java.lang.StringBuilder
dup
ldc "Declared encoding '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' uses "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc " bytes per character; but physical encoding appeared to use "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBytesPerChar:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; cannot decode"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 6 1 id Ljava/lang/String;
0 6 2 bpc I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
bpc
private void verifyEncoding(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mByteSizeFound:Z
ifeq 11
1: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
2: iload 3
aload 0
getfield com.fasterxml.aalto.in.ByteSourceBootstrapper.mBigEndian:Z
if_icmpeq 11
3: iload 3
ifeq 4
ldc "big"
goto 5
StackMap locals:
StackMap stack:
4: ldc "little"
StackMap locals:
StackMap stack: java.lang.String
5: astore 4
start local 4 6: aload 0
7: new java.lang.StringBuilder
dup
ldc "Declared encoding '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' has different endianness ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " endian) than what physical ordering appeared to be; cannot decode"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 12 1 id Ljava/lang/String;
0 12 2 bpc I
0 12 3 bigEndian Z
6 11 4 bigStr Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
bpc
bigEndian
private void reportWeirdUCS4(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.io.CharConversionException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported UCS-4 endianness ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
0 1 1 type Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
private void reportEBCDIC();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.CharConversionException
dup
ldc "Unsupported encoding (EBCDIC)"
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
Exceptions:
throws java.io.IOException
}
SourceFile: "ByteSourceBootstrapper.java"