public final class com.ctc.wstx.io.StreamBootstrapper extends com.ctc.wstx.io.InputBootstrapper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.ctc.wstx.io.StreamBootstrapper
super_class: com.ctc.wstx.io.InputBootstrapper
{
static final int MIN_BUF_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
final java.io.InputStream mIn;
descriptor: Ljava/io/InputStream;
flags: (0x0010) ACC_FINAL
private byte[] mByteBuffer;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private final boolean mRecycleBuffer;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int mInputPtr;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mInputEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
boolean mBigEndian;
descriptor: Z
flags: (0x0000)
boolean mHadBOM;
descriptor: Z
flags: (0x0000)
boolean mByteSizeFound;
descriptor: Z
flags: (0x0000)
int mBytesPerChar;
descriptor: I
flags: (0x0000)
boolean mEBCDIC;
descriptor: Z
flags: (0x0000)
java.lang.String mInputEncoding;
descriptor: Ljava/lang/String;
flags: (0x0000)
int[] mSingleByteTranslation;
descriptor: [I
flags: (0x0000)
private void <init>(java.lang.String, com.ctc.wstx.io.SystemId, java.io.InputStream);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.ctc.wstx.io.InputBootstrapper.<init>:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;)V
1: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
2: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mHadBOM:Z
3: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
4: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mEBCDIC:Z
5: aload 0
aconst_null
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.ctc.wstx.io.StreamBootstrapper.mSingleByteTranslation:[I
7: aload 0
aload 3
putfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
8: aload 0
aload 0
iconst_0
dup_x1
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
9: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 11 1 pubId Ljava/lang/String;
0 11 2 sysId Lcom/ctc/wstx/io/SystemId;
0 11 3 in Ljava/io/InputStream;
MethodParameters:
Name Flags
pubId
sysId
in
private void <init>(java.lang.String, com.ctc.wstx.io.SystemId, byte[], int, int);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;[BII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
invokespecial com.ctc.wstx.io.InputBootstrapper.<init>:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;)V
1: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
2: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mHadBOM:Z
3: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
4: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mEBCDIC:Z
5: aload 0
aconst_null
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.ctc.wstx.io.StreamBootstrapper.mSingleByteTranslation:[I
7: aload 0
aconst_null
putfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
8: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
9: aload 0
aload 3
putfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
10: aload 0
iload 4
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
11: aload 0
iload 5
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
12: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 13 1 pubId Ljava/lang/String;
0 13 2 sysId Lcom/ctc/wstx/io/SystemId;
0 13 3 data [B
0 13 4 start I
0 13 5 end I
MethodParameters:
Name Flags
pubId
sysId
data
start
end
public static com.ctc.wstx.io.StreamBootstrapper getInstance(java.lang.String, com.ctc.wstx.io.SystemId, java.io.InputStream);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.ctc.wstx.io.StreamBootstrapper
dup
aload 0
aload 1
aload 2
invokespecial com.ctc.wstx.io.StreamBootstrapper.<init>:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pubId Ljava/lang/String;
0 1 1 sysId Lcom/ctc/wstx/io/SystemId;
0 1 2 in Ljava/io/InputStream;
MethodParameters:
Name Flags
pubId
sysId
in
public static com.ctc.wstx.io.StreamBootstrapper getInstance(java.lang.String, com.ctc.wstx.io.SystemId, byte[], int, int);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;[BII)Lcom/ctc/wstx/io/StreamBootstrapper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.ctc.wstx.io.StreamBootstrapper
dup
aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial com.ctc.wstx.io.StreamBootstrapper.<init>:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;[BII)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pubId Ljava/lang/String;
0 1 1 sysId Lcom/ctc/wstx/io/SystemId;
0 1 2 data [B
0 1 3 start I
0 1 4 end I
MethodParameters:
Name Flags
pubId
sysId
data
start
end
public java.io.Reader bootstrapInput(com.ctc.wstx.api.ReaderConfig, boolean, int);
descriptor: (Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 1
invokevirtual com.ctc.wstx.api.ReaderConfig.getInputBufferLength:()I
istore 5
start local 5 2: iload 5
sipush 128
if_icmpge 4
3: sipush 128
istore 5
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
ifnonnull 6
5: aload 0
aload 1
iload 5
invokevirtual com.ctc.wstx.api.ReaderConfig.allocFullBBuffer:(I)[B
putfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.resolveStreamEncoding:()V
7: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.hasXmlDecl:()Z
ifeq 12
8: aload 0
iload 2
iload 3
invokevirtual com.ctc.wstx.io.StreamBootstrapper.readXmlDecl:(ZI)V
9: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mFoundEncoding:Ljava/lang/String;
ifnull 15
10: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mFoundEncoding:Ljava/lang/String;
invokevirtual com.ctc.wstx.io.StreamBootstrapper.verifyXmlEncoding:(Ljava/lang/String;)Ljava/lang/String;
astore 4
11: goto 15
12: StackMap locals:
StackMap stack:
aload 0
sipush 272
iload 3
if_icmpne 13
iconst_1
goto 14
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
13: iconst_0
StackMap locals: com.ctc.wstx.io.StreamBootstrapper com.ctc.wstx.api.ReaderConfig int int java.lang.String int
StackMap stack: com.ctc.wstx.io.StreamBootstrapper int
14: putfield com.ctc.wstx.io.StreamBootstrapper.mXml11Handling:Z
15: StackMap locals:
StackMap stack:
aload 4
ifnonnull 32
16: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mEBCDIC:Z
ifeq 21
17: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mFoundEncoding:Ljava/lang/String;
ifnull 18
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mFoundEncoding:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 19
18: StackMap locals:
StackMap stack:
aload 0
ldc "Missing encoding declaration: underlying encoding looks like an EBCDIC variant, but no xml encoding declaration found"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mFoundEncoding:Ljava/lang/String;
astore 4
20: goto 32
StackMap locals:
StackMap stack:
21: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_2
if_icmpne 26
22: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
ifeq 23
ldc "UTF-16BE"
goto 24
StackMap locals:
StackMap stack:
23: ldc "UTF-16LE"
StackMap locals:
StackMap stack: java.lang.String
24: astore 4
25: goto 32
StackMap locals:
StackMap stack:
26: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_4
if_icmpne 31
27: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
ifeq 28
ldc "UTF-32BE"
goto 29
StackMap locals:
StackMap stack:
28: ldc "UTF-32LE"
StackMap locals:
StackMap stack: java.lang.String
29: astore 4
30: goto 32
31: StackMap locals:
StackMap stack:
ldc "UTF-8"
astore 4
32: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
33: aload 4
ldc "UTF-8"
if_acmpne 36
34: new com.ctc.wstx.io.UTF8Reader
dup
aload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
invokespecial com.ctc.wstx.io.UTF8Reader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
astore 6
start local 6 35: goto 62
end local 6 StackMap locals:
StackMap stack:
36: aload 4
ldc "ISO-8859-1"
if_acmpne 39
37: new com.ctc.wstx.io.ISOLatinReader
dup
aload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
invokespecial com.ctc.wstx.io.ISOLatinReader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
astore 6
start local 6 38: goto 62
end local 6 StackMap locals:
StackMap stack:
39: aload 4
ldc "US-ASCII"
if_acmpne 42
40: new com.ctc.wstx.io.AsciiReader
dup
aload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
invokespecial com.ctc.wstx.io.AsciiReader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
astore 6
start local 6 41: goto 62
end local 6 StackMap locals:
StackMap stack:
42: aload 4
ldc "UTF-32"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 51
43: aload 4
ldc "UTF-32"
if_acmpne 47
44: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
ifeq 45
ldc "UTF-32BE"
goto 46
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
45: ldc "UTF-32LE"
StackMap locals: com.ctc.wstx.io.StreamBootstrapper com.ctc.wstx.api.ReaderConfig int int java.lang.String int
StackMap stack: com.ctc.wstx.io.StreamBootstrapper java.lang.String
46: putfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
47: StackMap locals:
StackMap stack:
new com.ctc.wstx.io.UTF32Reader
dup
aload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
48: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mRecycleBuffer:Z
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
49: invokespecial com.ctc.wstx.io.UTF32Reader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZZ)V
astore 6
start local 6 50: goto 62
end local 6 51: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
astore 7
start local 7 52: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 54
53: new com.ctc.wstx.io.MergedStream
dup
aload 1
aload 7
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
invokespecial com.ctc.wstx.io.MergedStream.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BII)V
astore 7
54: StackMap locals: com.ctc.wstx.io.StreamBootstrapper com.ctc.wstx.api.ReaderConfig int int java.lang.String int top java.io.InputStream
StackMap stack:
aload 4
ldc "UTF-16"
if_acmpne 58
55: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
ifeq 56
ldc "UTF-16BE"
goto 57
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
56: ldc "UTF-16LE"
StackMap locals: com.ctc.wstx.io.StreamBootstrapper com.ctc.wstx.api.ReaderConfig int int java.lang.String int top java.io.InputStream
StackMap stack: com.ctc.wstx.io.StreamBootstrapper java.lang.String
57: dup
astore 4
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
58: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 7
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
59: areturn
60: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 8
start local 8 61: new com.ctc.wstx.exc.WstxIOException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported encoding: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
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.ctc.wstx.exc.WstxIOException.<init>:(Ljava/lang/String;)V
athrow
end local 8 end local 7 start local 6 62: StackMap locals: com.ctc.wstx.io.StreamBootstrapper com.ctc.wstx.api.ReaderConfig int int java.lang.String int com.ctc.wstx.io.BaseReader
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mXml11Handling:Z
ifeq 64
63: aload 6
sipush 272
invokevirtual com.ctc.wstx.io.BaseReader.setXmlCompliancy:(I)V
64: StackMap locals:
StackMap stack:
aload 6
areturn
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 65 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 65 1 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 65 2 mainDoc Z
0 65 3 xmlVersion I
1 65 4 normEnc Ljava/lang/String;
2 65 5 bufSize I
35 36 6 r Lcom/ctc/wstx/io/BaseReader;
38 39 6 r Lcom/ctc/wstx/io/BaseReader;
41 42 6 r Lcom/ctc/wstx/io/BaseReader;
50 51 6 r Lcom/ctc/wstx/io/BaseReader;
62 65 6 r Lcom/ctc/wstx/io/BaseReader;
52 62 7 in Ljava/io/InputStream;
61 62 8 usex Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
58 59 60 Class java.io.UnsupportedEncodingException
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cfg
mainDoc
xmlVersion
public java.lang.String getInputEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
public int getInputTotal();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputProcessed:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iadd
istore 1
start local 1 1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 3
2: iload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
idiv
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
1 4 1 total I
public int getInputColumn();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
isub
istore 1
start local 1 1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 3
2: iload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
idiv
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
1 4 1 col I
protected void resolveStreamEncoding();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
1: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
2: aload 0
iconst_4
invokevirtual com.ctc.wstx.io.StreamBootstrapper.ensureLoaded:(I)Z
ifeq 63
3: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
iconst_0
baload
bipush 24
ishl
4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
iconst_1
baload
sipush 255
iand
bipush 16
ishl
5: ior
6: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
iconst_2
baload
sipush 255
iand
bipush 8
ishl
7: ior
8: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
iconst_3
baload
sipush 255
iand
9: ior
istore 1
start local 1 10: iload 1
lookupswitch { // 4
-16842752: 19
-131072: 14
65279: 11
65534: 17
default: 21
}
11: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
12: aload 0
aload 0
iconst_4
dup_x1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
13: goto 58
14: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_4
dup_x1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
15: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
16: goto 58
17: StackMap locals:
StackMap stack:
aload 0
ldc "2143"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
18: goto 58
19: StackMap locals:
StackMap stack:
aload 0
ldc "3412"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
20: goto 58
21: StackMap locals:
StackMap stack:
iload 1
bipush 16
iushr
istore 2
start local 2 22: iload 2
ldc 65279
if_icmpne 26
23: aload 0
aload 0
iconst_2
dup_x1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
24: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
25: goto 58
26: StackMap locals: int
StackMap stack:
iload 2
ldc 65534
if_icmpne 30
27: aload 0
aload 0
iconst_2
dup_x1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
28: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
29: goto 58
30: StackMap locals:
StackMap stack:
iload 1
bipush 8
iushr
ldc 15711167
if_icmpne 35
31: aload 0
iconst_3
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
32: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
33: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
34: goto 58
35: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 8
60: 36
15360: 42
3932160: 44
3932223: 46
1006632960: 39
1006649088: 49
1010792557: 52
1282385812: 55
default: 58
}
36: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
37: aload 0
iconst_4
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
38: goto 58
39: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
40: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
41: goto 58
42: StackMap locals:
StackMap stack:
aload 0
ldc "2143"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
43: goto 58
44: StackMap locals:
StackMap stack:
aload 0
ldc "3412"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportWeirdUCS4:(Ljava/lang/String;)V
45: goto 58
46: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
47: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
48: goto 58
49: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
50: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
51: goto 58
52: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
53: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
54: goto 58
55: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
56: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mEBCDIC:Z
57: aload 0
invokestatic com.ctc.wstx.io.EBCDICCodec.getCp037Mapping:()[I
putfield com.ctc.wstx.io.StreamBootstrapper.mSingleByteTranslation:[I
end local 2 end local 1 58: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
ifle 59
iconst_1
goto 60
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
59: iconst_0
StackMap locals: com.ctc.wstx.io.StreamBootstrapper
StackMap stack: com.ctc.wstx.io.StreamBootstrapper int
60: putfield com.ctc.wstx.io.StreamBootstrapper.mHadBOM:Z
61: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
ineg
putfield com.ctc.wstx.io.StreamBootstrapper.mInputProcessed:I
62: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
63: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
ifeq 64
iconst_1
goto 65
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
64: iconst_0
StackMap locals: com.ctc.wstx.io.StreamBootstrapper
StackMap stack: com.ctc.wstx.io.StreamBootstrapper int
65: putfield com.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
66: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
ifne 69
67: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
68: aload 0
iconst_1
putfield com.ctc.wstx.io.StreamBootstrapper.mBigEndian:Z
69: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
10 58 1 quartet I
22 58 2 msw I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
0 28 1 enc Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
isub
istore 2
start local 2 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
ifnonnull 3
iconst_m1
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
arraylength
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
isub
invokevirtual java.io.InputStream.read:([BII)I
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: iload 3
iconst_1
if_icmpge 7
6: iconst_0
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
iload 3
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
8: iload 2
iload 3
iadd
istore 2
end local 3 9: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmplt 2
10: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 11 1 minimum I
1 11 2 gotten I
5 9 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.ctc.wstx.io.StreamBootstrapper.mInputProcessed:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputProcessed:I
1: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
2: aload 0
iconst_0
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
3: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
ifnonnull 4
iconst_m1
goto 5
StackMap locals:
StackMap stack: com.ctc.wstx.io.StreamBootstrapper
4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mIn:Ljava/io/InputStream;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
iconst_0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
StackMap locals: com.ctc.wstx.io.StreamBootstrapper
StackMap stack: com.ctc.wstx.io.StreamBootstrapper int
5: putfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
6: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
iconst_1
if_icmpge 10
7: new com.ctc.wstx.exc.WstxEOFException
dup
ldc " in xml declaration"
8: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.getLocation:()Ljavax/xml/stream/Location;
9: invokespecial com.ctc.wstx.exc.WstxEOFException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
protected void pushback();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
ifge 3
1: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
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.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpeq 4
1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_m1
if_icmpne 3
2: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 6
5: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 7
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
7: StackMap locals:
StackMap stack: int
istore 1
start local 1 8: iload 1
sipush 255
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
8 9 1 b B
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpne 3
1: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipSbWs:()I
istore 2
start local 2 2: goto 7
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_m1
if_icmpne 6
4: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipTranslatedWs:()I
istore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipMbWs:()I
istore 2
start local 2 7: StackMap locals: int
StackMap stack:
iload 1
ifeq 9
iload 2
ifne 9
8: aload 0
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.getNext:()I
ldc "; expected a white space"
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpeq 13
10: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_m1
if_icmpne 12
11: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
ireturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 15
14: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 16
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
16: StackMap locals:
StackMap stack: int
istore 3
start local 3 17: 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 18 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 18 1 reqWs Z
2 3 2 count I
5 6 2 count I
7 18 2 count I
17 18 3 b B
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpeq 4
1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_m1
if_icmpne 3
2: aload 0
aload 1
invokevirtual com.ctc.wstx.io.StreamBootstrapper.checkTranslatedKeyword:(Ljava/lang/String;)I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.io.StreamBootstrapper.checkMbKeyword:(Ljava/lang/String;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.io.StreamBootstrapper.checkSbKeyword:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 5 1 exp Ljava/lang/String;
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
exp
protected int readQuotedValue(char[], int);
descriptor: ([CI)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, 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.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpne 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: iload 5
ifne 6
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 6
iconst_1
goto 7
StackMap locals: int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 6
start local 6 8: goto 37
9: StackMap locals: int
StackMap stack:
iload 5
ifeq 21
10: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 12
11: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 13
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
13: StackMap locals:
StackMap stack: int
istore 8
start local 8 14: iload 8
ifne 16
15: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportNull:()V
16: StackMap locals: com.ctc.wstx.io.StreamBootstrapper char[] int int int int int top int
StackMap stack:
iload 8
bipush 13
if_icmpeq 17
iload 8
bipush 10
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 0
iload 8
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipSbLF:(B)V
18: bipush 10
istore 8
19: StackMap locals:
StackMap stack:
iload 8
sipush 255
iand
istore 7
end local 8 start local 7 20: goto 31
end local 7 21: StackMap locals: com.ctc.wstx.io.StreamBootstrapper char[] int int int int int
StackMap stack:
iload 6
ifeq 27
22: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
istore 7
start local 7 23: iload 7
bipush 13
if_icmpeq 24
iload 7
bipush 10
if_icmpne 31
24: StackMap locals: int
StackMap stack:
aload 0
iload 7
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipMbLF:(I)V
25: bipush 10
istore 7
26: goto 31
end local 7 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
istore 7
start local 7 28: iload 7
bipush 13
if_icmpeq 29
iload 7
bipush 10
if_icmpne 31
29: StackMap locals: int
StackMap stack:
aload 0
iload 7
invokevirtual com.ctc.wstx.io.StreamBootstrapper.skipTranslatedLF:(I)V
30: bipush 10
istore 7
31: StackMap locals:
StackMap stack:
iload 7
iload 2
if_icmpne 35
32: iload 3
iload 4
if_icmpge 33
iload 3
goto 34
StackMap locals:
StackMap stack:
33: iconst_m1
StackMap locals:
StackMap stack: int
34: ireturn
35: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 37
36: aload 1
iload 3
iinc 3 1
iload 7
i2c
castore
end local 7 37: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 9
38: iconst_m1
ireturn
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 39 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 39 1 kw [C
0 39 2 quoteChar I
1 39 3 i I
2 39 4 len I
5 39 5 simple Z
8 39 6 mb Z
20 21 7 c I
23 27 7 c I
28 37 7 c I
14 20 8 b B
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
kw
quoteChar
protected boolean hasXmlDecl();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmpne 10
1: aload 0
bipush 6
invokevirtual com.ctc.wstx.io.StreamBootstrapper.ensureLoaded:(I)Z
ifeq 32
2: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
bipush 60
if_icmpne 32
3: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_1
iadd
baload
bipush 63
if_icmpne 32
4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_2
iadd
baload
bipush 120
if_icmpne 32
5: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_3
iadd
baload
bipush 109
if_icmpne 32
6: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_4
iadd
baload
bipush 108
if_icmpne 32
7: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_5
iadd
baload
sipush 255
iand
bipush 32
if_icmpgt 32
8: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
bipush 6
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_m1
if_icmpne 22
11: aload 0
bipush 6
invokevirtual com.ctc.wstx.io.StreamBootstrapper.ensureLoaded:(I)Z
ifeq 32
12: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
istore 1
start local 1 13: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 60
if_icmpne 20
14: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 63
if_icmpne 20
15: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 120
if_icmpne 20
16: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 109
if_icmpne 20
17: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 108
if_icmpne 20
18: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
bipush 32
if_icmpgt 20
19: iconst_1
ireturn
20: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
end local 1 21: goto 32
22: StackMap locals:
StackMap stack:
aload 0
bipush 6
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
imul
invokevirtual com.ctc.wstx.io.StreamBootstrapper.ensureLoaded:(I)Z
ifeq 32
23: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
istore 1
start local 1 24: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 60
if_icmpne 31
25: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 63
if_icmpne 31
26: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 120
if_icmpne 31
27: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 109
if_icmpne 31
28: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 108
if_icmpne 31
29: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
bipush 32
if_icmpgt 31
30: iconst_1
ireturn
31: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
end local 1 32: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
13 21 1 start I
24 32 1 start I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
protected javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputProcessed:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iadd
istore 1
start local 1 1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
isub
istore 2
start local 2 2: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_1
if_icmple 5
3: iload 1
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
idiv
istore 1
4: iload 2
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
idiv
istore 2
5: StackMap locals: int int
StackMap stack:
new com.ctc.wstx.io.WstxInputLocation
dup
aconst_null
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mPublicId:Ljava/lang/String;
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mSystemId:Lcom/ctc/wstx/io/SystemId;
6: iload 1
iconst_1
isub
i2l
7: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
iload 2
8: invokespecial com.ctc.wstx.io.WstxInputLocation.<init>:(Lcom/ctc/wstx/io/WstxInputLocation;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;JII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
1 9 1 total I
2 9 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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.loadMore:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 3
2: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr: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.ctc.wstx.io.StreamBootstrapper.skipSbLF:(B)V
10: goto 13
StackMap locals:
StackMap stack:
11: iload 2
ifne 13
12: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
1 16 1 count I
5 14 2 b B
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 3
2: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
end local 2 7: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
8: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 10 1 lfByte B
5 7 2 b B
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 5
4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 6
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
6: StackMap locals:
StackMap stack: int
istore 4
start local 4 7: iload 4
ifne 9
8: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
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, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 2
1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
3: StackMap locals:
StackMap stack: int
istore 1
start local 1 4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 6
5: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 7
StackMap locals: int
StackMap stack:
6: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
7: StackMap locals:
StackMap stack: int
istore 2
start local 2 8: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
iconst_2
if_icmpne 14
9: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 16
15: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 17
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
17: StackMap locals:
StackMap stack: int
istore 4
start local 4 18: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 20
19: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 21
StackMap locals: com.ctc.wstx.io.StreamBootstrapper int int top int
StackMap stack:
20: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
21: StackMap locals:
StackMap stack: int
istore 5
start local 5 22: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper int int int
StackMap stack:
iload 3
ifne 36
35: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
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, com.ctc.wstx.exc.WstxException
protected int nextTranslated();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputEnd:I
if_icmpge 2
1: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mByteBuffer:[B
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
baload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.nextByte:()B
3: StackMap locals:
StackMap stack: int
istore 1
start local 1 4: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mSingleByteTranslation:[I
iload 1
sipush 255
iand
iaload
istore 2
start local 2 5: iload 2
ifge 7
6: iload 2
ineg
istore 2
7: StackMap locals: int int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
4 8 1 b B
5 8 2 ch I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
istore 2
start local 2 2: iload 2
bipush 32
if_icmple 5
3: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr: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.ctc.wstx.io.StreamBootstrapper.skipMbLF:(I)V
7: goto 10
StackMap locals:
StackMap stack:
8: iload 2
ifne 10
9: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
1 13 1 count I
2 11 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
protected int skipTranslatedWs();
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.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
istore 2
start local 2 2: iload 2
bipush 32
if_icmple 5
iload 2
sipush 133
if_icmpeq 5
3: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr: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.ctc.wstx.io.StreamBootstrapper.skipTranslatedLF:(I)V
7: goto 10
StackMap locals:
StackMap stack:
8: iload 2
ifne 10
9: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
1 13 1 count I
2 11 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
istore 2
start local 2 2: iload 2
bipush 10
if_icmpeq 4
3: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
end local 2 4: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
5: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 7 1 lf I
2 4 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
lf
protected void skipTranslatedLF(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.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
istore 2
start local 2 2: iload 2
bipush 10
if_icmpeq 4
3: aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
end local 2 4: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRow:I
5: aload 0
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mInputPtr:I
putfield com.ctc.wstx.io.StreamBootstrapper.mInputRowStart:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 7 1 lf I
2 4 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.nextMultiByte:()I
istore 4
start local 4 4: iload 4
ifne 6
5: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
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, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
expected
protected int checkTranslatedKeyword(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.ctc.wstx.io.StreamBootstrapper.nextTranslated:()I
istore 4
start local 4 4: iload 4
ifne 6
5: aload 0
invokevirtual com.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
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, com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
ifeq 7
1: iload 2
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mBytesPerChar:I
if_icmpeq 7
2: aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.mEBCDIC:Z
ifeq 4
3: 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 "' incompatible with auto-detected physical encoding (EBCDIC variant), can not decode input since actual code page not known"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
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;
5: 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.ctc.wstx.io.StreamBootstrapper.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;
6: invokevirtual com.ctc.wstx.io.StreamBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/io/StreamBootstrapper;
0 8 1 id Ljava/lang/String;
0 8 2 bpc I
Exceptions:
throws com.ctc.wstx.exc.WstxException
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.ctc.wstx.io.StreamBootstrapper.mByteSizeFound:Z
ifeq 11
1: aload 0
aload 1
iload 2
invokevirtual com.ctc.wstx.io.StreamBootstrapper.verifyEncoding:(Ljava/lang/String;I)V
2: iload 3
aload 0
getfield com.ctc.wstx.io.StreamBootstrapper.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.ctc.wstx.io.StreamBootstrapper.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/ctc/wstx/io/StreamBootstrapper;
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 com.ctc.wstx.exc.WstxException
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/ctc/wstx/io/StreamBootstrapper;
0 1 1 type Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
}
SourceFile: "StreamBootstrapper.java"