public abstract class com.ctc.wstx.io.InputBootstrapper
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.io.InputBootstrapper
super_class: java.lang.Object
{
protected static final java.lang.String ERR_XMLDECL_KW_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected keyword 'version'"
protected static final java.lang.String ERR_XMLDECL_KW_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected keyword 'encoding'"
protected static final java.lang.String ERR_XMLDECL_KW_STANDALONE;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected keyword 'standalone'"
protected static final java.lang.String ERR_XMLDECL_END_MARKER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected \"?>\" end marker"
protected static final java.lang.String ERR_XMLDECL_EXP_SPACE;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected a white space"
protected static final java.lang.String ERR_XMLDECL_EXP_EQ;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected '=' after "
protected static final java.lang.String ERR_XMLDECL_EXP_ATTRVAL;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "; expected a quote character enclosing value for "
public static final char CHAR_NULL;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final char CHAR_SPACE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final char CHAR_NEL;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 133
public static final byte CHAR_CR;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final byte CHAR_LF;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final byte BYTE_NULL;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte BYTE_CR;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final byte BYTE_LF;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
protected final java.lang.String mPublicId;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.ctc.wstx.io.SystemId mSystemId;
descriptor: Lcom/ctc/wstx/io/SystemId;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int mInputProcessed;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mInputRowStart;
descriptor: I
flags: (0x0004) ACC_PROTECTED
int mDeclaredXmlVersion;
descriptor: I
flags: (0x0000)
java.lang.String mFoundEncoding;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String mStandalone;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean mXml11Handling;
descriptor: Z
flags: (0x0000)
final char[] mKeyword;
descriptor: [C
flags: (0x0010) ACC_FINAL
protected void <init>(java.lang.String, com.ctc.wstx.io.SystemId);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.ctc.wstx.io.InputBootstrapper.mInputProcessed:I
2: aload 0
iconst_1
putfield com.ctc.wstx.io.InputBootstrapper.mInputRow:I
3: aload 0
iconst_0
putfield com.ctc.wstx.io.InputBootstrapper.mInputRowStart:I
4: aload 0
iconst_0
putfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
5: aload 0
iconst_0
putfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
6: aload 0
bipush 60
newarray 5
putfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
7: aload 0
aload 1
putfield com.ctc.wstx.io.InputBootstrapper.mPublicId:Ljava/lang/String;
8: aload 0
aload 2
putfield com.ctc.wstx.io.InputBootstrapper.mSystemId:Lcom/ctc/wstx/io/SystemId;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 10 1 pubId Ljava/lang/String;
0 10 2 sysId Lcom/ctc/wstx/io/SystemId;
MethodParameters:
Name Flags
pubId
sysId
protected void initFrom(com.ctc.wstx.io.InputBootstrapper);
descriptor: (Lcom/ctc/wstx/io/InputBootstrapper;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mInputProcessed:I
putfield com.ctc.wstx.io.InputBootstrapper.mInputProcessed:I
1: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mInputRow:I
putfield com.ctc.wstx.io.InputBootstrapper.mInputRow:I
2: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mInputRowStart:I
putfield com.ctc.wstx.io.InputBootstrapper.mInputRowStart:I
3: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
putfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
4: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mFoundEncoding:Ljava/lang/String;
putfield com.ctc.wstx.io.InputBootstrapper.mFoundEncoding:Ljava/lang/String;
5: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mStandalone:Ljava/lang/String;
putfield com.ctc.wstx.io.InputBootstrapper.mStandalone:Ljava/lang/String;
6: aload 0
aload 1
getfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
putfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 8 1 src Lcom/ctc/wstx/io/InputBootstrapper;
MethodParameters:
Name Flags
src
public abstract java.io.Reader bootstrapInput(com.ctc.wstx.api.ReaderConfig, boolean, int);
descriptor: (Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cfg
mainDoc
xmlVersion
public java.lang.String getPublicId();
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.InputBootstrapper.mPublicId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public com.ctc.wstx.io.SystemId getSystemId();
descriptor: ()Lcom/ctc/wstx/io/SystemId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mSystemId:Lcom/ctc/wstx/io/SystemId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public int getDeclaredVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public boolean declaredXml11();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
sipush 272
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public java.lang.String getStandalone();
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.InputBootstrapper.mStandalone:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public java.lang.String getDeclaredEncoding();
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.InputBootstrapper.mFoundEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public abstract int getInputTotal();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getInputRow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mInputRow:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
public abstract int getInputColumn();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getInputEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected void readXmlDecl(boolean, int);
descriptor: (ZI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNextAfterWs:(Z)I
istore 3
start local 3 1: iload 3
bipush 118
if_icmpeq 5
2: iload 1
ifeq 7
3: aload 0
iload 3
ldc "; expected keyword 'version'"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.readXmlVersion:()I
putfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
6: aload 0
bipush 63
invokevirtual com.ctc.wstx.io.InputBootstrapper.getWsOrChar:(I)I
istore 3
7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mDeclaredXmlVersion:I
sipush 272
if_icmpne 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: iload 2
ifeq 17
11: aload 0
sipush 272
iload 2
if_icmpne 12
iconst_1
goto 13
StackMap locals: com.ctc.wstx.io.InputBootstrapper int int int int
StackMap stack: com.ctc.wstx.io.InputBootstrapper
12: iconst_0
StackMap locals: com.ctc.wstx.io.InputBootstrapper int int int int
StackMap stack: com.ctc.wstx.io.InputBootstrapper int
13: putfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
14: iload 4
ifeq 18
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
ifne 18
15: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_XML_10_VS_11:Ljava/lang/String;
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportXmlProblem:(Ljava/lang/String;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.ctc.wstx.io.InputBootstrapper.mXml11Handling:Z
18: StackMap locals:
StackMap stack:
iload 3
bipush 101
if_icmpeq 22
19: iload 1
ifne 24
20: aload 0
iload 3
ldc "; expected keyword 'encoding'"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
21: goto 24
22: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.readXmlEncoding:()Ljava/lang/String;
putfield com.ctc.wstx.io.InputBootstrapper.mFoundEncoding:Ljava/lang/String;
23: aload 0
bipush 63
invokevirtual com.ctc.wstx.io.InputBootstrapper.getWsOrChar:(I)I
istore 3
24: StackMap locals:
StackMap stack:
iload 1
ifeq 27
iload 3
bipush 115
if_icmpne 27
25: aload 0
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.readXmlStandalone:()Ljava/lang/String;
putfield com.ctc.wstx.io.InputBootstrapper.mStandalone:Ljava/lang/String;
26: aload 0
bipush 63
invokevirtual com.ctc.wstx.io.InputBootstrapper.getWsOrChar:(I)I
istore 3
27: StackMap locals:
StackMap stack:
iload 3
bipush 63
if_icmpeq 29
28: aload 0
iload 3
ldc "; expected \"?>\" end marker"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNext:()I
istore 3
30: iload 3
bipush 62
if_icmpeq 32
31: aload 0
iload 3
ldc "; expected \"?>\" end marker"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
32: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 33 1 isMainDoc Z
0 33 2 xmlVersion I
1 33 3 c I
10 33 4 thisIs11 Z
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
isMainDoc
xmlVersion
private final int readXmlVersion();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
ldc "version"
invokevirtual com.ctc.wstx.io.InputBootstrapper.checkKeyword:(Ljava/lang/String;)I
istore 1
start local 1 1: iload 1
ifeq 3
2: aload 0
iload 1
ldc "version"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
ldc "version"
invokevirtual com.ctc.wstx.io.InputBootstrapper.handleEq:(Ljava/lang/String;)I
istore 1
4: aload 0
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iload 1
invokevirtual com.ctc.wstx.io.InputBootstrapper.readQuotedValue:([CI)I
istore 2
start local 2 5: iload 2
iconst_3
if_icmpne 12
6: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
caload
bipush 49
if_icmpne 12
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_1
caload
bipush 46
if_icmpne 12
7: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_2
caload
istore 1
8: iload 1
bipush 48
if_icmpne 10
9: sipush 256
ireturn
10: StackMap locals: int
StackMap stack:
iload 1
bipush 49
if_icmpne 12
11: sipush 272
ireturn
12: StackMap locals:
StackMap stack:
iload 2
ifge 15
13: new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "[..]'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 14: goto 19
end local 3 StackMap locals:
StackMap stack:
15: iload 2
ifne 18
16: ldc "<empty>"
astore 3
start local 3 17: goto 19
end local 3 18: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 19: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "version"
aload 3
20: ldc "1.0"
ldc "1.1"
21: invokevirtual com.ctc.wstx.io.InputBootstrapper.reportPseudoAttrProblem:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
22: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/ctc/wstx/io/InputBootstrapper;
1 23 1 c I
5 23 2 len I
14 15 3 got Ljava/lang/String;
17 18 3 got Ljava/lang/String;
19 23 3 got Ljava/lang/String;
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
private final java.lang.String readXmlEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
ldc "encoding"
invokevirtual com.ctc.wstx.io.InputBootstrapper.checkKeyword:(Ljava/lang/String;)I
istore 1
start local 1 1: iload 1
ifeq 3
2: aload 0
iload 1
ldc "encoding"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
ldc "encoding"
invokevirtual com.ctc.wstx.io.InputBootstrapper.handleEq:(Ljava/lang/String;)I
istore 1
4: aload 0
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iload 1
invokevirtual com.ctc.wstx.io.InputBootstrapper.readQuotedValue:([CI)I
istore 2
start local 2 5: iload 2
ifne 9
6: aload 0
ldc "encoding"
aconst_null
7: aconst_null
aconst_null
8: invokevirtual com.ctc.wstx.io.InputBootstrapper.reportPseudoAttrProblem:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals: int
StackMap stack:
iload 2
ifge 11
10: new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
invokespecial java.lang.String.<init>:([C)V
areturn
11: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
iload 2
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/io/InputBootstrapper;
1 12 1 c I
5 12 2 len I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
private final java.lang.String readXmlStandalone();
descriptor: ()Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
ldc "standalone"
invokevirtual com.ctc.wstx.io.InputBootstrapper.checkKeyword:(Ljava/lang/String;)I
istore 1
start local 1 1: iload 1
ifeq 3
2: aload 0
iload 1
ldc "standalone"
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
ldc "standalone"
invokevirtual com.ctc.wstx.io.InputBootstrapper.handleEq:(Ljava/lang/String;)I
istore 1
4: aload 0
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iload 1
invokevirtual com.ctc.wstx.io.InputBootstrapper.readQuotedValue:([CI)I
istore 2
start local 2 5: iload 2
iconst_2
if_icmpne 8
6: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
caload
bipush 110
if_icmpne 12
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_1
caload
bipush 111
if_icmpne 12
7: ldc "no"
areturn
8: StackMap locals: int
StackMap stack:
iload 2
iconst_3
if_icmpne 12
9: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
caload
bipush 121
if_icmpne 12
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_1
caload
bipush 101
if_icmpne 12
10: aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_2
caload
bipush 115
if_icmpne 12
11: ldc "yes"
areturn
12: StackMap locals:
StackMap stack:
iload 2
ifge 15
13: new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "[..]'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 14: goto 19
end local 3 StackMap locals:
StackMap stack:
15: iload 2
ifne 18
16: ldc "<empty>"
astore 3
start local 3 17: goto 19
end local 3 18: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.io.InputBootstrapper.mKeyword:[C
iconst_0
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 19: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "standalone"
aload 3
20: ldc "yes"
ldc "no"
21: invokevirtual com.ctc.wstx.io.InputBootstrapper.reportPseudoAttrProblem:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
22: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/ctc/wstx/io/InputBootstrapper;
1 23 1 c I
5 23 2 len I
14 15 3 got Ljava/lang/String;
17 18 3 got Ljava/lang/String;
19 23 3 got Ljava/lang/String;
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
private final int handleEq(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNextAfterWs:(Z)I
istore 2
start local 2 1: iload 2
bipush 61
if_icmpeq 3
2: aload 0
iload 2
new java.lang.StringBuilder
dup
ldc "; expected '=' after '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
iconst_0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNextAfterWs:(Z)I
istore 2
4: iload 2
bipush 34
if_icmpeq 6
iload 2
bipush 39
if_icmpeq 6
5: aload 0
iload 2
new java.lang.StringBuilder
dup
ldc "; expected a quote character enclosing value for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 7 1 attr Ljava/lang/String;
1 7 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
attr
private final int getWsOrChar(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNext:()I
istore 2
start local 2 1: iload 2
iload 1
if_icmpne 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
bipush 32
if_icmple 5
4: aload 0
iload 2
new java.lang.StringBuilder
dup
ldc "; expected either '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' or white space"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.io.InputBootstrapper.reportUnexpectedChar:(ILjava/lang/String;)V
5: StackMap locals:
StackMap stack:
iload 2
bipush 10
if_icmpeq 6
iload 2
bipush 13
if_icmpne 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.pushback:()V
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getNextAfterWs:(Z)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 8 1 ok I
1 8 2 c I
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
ok
protected abstract void pushback();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int getNext();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
protected abstract int getNextAfterWs(boolean);
descriptor: (Z)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
reqWs
protected abstract int checkKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
exp
protected abstract int readQuotedValue(char[], int);
descriptor: ([CI)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
kw
quoteChar
protected abstract javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void reportNull();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.ctc.wstx.exc.WstxException
dup
ldc "Illegal null byte in input stream"
1: aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getLocation:()Ljavax/xml/stream/Location;
2: invokespecial com.ctc.wstx.exc.WstxException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/io/InputBootstrapper;
Exceptions:
throws com.ctc.wstx.exc.WstxException
protected void reportXmlProblem(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.ctc.wstx.exc.WstxParsingException
dup
aload 1
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getLocation:()Ljavax/xml/stream/Location;
invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 1 1 msg Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
msg
protected void reportUnexpectedChar(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2c
istore 3
start local 3 1: iload 3
invokestatic java.lang.Character.isISOControl:(C)Z
ifeq 4
2: new java.lang.StringBuilder
dup
ldc "Unexpected character (CTRL-CHAR, code "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: goto 5
end local 4 4: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Unexpected character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' (code "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getLocation:()Ljavax/xml/stream/Location;
astore 5
start local 5 6: new com.ctc.wstx.exc.WstxUnexpectedCharException
dup
aload 4
aload 5
iload 3
invokespecial com.ctc.wstx.exc.WstxUnexpectedCharException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;C)V
athrow
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 7 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 7 1 i I
0 7 2 msg Ljava/lang/String;
1 7 3 c C
3 4 4 excMsg Ljava/lang/String;
5 7 4 excMsg Ljava/lang/String;
6 7 5 loc Ljavax/xml/stream/Location;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
i
msg
private final void reportPseudoAttrProblem(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 1
ldc ""
goto 2
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "; expected \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" or \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 3: aload 2
ifnull 4
aload 2
invokevirtual java.lang.String.length:()I
ifne 7
4: StackMap locals: java.lang.String
StackMap stack:
new com.ctc.wstx.exc.WstxParsingException
dup
new java.lang.StringBuilder
dup
ldc "Missing XML pseudo-attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' value"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getLocation:()Ljavax/xml/stream/Location;
6: invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
7: StackMap locals:
StackMap stack:
new com.ctc.wstx.exc.WstxParsingException
dup
new java.lang.StringBuilder
dup
ldc "Invalid XML pseudo-attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' value "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: aload 0
invokevirtual com.ctc.wstx.io.InputBootstrapper.getLocation:()Ljavax/xml/stream/Location;
9: invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
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 10 0 this Lcom/ctc/wstx/io/InputBootstrapper;
0 10 1 attrName Ljava/lang/String;
0 10 2 got Ljava/lang/String;
0 10 3 expVal1 Ljava/lang/String;
0 10 4 expVal2 Ljava/lang/String;
3 10 5 expStr Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
attrName
got
expVal1
expVal2
}
SourceFile: "InputBootstrapper.java"