public abstract class com.ctc.wstx.sr.StreamScanner extends com.ctc.wstx.io.WstxInputData implements com.ctc.wstx.sr.InputProblemReporter, com.ctc.wstx.cfg.InputConfigFlags, com.ctc.wstx.cfg.ParsingErrorMsgs
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.sr.StreamScanner
super_class: com.ctc.wstx.io.WstxInputData
{
public static final char CHAR_CR_LF_OR_NULL;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int INT_CR_LF_OR_NULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
protected static final char CHAR_FIRST_PURE_TEXT;
descriptor: C
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 63
protected static final char CHAR_LOWEST_LEGAL_LOCALNAME_CHAR;
descriptor: C
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 45
private static final int VALID_CHAR_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final byte NAME_CHAR_INVALID_B;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final byte NAME_CHAR_ALL_VALID_B;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final byte NAME_CHAR_VALID_NONFIRST_B;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final byte[] sCharValidity;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int VALID_PUBID_CHAR_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final byte[] sPubidValidity;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte PUBID_CHAR_VALID_B;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected final com.ctc.wstx.api.ReaderConfig mConfig;
descriptor: Lcom/ctc/wstx/api/ReaderConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean mCfgNsEnabled;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean mCfgReplaceEntities;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
final com.ctc.wstx.util.SymbolTable mSymbols;
descriptor: Lcom/ctc/wstx/util/SymbolTable;
flags: (0x0010) ACC_FINAL
protected java.lang.String mCurrName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected com.ctc.wstx.io.WstxInputSource mInput;
descriptor: Lcom/ctc/wstx/io/WstxInputSource;
flags: (0x0004) ACC_PROTECTED
protected final com.ctc.wstx.io.WstxInputSource mRootInput;
descriptor: Lcom/ctc/wstx/io/WstxInputSource;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected javax.xml.stream.XMLResolver mEntityResolver;
descriptor: Ljavax/xml/stream/XMLResolver;
flags: (0x0004) ACC_PROTECTED
protected int mCurrDepth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mInputTopDepth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mEntityExpansionCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean mNormalizeLFs;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean mAllowXml11EscapedCharsInXml10;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected char[] mNameBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected long mTokenInputTotal;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int mTokenInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mTokenInputCol;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.String mDocInputEncoding;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String mDocXmlEncoding;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int mDocXmlVersion;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<java.lang.String, com.ctc.wstx.ent.IntEntity> mCachedEntities;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/IntEntity;>;
protected boolean mCfgTreatCharRefsAsEntities;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.ctc.wstx.ent.EntityDecl mCurrEntity;
descriptor: Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: sipush 256
newarray 8
putstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
1: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
bipush 95
iconst_1
bastore
2: iconst_0
istore 0
start local 0 3: bipush 25
istore 1
start local 1 4: goto 8
5: StackMap locals: int int
StackMap stack:
getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
bipush 65
iload 0
iadd
iconst_1
bastore
6: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
bipush 97
iload 0
iadd
iconst_1
bastore
7: iinc 0 1
StackMap locals:
StackMap stack:
8: iload 0
iload 1
if_icmple 5
end local 1 end local 0 9: sipush 192
istore 0
start local 0 10: goto 13
11: StackMap locals:
StackMap stack:
getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
iload 0
iconst_1
bastore
12: iinc 0 1
StackMap locals:
StackMap stack:
13: iload 0
sipush 246
if_icmplt 11
end local 0 14: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
sipush 215
iconst_0
bastore
15: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
sipush 247
iconst_0
bastore
16: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
bipush 45
iconst_m1
bastore
17: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
bipush 46
iconst_m1
bastore
18: getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
sipush 183
iconst_m1
bastore
19: bipush 48
istore 0
start local 0 20: goto 23
21: StackMap locals:
StackMap stack:
getstatic com.ctc.wstx.sr.StreamScanner.sCharValidity:[B
iload 0
iconst_m1
bastore
22: iinc 0 1
StackMap locals:
StackMap stack:
23: iload 0
bipush 57
if_icmple 21
end local 0 24: sipush 128
newarray 8
putstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
25: iconst_0
istore 0
start local 0 26: bipush 25
istore 1
start local 1 27: goto 31
28: StackMap locals: int
StackMap stack:
getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 65
iload 0
iadd
iconst_1
bastore
29: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 97
iload 0
iadd
iconst_1
bastore
30: iinc 0 1
StackMap locals:
StackMap stack:
31: iload 0
iload 1
if_icmple 28
end local 1 end local 0 32: bipush 48
istore 0
start local 0 33: goto 36
34: StackMap locals:
StackMap stack:
getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
iload 0
iconst_1
bastore
35: iinc 0 1
StackMap locals:
StackMap stack:
36: iload 0
bipush 57
if_icmple 34
end local 0 37: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 10
iconst_1
bastore
38: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 13
iconst_1
bastore
39: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 32
iconst_1
bastore
40: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 45
iconst_1
bastore
41: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 39
iconst_1
bastore
42: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 40
iconst_1
bastore
43: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 41
iconst_1
bastore
44: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 43
iconst_1
bastore
45: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 44
iconst_1
bastore
46: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 46
iconst_1
bastore
47: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 47
iconst_1
bastore
48: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 58
iconst_1
bastore
49: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 61
iconst_1
bastore
50: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 63
iconst_1
bastore
51: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 59
iconst_1
bastore
52: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 33
iconst_1
bastore
53: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 42
iconst_1
bastore
54: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 35
iconst_1
bastore
55: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 64
iconst_1
bastore
56: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 36
iconst_1
bastore
57: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 95
iconst_1
bastore
58: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
bipush 37
iconst_1
bastore
59: return
LocalVariableTable:
Start End Slot Name Signature
3 9 0 i I
4 9 1 last I
10 14 0 i I
20 24 0 i I
26 32 0 i I
27 32 1 last I
33 37 0 i I
protected void <init>(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, javax.xml.stream.XMLResolver);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljavax/xml/stream/XMLResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.ctc.wstx.io.WstxInputData.<init>:()V
1: aload 0
aconst_null
putfield com.ctc.wstx.sr.StreamScanner.mEntityResolver:Ljavax/xml/stream/XMLResolver;
2: aload 0
aconst_null
putfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
3: aload 0
lconst_0
putfield com.ctc.wstx.sr.StreamScanner.mTokenInputTotal:J
4: aload 0
iconst_1
putfield com.ctc.wstx.sr.StreamScanner.mTokenInputRow:I
5: aload 0
iconst_0
putfield com.ctc.wstx.sr.StreamScanner.mTokenInputCol:I
6: aload 0
aconst_null
putfield com.ctc.wstx.sr.StreamScanner.mDocInputEncoding:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.ctc.wstx.sr.StreamScanner.mDocXmlEncoding:Ljava/lang/String;
8: aload 0
iconst_0
putfield com.ctc.wstx.sr.StreamScanner.mDocXmlVersion:I
9: aload 0
aload 1
putfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
10: aload 0
aload 1
putfield com.ctc.wstx.sr.StreamScanner.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
11: aload 0
aload 2
putfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
12: aload 0
aload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.getSymbols:()Lcom/ctc/wstx/util/SymbolTable;
putfield com.ctc.wstx.sr.StreamScanner.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
13: aload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.getConfigFlags:()I
istore 4
start local 4 14: aload 0
iload 4
iconst_1
iand
ifeq 15
iconst_1
goto 16
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig javax.xml.stream.XMLResolver int
StackMap stack: com.ctc.wstx.sr.StreamScanner
15: iconst_0
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig javax.xml.stream.XMLResolver int
StackMap stack: com.ctc.wstx.sr.StreamScanner int
16: putfield com.ctc.wstx.sr.StreamScanner.mCfgNsEnabled:Z
17: aload 0
iload 4
iconst_4
iand
ifeq 18
iconst_1
goto 19
StackMap locals:
StackMap stack: com.ctc.wstx.sr.StreamScanner
18: iconst_0
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig javax.xml.stream.XMLResolver int
StackMap stack: com.ctc.wstx.sr.StreamScanner int
19: putfield com.ctc.wstx.sr.StreamScanner.mCfgReplaceEntities:Z
20: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willAllowXml11EscapedCharsInXml10:()Z
putfield com.ctc.wstx.sr.StreamScanner.mAllowXml11EscapedCharsInXml10:Z
21: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willNormalizeLFs:()Z
putfield com.ctc.wstx.sr.StreamScanner.mNormalizeLFs:Z
22: aload 0
aconst_null
putfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
23: aload 0
aload 0
iconst_0
dup_x1
putfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
24: aload 0
aload 3
putfield com.ctc.wstx.sr.StreamScanner.mEntityResolver:Ljavax/xml/stream/XMLResolver;
25: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willTreatCharRefsAsEnts:()Z
putfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
26: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 29
27: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.ctc.wstx.sr.StreamScanner.mCachedEntities:Ljava/util/Map;
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.ctc.wstx.sr.StreamScanner.mCachedEntities:Ljava/util/Map;
30: 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 31 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 31 1 input Lcom/ctc/wstx/io/WstxInputSource;
0 31 2 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 31 3 res Ljavax/xml/stream/XMLResolver;
14 31 4 cf I
MethodParameters:
Name Flags
input
cfg
res
public com.ctc.wstx.api.ReaderConfig getConfig();
descriptor: ()Lcom/ctc/wstx/api/ReaderConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected com.ctc.wstx.io.WstxInputLocation getLastCharLocation();
descriptor: ()Lcom/ctc/wstx/io/WstxInputLocation;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
i2l
ladd
lconst_1
lsub
1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
isub
2: invokevirtual com.ctc.wstx.io.WstxInputSource.getLocation:(JII)Lcom/ctc/wstx/io/WstxInputLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected java.net.URL getSource();
descriptor: ()Ljava/net/URL;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws java.io.IOException
protected java.lang.String getSystemId();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getSystemId:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
public abstract javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.codehaus.stax2.XMLStreamLocation2 getStartLocation();
descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mTokenInputTotal:J
1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mTokenInputRow:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mTokenInputCol:I
iconst_1
iadd
2: invokevirtual com.ctc.wstx.io.WstxInputSource.getLocation:(JII)Lcom/ctc/wstx/io/WstxInputLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
public org.codehaus.stax2.XMLStreamLocation2 getCurrentLocation();
descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
i2l
ladd
1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
isub
iconst_1
iadd
2: invokevirtual com.ctc.wstx.io.WstxInputSource.getLocation:(JII)Lcom/ctc/wstx/io/WstxInputLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
public com.ctc.wstx.exc.WstxException throwWfcException(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lcom/ctc/wstx/exc/WstxException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.constructWfcException:(Ljava/lang/String;)Lcom/ctc/wstx/exc/WstxException;
astore 3
start local 3 1: iload 2
ifne 3
2: aload 3
athrow
3: StackMap locals: com.ctc.wstx.exc.WstxException
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 msg Ljava/lang/String;
0 4 2 deferErrors Z
1 4 3 ex Lcom/ctc/wstx/exc/WstxException;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
msg
deferErrors
public void throwParseError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
public void throwParseError(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 1
aload 3
ifnonnull 1
aload 1
goto 2
1: StackMap locals:
StackMap stack:
aload 1
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 3: aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.constructWfcException:(Ljava/lang/String;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 format Ljava/lang/String;
0 4 2 arg Ljava/lang/Object;
0 4 3 arg2 Ljava/lang/Object;
3 4 4 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
arg2
public void reportProblem(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
astore 5
start local 5 1: aload 5
ifnull 5
2: aload 0
aload 5
aload 1
3: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aconst_null
4: invokevirtual com.ctc.wstx.sr.StreamScanner._reportProblem:(Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
5: StackMap locals: javax.xml.stream.XMLReporter
StackMap stack:
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 6 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 6 1 probType Ljava/lang/String;
0 6 2 format Ljava/lang/String;
0 6 3 arg Ljava/lang/Object;
0 6 4 arg2 Ljava/lang/Object;
1 6 5 rep Ljavax/xml/stream/XMLReporter;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
probType
format
arg
arg2
public void reportProblem(javax.xml.stream.Location, java.lang.String, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
astore 6
start local 6 1: aload 6
ifnull 7
2: aload 4
ifnonnull 3
aload 5
ifnull 4
3: StackMap locals: javax.xml.stream.XMLReporter
StackMap stack:
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
goto 5
StackMap locals:
StackMap stack:
4: aload 3
5: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 6: aload 0
aload 6
aload 2
aload 7
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner._reportProblem:(Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
end local 7 7: StackMap locals:
StackMap stack:
return
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 8 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 8 1 loc Ljavax/xml/stream/Location;
0 8 2 probType Ljava/lang/String;
0 8 3 format Ljava/lang/String;
0 8 4 arg Ljava/lang/Object;
0 8 5 arg2 Ljava/lang/Object;
1 8 6 rep Ljavax/xml/stream/XMLReporter;
6 7 7 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
loc
probType
format
arg
arg2
protected void _reportProblem(javax.xml.stream.XMLReporter, java.lang.String, java.lang.String, javax.xml.stream.Location);
descriptor: (Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnonnull 2
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
astore 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 4
aload 3
iconst_2
aload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;ILjava/lang/String;)V
invokevirtual com.ctc.wstx.sr.StreamScanner._reportProblem:(Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 rep Ljavax/xml/stream/XMLReporter;
0 4 2 probType Ljava/lang/String;
0 4 3 msg Ljava/lang/String;
0 4 4 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rep
probType
msg
loc
protected void _reportProblem(javax.xml.stream.XMLReporter, org.codehaus.stax2.validation.XMLValidationProblem);
descriptor: (Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 11
1: aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getLocation:()Ljavax/xml/stream/Location;
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
astore 3
4: aload 2
aload 3
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.setLocation:(Ljavax/xml/stream/Location;)V
5: StackMap locals: javax.xml.stream.Location
StackMap stack:
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getType:()Ljava/lang/String;
ifnonnull 7
6: aload 2
getstatic com.ctc.wstx.cfg.ErrorConsts.WT_VALIDATION:Ljava/lang/String;
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.setType:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 1
instanceof org.codehaus.stax2.XMLReporter2
ifeq 10
8: aload 1
checkcast org.codehaus.stax2.XMLReporter2
aload 2
invokeinterface org.codehaus.stax2.XMLReporter2.report:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getMessage:()Ljava/lang/String;
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getType:()Ljava/lang/String;
aload 2
aload 3
invokeinterface javax.xml.stream.XMLReporter.report:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 12 1 rep Ljavax/xml/stream/XMLReporter;
0 12 2 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
2 11 3 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rep
prob
public void reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem);
descriptor: (Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getSeverity:()I
iconst_2
if_icmple 2
1: aload 1
invokestatic com.ctc.wstx.exc.WstxValidationException.create:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)Lcom/ctc/wstx/exc/WstxValidationException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 0
aload 2
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner._reportProblem:(Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
5: goto 8
6: StackMap locals: javax.xml.stream.XMLReporter
StackMap stack:
aload 1
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getSeverity:()I
iconst_2
if_icmplt 8
7: aload 1
invokestatic com.ctc.wstx.exc.WstxValidationException.create:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)Lcom/ctc/wstx/exc/WstxValidationException;
athrow
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 9 1 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
3 9 2 rep Ljavax/xml/stream/XMLReporter;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prob
public void reportValidationProblem(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
1: aload 1
iload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
2: invokevirtual com.ctc.wstx.sr.StreamScanner.reportValidationProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 msg Ljava/lang/String;
0 4 2 severity I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
severity
public void reportValidationProblem(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
aload 1
1: iconst_2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
2: invokevirtual com.ctc.wstx.sr.StreamScanner.reportValidationProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
public void reportValidationProblem(javax.xml.stream.Location, java.lang.String);
descriptor: (Ljavax/xml/stream/Location;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 1
aload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
invokevirtual com.ctc.wstx.sr.StreamScanner.reportValidationProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 loc Ljavax/xml/stream/Location;
0 2 2 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
loc
msg
public void reportValidationProblem(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.ctc.wstx.sr.StreamScanner.reportValidationProblem:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 format Ljava/lang/String;
0 2 2 arg Ljava/lang/Object;
0 2 3 arg2 Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
arg2
protected com.ctc.wstx.exc.WstxException constructWfcException(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/ctc/wstx/exc/WstxException;
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.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
protected com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException);
descriptor: (Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.ctc.wstx.exc.WstxIOException
dup
aload 1
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 ioe Ljava/io/IOException;
MethodParameters:
Name Flags
ioe
protected com.ctc.wstx.exc.WstxException constructNullCharException();
descriptor: ()Lcom/ctc/wstx/exc/WstxException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.ctc.wstx.exc.WstxUnexpectedCharException
dup
ldc "Illegal character (NULL, unicode 0) encountered: not valid in any content"
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
iconst_0
2: invokespecial com.ctc.wstx.exc.WstxUnexpectedCharException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;C)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected void throwUnexpectedChar(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2c
istore 3
start local 3 1: new java.lang.StringBuilder
dup
ldc "Unexpected character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic com.ctc.wstx.sr.StreamScanner.getCharDesc:(C)Ljava/lang/String;
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 2: new com.ctc.wstx.exc.WstxUnexpectedCharException
dup
aload 4
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
iload 3
invokespecial com.ctc.wstx.exc.WstxUnexpectedCharException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;C)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 i I
0 3 2 msg Ljava/lang/String;
1 3 3 c C
2 3 4 excMsg Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
i
msg
protected void throwNullChar();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.constructNullCharException:()Lcom/ctc/wstx/exc/WstxException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws com.ctc.wstx.exc.WstxException
protected void throwInvalidSpace(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual com.ctc.wstx.sr.StreamScanner.throwInvalidSpace:(IZ)Lcom/ctc/wstx/exc/WstxException;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 i I
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
i
protected com.ctc.wstx.exc.WstxException throwInvalidSpace(int, boolean);
descriptor: (IZ)Lcom/ctc/wstx/exc/WstxException;
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
ifne 4
2: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.constructNullCharException:()Lcom/ctc/wstx/exc/WstxException;
astore 4
start local 4 3: goto 8
end local 4 4: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Illegal character ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic com.ctc.wstx.sr.StreamScanner.getCharDesc:(C)Ljava/lang/String;
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 5
start local 5 5: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mXml11:Z
ifeq 7
6: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " [note: in XML 1.1, it could be included via entity expansion]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
7: StackMap locals: com.ctc.wstx.sr.StreamScanner int int int top java.lang.String
StackMap stack:
new com.ctc.wstx.exc.WstxUnexpectedCharException
dup
aload 5
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
iload 3
invokespecial com.ctc.wstx.exc.WstxUnexpectedCharException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;C)V
astore 4
end local 5 start local 4 8: StackMap locals: com.ctc.wstx.sr.StreamScanner int int int com.ctc.wstx.exc.WstxException
StackMap stack:
iload 2
ifne 10
9: aload 4
athrow
10: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 11 1 i I
0 11 2 deferErrors Z
1 11 3 c C
3 4 4 ex Lcom/ctc/wstx/exc/WstxException;
8 11 4 ex Lcom/ctc/wstx/exc/WstxException;
5 8 5 msg Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
i
deferErrors
protected void throwUnexpectedEOF(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new com.ctc.wstx.exc.WstxEOFException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected EOF"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.String
StackMap stack: new 0 new 0 java.lang.StringBuilder
1: aload 1
StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.String
StackMap stack: new 0 new 0 java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
4: invokespecial com.ctc.wstx.exc.WstxEOFException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 5 1 msg Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
msg
protected void throwUnexpectedEOB(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new com.ctc.wstx.exc.WstxEOFException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected end of input block"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.String
StackMap stack: new 0 new 0 java.lang.StringBuilder
1: aload 1
StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.String
StackMap stack: new 0 new 0 java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
4: invokespecial com.ctc.wstx.exc.WstxEOFException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 5 1 msg Ljava/lang/String;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
msg
protected void throwFromIOE(java.io.IOException);
descriptor: (Ljava/io/IOException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.ctc.wstx.exc.WstxIOException
dup
aload 1
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 ioe Ljava/io/IOException;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
ioe
protected void throwFromStrE(javax.xml.stream.XMLStreamException);
descriptor: (Ljavax/xml/stream/XMLStreamException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.ctc.wstx.exc.WstxException
ifeq 2
1: aload 1
checkcast com.ctc.wstx.exc.WstxException
athrow
2: StackMap locals:
StackMap stack:
new com.ctc.wstx.exc.WstxException
dup
aload 1
invokespecial com.ctc.wstx.exc.WstxException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 strex Ljavax/xml/stream/XMLStreamException;
Exceptions:
throws com.ctc.wstx.exc.WstxException
MethodParameters:
Name Flags
strex
protected void throwLazyError(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.xml.stream.XMLStreamException
ifeq 2
1: aload 1
checkcast javax.xml.stream.XMLStreamException
invokestatic com.ctc.wstx.exc.WstxLazyException.throwLazily:(Ljavax/xml/stream/XMLStreamException;)V
2: StackMap locals:
StackMap stack:
aload 1
invokestatic com.ctc.wstx.util.ExceptionUtil.throwRuntimeException:(Ljava/lang/Throwable;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 e Ljava/lang/Exception;
MethodParameters:
Name Flags
e
protected java.lang.String tokenTypeDesc(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 type I
MethodParameters:
Name Flags
type
public final com.ctc.wstx.io.WstxInputSource getCurrentInput();
descriptor: ()Lcom/ctc/wstx/io/WstxInputSource;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected final int inputInBuffer();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected final int getNext();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:()Z
ifne 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final int peekNext();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
ifne 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final char getNextChar(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 2
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:(Ljava/lang/String;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected final char getNextCharFromCurrent(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 2
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:(Ljava/lang/String;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected final int getNextAfterWS();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:()Z
ifne 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 1
start local 1 4: goto 14
5: StackMap locals: int
StackMap stack:
iload 1
bipush 10
if_icmpeq 6
iload 1
bipush 13
if_icmpne 8
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.skipCRLF:(C)Z
pop
7: goto 10
StackMap locals:
StackMap stack:
8: iload 1
bipush 32
if_icmpeq 10
iload 1
bipush 9
if_icmpeq 10
9: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.throwInvalidSpace:(I)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 13
11: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:()Z
ifne 13
12: iconst_m1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 1
14: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmple 5
15: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/ctc/wstx/sr/StreamScanner;
4 16 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final char getNextCharAfterWS(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 2
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:(Ljava/lang/String;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 2
start local 2 3: goto 12
4: StackMap locals: int
StackMap stack:
iload 2
bipush 10
if_icmpeq 5
iload 2
bipush 13
if_icmpne 7
5: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.skipCRLF:(C)Z
pop
6: goto 9
StackMap locals:
StackMap stack:
7: iload 2
bipush 32
if_icmpeq 9
iload 2
bipush 9
if_icmpeq 9
8: aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.throwInvalidSpace:(I)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 11
10: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:(Ljava/lang/String;)Z
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 2
12: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmple 4
13: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 14 1 errorMsg Ljava/lang/String;
3 14 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected final char getNextInCurrAfterWS(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent:(Ljava/lang/String;)C
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextInCurrAfterWS:(Ljava/lang/String;C)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected final char getNextInCurrAfterWS(java.lang.String, char);
descriptor: (Ljava/lang/String;C)C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: goto 9
1: StackMap locals:
StackMap stack:
iload 2
bipush 10
if_icmpeq 2
iload 2
bipush 13
if_icmpne 4
2: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.skipCRLF:(C)Z
pop
3: goto 6
StackMap locals:
StackMap stack:
4: iload 2
bipush 32
if_icmpeq 6
iload 2
bipush 9
if_icmpeq 6
5: aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.throwInvalidSpace:(I)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 8
7: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:(Ljava/lang/String;)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 2
9: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmple 1
10: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 11 1 errorMsg Ljava/lang/String;
0 11 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
c
protected final boolean skipCRLF(char);
descriptor: (C)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 13
if_icmpne 4
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.peekNext:()I
bipush 10
if_icmpne 4
1: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
2: iconst_1
istore 2
start local 2 3: goto 5
end local 2 4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
6: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
7: 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/sr/StreamScanner;
0 8 1 c C
3 4 2 result Z
5 8 2 result Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected final void markLF();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
1: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected final void markLF(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRow:I
1: aload 0
iload 1
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 inputPtr I
MethodParameters:
Name Flags
inputPtr
protected final void pushback();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
protected void initInputSource(com.ctc.wstx.io.WstxInputSource, boolean, java.lang.String);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_0
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
1: aload 0
iconst_0
putfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
2: aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrDepth:I
putfield com.ctc.wstx.sr.StreamScanner.mInputTopDepth:I
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityDepth:()I
iconst_1
iadd
istore 4
start local 4 4: aload 0
ldc "Maximum entity expansion depth"
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxEntityDepth:()I
i2l
iload 4
i2l
invokevirtual com.ctc.wstx.sr.StreamScanner.verifyLimit:(Ljava/lang/String;JJ)V
5: aload 0
aload 1
putfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
6: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrDepth:I
iload 4
invokevirtual com.ctc.wstx.io.WstxInputSource.initInputLocation:(Lcom/ctc/wstx/io/WstxInputData;II)V
7: iload 2
ifeq 10
8: aload 0
iconst_1
putfield com.ctc.wstx.sr.StreamScanner.mNormalizeLFs:Z
9: goto 11
10: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.ctc.wstx.sr.StreamScanner.mNormalizeLFs:Z
11: 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 12 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 12 1 newInput Lcom/ctc/wstx/io/WstxInputSource;
0 12 2 isExt Z
0 12 3 entityId Ljava/lang/String;
4 12 4 entityDepth I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
newInput
isExt
entityId
protected boolean loadMore();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 1
start local 1 1: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
i2l
ladd
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
2: aload 0
ldc "Maximum document characters"
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxCharacters:()J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
invokevirtual com.ctc.wstx.sr.StreamScanner.verifyLimit:(Ljava/lang/String;JJ)V
3: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
isub
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
4: aload 1
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.readInto:(Lcom/ctc/wstx/io/WstxInputData;)I
istore 2
start local 2 5: iload 2
ifle 7
6: iconst_1
ireturn
7: StackMap locals: int
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.close:()V
8: goto 11
end local 2 StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.io.WstxInputSource
StackMap stack: java.io.IOException
9: astore 3
start local 3 10: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 3 start local 2 11: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
if_acmpne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getParent:()Lcom/ctc/wstx/io/WstxInputSource;
astore 3
start local 3 14: aload 3
ifnonnull 16
15: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.throwNullParent:(Lcom/ctc/wstx/io/WstxInputSource;)V
16: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrDepth:I
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
if_icmpeq 18
17: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.handleIncompleteEntityProblem:(Lcom/ctc/wstx/io/WstxInputSource;)V
18: StackMap locals:
StackMap stack:
aload 0
aload 3
dup
astore 1
putfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
19: aload 1
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.restoreContext:(Lcom/ctc/wstx/io/WstxInputData;)V
20: aload 0
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
putfield com.ctc.wstx.sr.StreamScanner.mInputTopDepth:I
21: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mNormalizeLFs:Z
ifne 25
22: aload 0
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.fromInternalEntity:()Z
ifeq 23
iconst_0
goto 24
StackMap locals:
StackMap stack: com.ctc.wstx.sr.StreamScanner
23: iconst_1
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.io.WstxInputSource int com.ctc.wstx.io.WstxInputSource
StackMap stack: com.ctc.wstx.sr.StreamScanner int
24: putfield com.ctc.wstx.sr.StreamScanner.mNormalizeLFs:Z
end local 3 end local 2 25: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
26: if_icmpge 1
27: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/ctc/wstx/sr/StreamScanner;
1 28 1 input Lcom/ctc/wstx/io/WstxInputSource;
5 9 2 count I
11 25 2 count I
10 11 3 ioe Ljava/io/IOException;
14 25 3 parent Lcom/ctc/wstx/io/WstxInputSource;
Exception table:
from to target type
4 6 9 Class java.io.IOException
7 8 9 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final boolean loadMore(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:()Z
ifne 2
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected boolean loadMoreFromCurrent();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
i2l
ladd
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
1: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
isub
putfield com.ctc.wstx.sr.StreamScanner.mCurrInputRowStart:I
2: aload 0
ldc "Maximum document characters"
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxCharacters:()J
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCurrInputProcessed:J
invokevirtual com.ctc.wstx.sr.StreamScanner.verifyLimit:(Ljava/lang/String;JJ)V
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.readInto:(Lcom/ctc/wstx/io/WstxInputData;)I
istore 1
start local 1 4: iload 1
ifle 5
iconst_1
ireturn
StackMap locals: int
StackMap stack:
5: iconst_0
6: ireturn
end local 1 7: StackMap locals: com.ctc.wstx.sr.StreamScanner
StackMap stack: java.io.IOException
astore 1
start local 1 8: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sr/StreamScanner;
4 7 1 count I
8 9 1 ie Ljava/io/IOException;
Exception table:
from to target type
3 6 7 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final boolean loadMoreFromCurrent(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
ifne 2
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOB:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
errorMsg
protected boolean ensureInput(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
isub
istore 2
start local 2 1: iload 2
iload 1
if_icmplt 3
2: iconst_1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
iload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.readMore:(Lcom/ctc/wstx/io/WstxInputData;I)Z
4: ireturn
5: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 6: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
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/sr/StreamScanner;
0 7 1 minAmount I
1 7 2 currAmount I
6 7 3 ie Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
minAmount
protected void closeAllInput(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 2
start local 2 1: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
iload 1
ifeq 4
2: aload 2
invokevirtual com.ctc.wstx.io.WstxInputSource.closeCompletely:()V
3: goto 8
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.ctc.wstx.io.WstxInputSource.close:()V
5: goto 8
StackMap locals:
StackMap stack: java.io.IOException
6: astore 3
start local 3 7: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 3 8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
if_acmpne 10
9: goto 15
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.ctc.wstx.io.WstxInputSource.getParent:()Lcom/ctc/wstx/io/WstxInputSource;
astore 3
start local 3 11: aload 3
ifnonnull 13
12: aload 0
aload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.throwNullParent:(Lcom/ctc/wstx/io/WstxInputSource;)V
13: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 0
aload 3
dup
astore 2
putfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
end local 3 14: goto 1
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 16 1 force Z
1 16 2 input Lcom/ctc/wstx/io/WstxInputSource;
7 8 3 ie Ljava/io/IOException;
11 14 3 parent Lcom/ctc/wstx/io/WstxInputSource;
Exception table:
from to target type
1 5 6 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
force
protected void throwNullParent(com.ctc.wstx.io.WstxInputSource);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_INTERNAL:Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<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/sr/StreamScanner;
0 1 1 curr Lcom/ctc/wstx/io/WstxInputSource;
MethodParameters:
Name Flags
curr
protected int resolveSimpleEntity(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
astore 2
start local 2 1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
istore 3
start local 3 2: aload 2
iload 3
iinc 3 1
caload
istore 4
start local 4 3: iload 4
bipush 35
if_icmpne 43
4: aload 2
iload 3
iinc 3 1
caload
istore 4
5: iconst_0
istore 5
start local 5 6: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 6
start local 6 7: iload 4
bipush 120
if_icmpne 38
8: goto 26
9: StackMap locals: com.ctc.wstx.sr.StreamScanner int char[] int int int int
StackMap stack:
aload 2
iload 3
iinc 3 1
caload
istore 4
10: iload 4
bipush 59
if_icmpne 12
11: goto 39
12: StackMap locals:
StackMap stack:
iload 5
iconst_4
ishl
istore 5
13: iload 4
bipush 57
if_icmpgt 16
iload 4
bipush 48
if_icmplt 16
14: iload 5
iload 4
bipush 48
isub
iadd
istore 5
15: goto 24
StackMap locals:
StackMap stack:
16: iload 4
bipush 97
if_icmplt 19
iload 4
bipush 102
if_icmpgt 19
17: iload 5
bipush 10
iload 4
bipush 97
isub
iadd
iadd
istore 5
18: goto 24
StackMap locals:
StackMap stack:
19: iload 4
bipush 65
if_icmplt 22
iload 4
bipush 70
if_icmpgt 22
20: iload 5
bipush 10
iload 4
bipush 65
isub
iadd
iadd
istore 5
21: goto 24
22: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
23: aload 0
iload 4
ldc "; expected a hex digit (0-9a-fA-F)."
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
24: StackMap locals:
StackMap stack:
iload 5
ldc 1114111
if_icmple 26
25: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.reportUnicodeOverflow:()V
26: StackMap locals:
StackMap stack:
iload 3
iload 6
if_icmplt 9
27: goto 39
28: StackMap locals:
StackMap stack:
iload 4
bipush 57
if_icmpgt 33
iload 4
bipush 48
if_icmplt 33
29: iload 5
bipush 10
imul
iload 4
bipush 48
isub
iadd
istore 5
30: iload 5
ldc 1114111
if_icmple 35
31: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.reportUnicodeOverflow:()V
32: goto 35
33: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
34: aload 0
iload 4
ldc "; expected a decimal number."
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
35: StackMap locals:
StackMap stack:
iload 3
iload 6
if_icmplt 37
36: goto 39
37: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
caload
istore 4
38: StackMap locals:
StackMap stack:
iload 4
bipush 59
if_icmpne 28
39: StackMap locals:
StackMap stack:
iload 4
bipush 59
if_icmpne 73
40: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
41: aload 0
iload 5
invokevirtual com.ctc.wstx.sr.StreamScanner.validateChar:(I)V
42: iload 5
ireturn
end local 6 end local 5 43: StackMap locals:
StackMap stack:
iload 1
ifeq 73
44: iload 4
bipush 97
if_icmpne 58
45: aload 2
iload 3
iinc 3 1
caload
istore 4
46: iload 4
bipush 109
if_icmpne 51
47: aload 2
iload 3
iinc 3 1
caload
bipush 112
if_icmpne 73
48: iload 3
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 73
aload 2
iload 3
iinc 3 1
caload
bipush 59
if_icmpne 73
49: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
50: bipush 38
ireturn
51: StackMap locals:
StackMap stack:
iload 4
bipush 112
if_icmpne 73
52: aload 2
iload 3
iinc 3 1
caload
bipush 111
if_icmpne 73
53: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 5
start local 5 54: iload 3
iload 5
if_icmpge 73
aload 2
iload 3
iinc 3 1
caload
bipush 115
if_icmpne 73
55: iload 3
iload 5
if_icmpge 73
aload 2
iload 3
iinc 3 1
caload
bipush 59
if_icmpne 73
56: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
57: bipush 39
ireturn
end local 5 58: StackMap locals:
StackMap stack:
iload 4
bipush 103
if_icmpne 62
59: aload 2
iload 3
iinc 3 1
caload
bipush 116
if_icmpne 73
aload 2
iload 3
iinc 3 1
caload
bipush 59
if_icmpne 73
60: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
61: bipush 62
ireturn
62: StackMap locals:
StackMap stack:
iload 4
bipush 108
if_icmpne 66
63: aload 2
iload 3
iinc 3 1
caload
bipush 116
if_icmpne 73
aload 2
iload 3
iinc 3 1
caload
bipush 59
if_icmpne 73
64: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
65: bipush 60
ireturn
66: StackMap locals:
StackMap stack:
iload 4
bipush 113
if_icmpne 73
67: aload 2
iload 3
iinc 3 1
caload
bipush 117
if_icmpne 73
aload 2
iload 3
iinc 3 1
caload
bipush 111
if_icmpne 73
68: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 5
start local 5 69: iload 3
iload 5
if_icmpge 73
aload 2
iload 3
iinc 3 1
caload
bipush 116
if_icmpne 73
70: iload 3
iload 5
if_icmpge 73
aload 2
iload 3
iinc 3 1
caload
bipush 59
if_icmpne 73
71: aload 0
iload 3
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
72: bipush 34
ireturn
end local 5 73: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 74 1 checkStd Z
1 74 2 buf [C
2 74 3 ptr I
3 74 4 c C
6 43 5 value I
7 43 6 inputLen I
54 58 5 len I
69 73 5 len I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
checkStd
protected int resolveCharOnlyEntity(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
isub
istore 2
start local 2 1: iload 2
bipush 6
if_icmpge 10
2: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
3: aload 0
bipush 6
invokevirtual com.ctc.wstx.sr.StreamScanner.ensureInput:(I)Z
ifne 8
4: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.inputInBuffer:()I
istore 2
5: iload 2
iconst_3
if_icmpge 9
6: aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals: int
StackMap stack:
bipush 6
istore 2
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 3
start local 3 11: iload 3
bipush 35
if_icmpne 14
12: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
13: aload 0
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.resolveCharEnt:(Ljava/lang/StringBuffer;)I
ireturn
14: StackMap locals: int
StackMap stack:
iload 1
ifeq 50
15: iload 3
bipush 97
if_icmpne 30
16: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
istore 4
start local 4 17: iload 4
bipush 109
if_icmpne 23
18: iload 2
iconst_4
if_icmplt 50
19: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 112
if_icmpne 50
20: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 59
if_icmpne 50
21: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_4
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
22: bipush 38
ireturn
23: StackMap locals: int
StackMap stack:
iload 4
bipush 112
if_icmpne 50
24: iload 2
iconst_5
if_icmplt 50
25: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 111
if_icmpne 50
26: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 115
if_icmpne 50
27: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_4
iadd
caload
bipush 59
if_icmpne 50
28: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_5
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
29: bipush 39
ireturn
end local 4 30: StackMap locals:
StackMap stack:
iload 3
bipush 108
if_icmpne 36
31: iload 2
iconst_3
if_icmplt 50
32: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 116
if_icmpne 50
33: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 59
if_icmpne 50
34: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
35: bipush 60
ireturn
36: StackMap locals:
StackMap stack:
iload 3
bipush 103
if_icmpne 42
37: iload 2
iconst_3
if_icmplt 50
38: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 116
if_icmpne 50
39: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 59
if_icmpne 50
40: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
41: bipush 62
ireturn
42: StackMap locals:
StackMap stack:
iload 3
bipush 113
if_icmpne 50
43: iload 2
iconst_5
if_icmplt 50
44: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 117
if_icmpne 50
45: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 111
if_icmpne 50
46: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 116
if_icmpne 50
47: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_4
iadd
caload
bipush 59
if_icmpne 50
48: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_5
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
49: bipush 34
ireturn
50: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 51 1 checkStd Z
1 51 2 avail I
11 51 3 c C
17 30 4 d C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
checkStd
protected com.ctc.wstx.ent.EntityDecl resolveNonCharEntity();
descriptor: ()Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
isub
istore 1
start local 1 1: iload 1
bipush 6
if_icmpge 10
2: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
3: aload 0
bipush 6
invokevirtual com.ctc.wstx.sr.StreamScanner.ensureInput:(I)Z
ifne 8
4: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.inputInBuffer:()I
istore 1
5: iload 1
iconst_3
if_icmpge 9
6: aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals: int
StackMap stack:
bipush 6
istore 1
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 2
start local 2 11: iload 2
bipush 35
if_icmpne 13
12: aconst_null
areturn
13: StackMap locals: int
StackMap stack:
iload 2
bipush 97
if_icmpne 26
14: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
istore 3
start local 3 15: iload 3
bipush 109
if_icmpne 20
16: iload 1
iconst_4
if_icmplt 43
17: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 112
if_icmpne 43
18: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 59
if_icmpne 43
19: aconst_null
areturn
20: StackMap locals: int
StackMap stack:
iload 3
bipush 112
if_icmpne 43
21: iload 1
iconst_5
if_icmplt 43
22: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 111
if_icmpne 43
23: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 115
if_icmpne 43
24: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_4
iadd
caload
bipush 59
if_icmpne 43
25: aconst_null
areturn
end local 3 26: StackMap locals:
StackMap stack:
iload 2
bipush 108
if_icmpne 31
27: iload 1
iconst_3
if_icmplt 43
28: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 116
if_icmpne 43
29: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 59
if_icmpne 43
30: aconst_null
areturn
31: StackMap locals:
StackMap stack:
iload 2
bipush 103
if_icmpne 36
32: iload 1
iconst_3
if_icmplt 43
33: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 116
if_icmpne 43
34: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 59
if_icmpne 43
35: aconst_null
areturn
36: StackMap locals:
StackMap stack:
iload 2
bipush 113
if_icmpne 43
37: iload 1
iconst_5
if_icmplt 43
38: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
caload
bipush 117
if_icmpne 43
39: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_2
iadd
caload
bipush 111
if_icmpne 43
40: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_3
iadd
caload
bipush 116
if_icmpne 43
41: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_4
iadd
caload
bipush 59
if_icmpne 43
42: aconst_null
areturn
43: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
44: aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.parseEntityName:(C)Ljava/lang/String;
astore 3
start local 3 45: aload 0
aload 3
putfield com.ctc.wstx.sr.StreamScanner.mCurrName:Ljava/lang/String;
46: aload 0
aload 3
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.findEntity:(Ljava/lang/String;Ljava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lcom/ctc/wstx/sr/StreamScanner;
1 47 1 avail I
11 47 2 c C
15 26 3 d C
45 47 3 id Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected int fullyResolveEntity(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent:(Ljava/lang/String;)C
istore 2
start local 2 1: iload 2
bipush 35
if_icmpne 10
2: new java.lang.StringBuffer
dup
ldc "#"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.resolveCharEnt:(Ljava/lang/StringBuffer;)I
istore 4
start local 4 4: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 9
5: aload 3
invokevirtual java.lang.StringBuffer.length:()I
newarray 5
astore 5
start local 5 6: aload 3
iconst_0
aload 3
invokevirtual java.lang.StringBuffer.length:()I
aload 5
iconst_0
invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
7: aload 0
aload 0
iload 4
aload 5
invokevirtual com.ctc.wstx.sr.StreamScanner.getIntEntity:(I[C)Lcom/ctc/wstx/ent/EntityDecl;
putfield com.ctc.wstx.sr.StreamScanner.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
8: iconst_0
ireturn
end local 5 9: StackMap locals: int java.lang.StringBuffer int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.parseEntityName:(C)Ljava/lang/String;
astore 3
start local 3 11: aload 3
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
12: iconst_0
istore 4
start local 4 13: iload 2
bipush 97
if_icmpne 20
14: aload 3
ldc "amp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: bipush 38
istore 4
16: goto 31
StackMap locals: java.lang.String int
StackMap stack:
17: aload 3
ldc "apos"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
18: bipush 39
istore 4
19: goto 31
StackMap locals:
StackMap stack:
20: iload 2
bipush 103
if_icmpne 24
21: aload 3
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 31
aload 3
iconst_1
invokevirtual java.lang.String.charAt:(I)C
bipush 116
if_icmpne 31
22: bipush 62
istore 4
23: goto 31
StackMap locals:
StackMap stack:
24: iload 2
bipush 108
if_icmpne 28
25: aload 3
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 31
aload 3
iconst_1
invokevirtual java.lang.String.charAt:(I)C
bipush 116
if_icmpne 31
26: bipush 60
istore 4
27: goto 31
StackMap locals:
StackMap stack:
28: iload 2
bipush 113
if_icmpne 31
29: aload 3
ldc "quot"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
30: bipush 34
istore 4
31: StackMap locals:
StackMap stack:
iload 4
ifeq 38
32: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 37
33: aload 3
invokevirtual java.lang.String.length:()I
newarray 5
astore 5
start local 5 34: aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
aload 5
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
35: aload 0
aload 0
iload 4
aload 5
invokevirtual com.ctc.wstx.sr.StreamScanner.getIntEntity:(I[C)Lcom/ctc/wstx/ent/EntityDecl;
putfield com.ctc.wstx.sr.StreamScanner.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
36: iconst_0
ireturn
end local 5 37: StackMap locals:
StackMap stack:
iload 4
ireturn
38: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 1
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.expandEntity:(Ljava/lang/String;ZLjava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
astore 5
start local 5 39: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 41
40: aload 0
aload 5
putfield com.ctc.wstx.sr.StreamScanner.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
41: StackMap locals: com.ctc.wstx.ent.EntityDecl
StackMap stack:
iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 42 1 allowExt Z
1 42 2 c C
3 10 3 originalSurface Ljava/lang/StringBuffer;
4 10 4 ch I
6 9 5 originalChars [C
11 42 3 id Ljava/lang/String;
13 42 4 d C
34 37 5 originalChars [C
39 42 5 e Lcom/ctc/wstx/ent/EntityDecl;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
allowExt
protected com.ctc.wstx.ent.EntityDecl getIntEntity(int, char[]);
descriptor: (I[C)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
astore 3
start local 3 1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCachedEntities:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.IntEntity
astore 4
start local 4 2: aload 4
ifnonnull 13
3: iload 1
ldc 65535
if_icmpgt 6
4: iload 1
i2c
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
astore 5
start local 5 5: goto 11
end local 5 6: StackMap locals: java.lang.String com.ctc.wstx.ent.IntEntity
StackMap stack:
new java.lang.StringBuffer
dup
iconst_2
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 6
start local 6 7: iload 1
ldc 65536
isub
istore 1
8: aload 6
iload 1
bipush 10
ishr
ldc 55296
iadd
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: aload 6
iload 1
sipush 1023
iand
ldc 56320
iadd
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 5
end local 6 start local 5 11: StackMap locals: java.lang.String
StackMap stack:
new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
aload 5
invokestatic com.ctc.wstx.ent.IntEntity.create:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/ent/IntEntity;
astore 4
12: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCachedEntities:Ljava/util/Map;
aload 3
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 13: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 14 1 ch I
0 14 2 originalChars [C
1 14 3 cacheKey Ljava/lang/String;
2 14 4 entity Lcom/ctc/wstx/ent/IntEntity;
5 6 5 repl Ljava/lang/String;
11 13 5 repl Ljava/lang/String;
7 11 6 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
ch
originalChars final
protected com.ctc.wstx.ent.EntityDecl expandEntity(java.lang.String, boolean, java.lang.Object);
descriptor: (Ljava/lang/String;ZLjava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.ctc.wstx.sr.StreamScanner.mCurrName:Ljava/lang/String;
1: aload 0
aload 1
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.findEntity:(Ljava/lang/String;Ljava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
astore 4
start local 4 2: aload 4
ifnonnull 6
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgReplaceEntities:Z
ifeq 5
4: aload 0
aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.expandUnresolvedEntity:(Ljava/lang/String;)Lcom/ctc/wstx/ent/EntityDecl;
putfield com.ctc.wstx.sr.StreamScanner.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
5: StackMap locals: com.ctc.wstx.ent.EntityDecl
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 7
aload 0
instanceof com.ctc.wstx.dtd.MinimalDTDReader
ifeq 8
7: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.expandEntity:(Lcom/ctc/wstx/ent/EntityDecl;Z)V
8: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 9 1 id Ljava/lang/String;
0 9 2 allowExt Z
0 9 3 extraArg Ljava/lang/Object;
2 9 4 ed Lcom/ctc/wstx/ent/EntityDecl;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
allowExt
extraArg
private void expandEntity(com.ctc.wstx.ent.EntityDecl, boolean);
descriptor: (Lcom/ctc/wstx/ent/EntityDecl;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.ctc.wstx.ent.EntityDecl.getName:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 3
invokevirtual com.ctc.wstx.io.WstxInputSource.isOrIsExpandedFrom:(Ljava/lang/String;)Z
ifeq 3
2: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.throwRecursionError:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.ent.EntityDecl.isParsed:()Z
ifne 5
4: aload 0
ldc "Illegal reference to unparsed external entity \"{0}\""
aload 3
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.ent.EntityDecl.isExternal:()Z
istore 4
start local 4 6: iload 4
ifeq 13
7: iload 2
ifne 9
8: aload 0
ldc "Encountered a reference to external parsed entity \"{0}\" when expanding attribute value: not legal as per XML 1.0/1.1 #3.1"
aload 3
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willSupportExternalEntities:()Z
ifne 13
10: aload 0
ldc "Encountered a reference to external entity \"{0}\", but stream reader has feature \"{1}\" disabled"
11: aload 3
ldc "javax.xml.stream.isSupportingExternalEntities"
12: invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
aload 0
ldc "Maximum entity expansion count"
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxEntityCount:()J
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mEntityExpansionCount:I
iconst_1
iadd
dup_x1
putfield com.ctc.wstx.sr.StreamScanner.mEntityExpansionCount:I
i2l
invokevirtual com.ctc.wstx.sr.StreamScanner.verifyLimit:(Ljava/lang/String;JJ)V
14: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 5
start local 5 15: aload 5
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.saveContext:(Lcom/ctc/wstx/io/WstxInputData;)V
16: aconst_null
astore 6
start local 6 17: aload 1
aload 5
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mEntityResolver:Ljavax/xml/stream/XMLResolver;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mDocXmlVersion:I
invokevirtual com.ctc.wstx.ent.EntityDecl.expand:(Lcom/ctc/wstx/io/WstxInputSource;Ljavax/xml/stream/XMLResolver;Lcom/ctc/wstx/api/ReaderConfig;I)Lcom/ctc/wstx/io/WstxInputSource;
astore 6
18: goto 24
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.ent.EntityDecl int java.lang.String int com.ctc.wstx.io.WstxInputSource com.ctc.wstx.io.WstxInputSource
StackMap stack: java.io.FileNotFoundException
19: astore 7
start local 7 20: aload 0
ldc "(was {0}) {1}"
aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 7
invokevirtual java.io.FileNotFoundException.getMessage:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 7 21: goto 24
22: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 23: aload 0
aload 7
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 7 24: StackMap locals:
StackMap stack:
aload 0
aload 6
iload 4
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.initInputSource:(Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;)V
25: return
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 26 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 26 1 ed Lcom/ctc/wstx/ent/EntityDecl;
0 26 2 allowExt Z
1 26 3 id Ljava/lang/String;
6 26 4 isExt Z
15 26 5 oldInput Lcom/ctc/wstx/io/WstxInputSource;
17 26 6 newInput Lcom/ctc/wstx/io/WstxInputSource;
20 21 7 fex Ljava/io/FileNotFoundException;
23 24 7 ioe Ljava/io/IOException;
Exception table:
from to target type
17 18 19 Class java.io.FileNotFoundException
17 18 22 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ed
allowExt
private com.ctc.wstx.ent.EntityDecl expandUnresolvedEntity(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getUndeclaredEntityResolver:()Ljavax/xml/stream/XMLResolver;
astore 2
start local 2 1: aload 2
ifnull 21
2: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.isOrIsExpandedFrom:(Ljava/lang/String;)Z
ifeq 4
3: aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.throwRecursionError:(Ljava/lang/String;)V
4: StackMap locals: javax.xml.stream.XMLResolver
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 3
start local 3 5: aload 3
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.saveContext:(Lcom/ctc/wstx/io/WstxInputData;)V
6: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mDocXmlVersion:I
istore 4
start local 4 7: iload 4
ifne 9
8: sipush 256
istore 4
9: StackMap locals: com.ctc.wstx.io.WstxInputSource int
StackMap stack:
aload 3
aload 1
aconst_null
aconst_null
aload 2
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
iload 4
10: invokestatic com.ctc.wstx.io.DefaultInputResolver.resolveEntityUsing:(Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/XMLResolver;Lcom/ctc/wstx/api/ReaderConfig;I)Lcom/ctc/wstx/io/WstxInputSource;
astore 5
start local 5 11: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgTreatCharRefsAsEntities:Z
ifeq 18
12: new com.ctc.wstx.ent.IntEntity
dup
invokestatic com.ctc.wstx.io.WstxInputLocation.getEmptyLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
aload 5
invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityId:()Ljava/lang/String;
13: aload 5
invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
iconst_0
newarray 5
invokestatic com.ctc.wstx.io.WstxInputLocation.getEmptyLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
14: invokespecial com.ctc.wstx.ent.IntEntity.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/net/URL;[CLjavax/xml/stream/Location;)V
15: areturn
end local 5 16: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 17: aload 0
aload 6
invokevirtual com.ctc.wstx.sr.StreamScanner.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 6 start local 5 18: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 5
ifnull 21
19: aload 0
aload 5
iconst_1
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.initInputSource:(Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;)V
20: aconst_null
areturn
end local 5 end local 4 end local 3 21: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.handleUndeclaredEntity:(Ljava/lang/String;)V
22: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 23 1 id Ljava/lang/String;
1 23 2 resolver Ljavax/xml/stream/XMLResolver;
5 21 3 oldInput Lcom/ctc/wstx/io/WstxInputSource;
7 21 4 xmlVersion I
11 16 5 newInput Lcom/ctc/wstx/io/WstxInputSource;
18 21 5 newInput Lcom/ctc/wstx/io/WstxInputSource;
17 18 6 ioe Ljava/io/IOException;
Exception table:
from to target type
9 15 16 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
protected abstract com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
arg
protected abstract void handleUndeclaredEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
protected abstract void handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
closing
protected java.lang.String parseLocalName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameStartChar:(C)Z
ifne 4
1: iload 1
bipush 58
if_icmpne 3
2: aload 0
iload 1
ldc " (missing namespace prefix?)"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc " (expected a name start character)"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
istore 2
start local 2 5: iload 1
istore 3
start local 3 6: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 4
start local 4 7: iload 2
iconst_1
isub
istore 5
start local 5 8: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
astore 6
start local 6 9: StackMap locals: com.ctc.wstx.sr.StreamScanner int int int int int char[]
StackMap stack:
iload 2
iload 4
if_icmplt 12
10: aload 0
iload 2
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
11: aload 0
iload 5
iload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.parseLocalName2:(II)Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
aload 6
iload 2
caload
istore 1
13: iload 1
bipush 45
if_icmpge 15
14: goto 20
15: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 17
16: goto 20
17: StackMap locals:
StackMap stack:
iload 3
bipush 31
imul
iload 1
iadd
istore 3
18: iinc 2 1
19: goto 9
20: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
21: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 5
iload 2
iload 5
isub
iload 3
invokevirtual com.ctc.wstx.util.SymbolTable.findSymbol:([CIII)Ljava/lang/String;
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 22 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 22 1 c C
5 22 2 ptr I
6 22 3 hash I
7 22 4 inputLen I
8 22 5 startPtr I
9 22 6 inputBuf [C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected java.lang.String parseLocalName2(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
iload 1
isub
istore 3
start local 3 1: aload 0
iload 3
bipush 8
iadd
invokevirtual com.ctc.wstx.sr.StreamScanner.getNameBuffer:(I)[C
astore 4
start local 4 2: iload 3
ifle 4
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 1
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: StackMap locals: int char[]
StackMap stack:
aload 4
arraylength
istore 5
start local 5 5: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 8
6: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
ifne 8
7: goto 20
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 6
start local 6 9: iload 6
bipush 45
if_icmpge 11
10: goto 20
11: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 13
12: goto 20
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
14: iload 3
iload 5
if_icmplt 17
15: aload 0
aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
dup
astore 4
putfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
16: aload 4
arraylength
istore 5
17: StackMap locals:
StackMap stack:
aload 4
iload 3
iinc 3 1
iload 6
castore
18: iload 2
bipush 31
imul
iload 6
iadd
istore 2
end local 6 19: goto 5
20: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
aload 4
iconst_0
iload 3
iload 2
invokevirtual com.ctc.wstx.util.SymbolTable.findSymbol:([CIII)Ljava/lang/String;
areturn
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 21 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 21 1 start I
0 21 2 hash I
1 21 3 ptr I
2 21 4 outBuf [C
5 21 5 outLen I
9 19 6 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
start
hash
protected java.lang.String parseFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
pop
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFullName:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected java.lang.String parseFullName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameStartChar:(C)Z
ifne 8
1: iload 1
bipush 58
if_icmpne 5
2: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgNsEnabled:Z
ifeq 8
3: aload 0
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFNameForError:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sr.StreamScanner.throwNsColonException:(Ljava/lang/String;)V
4: goto 8
5: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpgt 7
6: aload 0
iload 1
ldc " (missing name?)"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc " (expected a name start character)"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
istore 2
start local 2 9: iload 1
istore 3
start local 3 10: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 4
start local 4 11: iload 2
iconst_1
isub
istore 5
start local 5 12: StackMap locals: com.ctc.wstx.sr.StreamScanner int int int int int
StackMap stack:
iload 2
iload 4
if_icmplt 15
13: aload 0
iload 2
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
14: aload 0
iload 5
iload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFullName2:(II)Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 2
caload
istore 1
16: iload 1
bipush 58
if_icmpne 21
17: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgNsEnabled:Z
ifeq 25
18: aload 0
iload 2
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
19: aload 0
new java.lang.StringBuilder
dup
new java.lang.String
dup
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 5
iload 2
iload 5
isub
invokespecial java.lang.String.<init>:([CII)V
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFNameForError:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sr.StreamScanner.throwNsColonException:(Ljava/lang/String;)V
20: goto 25
21: StackMap locals:
StackMap stack:
iload 1
bipush 45
if_icmpge 23
22: goto 28
23: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 25
24: goto 28
25: StackMap locals:
StackMap stack:
iload 3
bipush 31
imul
iload 1
iadd
istore 3
26: iinc 2 1
27: goto 12
28: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
29: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 5
iload 2
iload 5
isub
iload 3
invokevirtual com.ctc.wstx.util.SymbolTable.findSymbol:([CIII)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 30 1 c C
9 30 2 ptr I
10 30 3 hash I
11 30 4 inputLen I
12 30 5 startPtr I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected java.lang.String parseFullName2(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
iload 1
isub
istore 3
start local 3 1: aload 0
iload 3
bipush 8
iadd
invokevirtual com.ctc.wstx.sr.StreamScanner.getNameBuffer:(I)[C
astore 4
start local 4 2: iload 3
ifle 4
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
iload 1
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: StackMap locals: int char[]
StackMap stack:
aload 4
arraylength
istore 5
start local 5 5: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 8
6: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
ifne 8
7: goto 24
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 6
start local 6 9: iload 6
bipush 58
if_icmpne 13
10: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mCfgNsEnabled:Z
ifeq 17
11: aload 0
new java.lang.StringBuilder
dup
new java.lang.String
dup
aload 4
iconst_0
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFNameForError:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sr.StreamScanner.throwNsColonException:(Ljava/lang/String;)V
12: goto 17
StackMap locals: int
StackMap stack:
13: iload 6
bipush 45
if_icmpge 15
14: goto 24
15: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 17
16: goto 24
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
18: iload 3
iload 5
if_icmplt 21
19: aload 0
aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
dup
astore 4
putfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
20: aload 4
arraylength
istore 5
21: StackMap locals:
StackMap stack:
aload 4
iload 3
iinc 3 1
iload 6
castore
22: iload 2
bipush 31
imul
iload 6
iadd
istore 2
end local 6 23: goto 5
24: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
aload 4
iconst_0
iload 3
iload 2
invokevirtual com.ctc.wstx.util.SymbolTable.findSymbol:([CIII)Ljava/lang/String;
areturn
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 25 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 25 1 start I
0 25 2 hash I
1 25 3 ptr I
2 25 4 outBuf [C
5 25 5 outLen I
9 23 6 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
start
hash
protected java.lang.String parseFNameForError();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
bipush 100
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 4
2: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 2
start local 2 3: goto 8
end local 2 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.getNext:()I
istore 3
start local 3 5: iload 3
ifge 7
6: goto 13
7: StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.StringBuilder top int
StackMap stack:
iload 3
i2c
istore 2
end local 3 start local 2 8: StackMap locals: com.ctc.wstx.sr.StreamScanner java.lang.StringBuilder int
StackMap stack:
iload 2
bipush 58
if_icmpeq 11
aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 11
9: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
10: goto 13
11: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 12: goto 1
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/ctc/wstx/sr/StreamScanner;
1 14 1 sb Ljava/lang/StringBuilder;
3 4 2 c C
8 12 2 c C
5 8 3 i I
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final java.lang.String parseEntityName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.parseFullName:(C)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 4
2: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent:()Z
ifne 4
3: aload 0
ldc "Missing semicolon after reference for entity \"{0}\""
aload 2
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
istore 1
5: iload 1
bipush 59
if_icmpeq 7
6: aload 0
iload 1
new java.lang.StringBuilder
dup
ldc "; expected a semi-colon after the reference for entity '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 8 1 c C
1 8 2 id Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected int skipFullName(char);
descriptor: (C)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameStartChar:(C)Z
ifne 3
1: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 6
5: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
goto 7
StackMap locals:
StackMap stack:
6: aload 0
ldc "; expected an identifier"
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextChar:(Ljava/lang/String;)C
7: StackMap locals:
StackMap stack: int
istore 1
8: iload 1
bipush 58
if_icmpeq 10
aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.isNameChar:(C)Z
ifne 10
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 2 1
11: goto 4
12: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 13 1 c C
4 13 2 count I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected final java.lang.String parseSystemId(char, boolean, java.lang.String);
descriptor: (CZLjava/lang/String;)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_m1
invokevirtual com.ctc.wstx.sr.StreamScanner.getNameBuffer:(I)[C
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: StackMap locals: char[] int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 4
3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
goto 5
StackMap locals:
StackMap stack:
4: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextChar:(Ljava/lang/String;)C
5: StackMap locals:
StackMap stack: int
istore 6
start local 6 6: iload 6
iload 1
if_icmpne 8
7: goto 26
8: StackMap locals: int
StackMap stack:
iload 6
bipush 10
if_icmpne 11
9: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.markLF:()V
10: goto 22
StackMap locals:
StackMap stack:
11: iload 6
bipush 13
if_icmpne 22
12: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.peekNext:()I
bipush 10
if_icmpne 20
13: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
14: iload 2
ifne 18
15: iload 5
aload 4
arraylength
if_icmplt 17
16: aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
astore 4
17: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
bipush 13
castore
18: StackMap locals:
StackMap stack:
bipush 10
istore 6
19: goto 22
StackMap locals:
StackMap stack:
20: iload 2
ifeq 22
21: bipush 10
istore 6
22: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 24
23: aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
astore 4
24: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 6
castore
end local 6 25: goto 2
26: StackMap locals:
StackMap stack:
iload 5
ifne 27
ldc ""
goto 28
StackMap locals:
StackMap stack:
27: new java.lang.String
dup
aload 4
iconst_0
iload 5
invokespecial java.lang.String.<init>:([CII)V
StackMap locals:
StackMap stack: java.lang.String
28: areturn
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 29 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 29 1 quoteChar C
0 29 2 convertLFs Z
0 29 3 errorMsg Ljava/lang/String;
1 29 4 buf [C
2 29 5 ptr I
6 25 6 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
quoteChar
convertLFs
errorMsg
protected final java.lang.String parsePublicId(char, java.lang.String);
descriptor: (CLjava/lang/String;)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_m1
invokevirtual com.ctc.wstx.sr.StreamScanner.getNameBuffer:(I)[C
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: StackMap locals: char[] int int
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 5
4: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
goto 6
StackMap locals:
StackMap stack:
5: aload 0
aload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextChar:(Ljava/lang/String;)C
6: StackMap locals:
StackMap stack: int
istore 6
start local 6 7: iload 6
iload 1
if_icmpne 9
8: goto 36
9: StackMap locals: int
StackMap stack:
iload 6
bipush 10
if_icmpne 13
10: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.markLF:()V
11: iconst_1
istore 5
12: goto 3
13: StackMap locals:
StackMap stack:
iload 6
bipush 13
if_icmpne 18
14: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.peekNext:()I
bipush 10
if_icmpne 16
15: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
16: StackMap locals:
StackMap stack:
iconst_1
istore 5
17: goto 3
18: StackMap locals:
StackMap stack:
iload 6
bipush 32
if_icmpne 21
19: iconst_1
istore 5
20: goto 3
21: StackMap locals:
StackMap stack:
iload 6
sipush 128
if_icmpge 23
22: getstatic com.ctc.wstx.sr.StreamScanner.sPubidValidity:[B
iload 6
baload
iconst_1
if_icmpeq 24
23: StackMap locals:
StackMap stack:
aload 0
iload 6
ldc " in public identifier"
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
24: StackMap locals:
StackMap stack:
iload 4
aload 3
arraylength
if_icmplt 26
25: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
astore 3
26: StackMap locals:
StackMap stack:
iload 5
ifeq 34
27: iload 6
bipush 32
if_icmpne 29
28: goto 3
29: StackMap locals:
StackMap stack:
iconst_0
istore 5
30: iload 4
ifle 34
31: aload 3
iload 4
iinc 4 1
bipush 32
castore
32: iload 4
aload 3
arraylength
if_icmplt 34
33: aload 0
aload 3
invokevirtual com.ctc.wstx.sr.StreamScanner.expandBy50Pct:([C)[C
astore 3
34: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
end local 6 35: goto 3
36: StackMap locals:
StackMap stack:
iload 4
ifne 37
ldc ""
goto 38
StackMap locals:
StackMap stack:
37: new java.lang.String
dup
aload 3
iconst_0
iload 4
invokespecial java.lang.String.<init>:([CII)V
StackMap locals:
StackMap stack: java.lang.String
38: areturn
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/sr/StreamScanner;
0 39 1 quoteChar C
0 39 2 errorMsg Ljava/lang/String;
1 39 3 buf [C
2 39 4 ptr I
3 39 5 spaceToAdd Z
7 35 6 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
quoteChar
errorMsg
protected final void parseUntil(com.ctc.wstx.util.TextBuffer, char, boolean, java.lang.String);
descriptor: (Lcom/ctc/wstx/util/TextBuffer;CZLjava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmplt 2
1: aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:(Ljava/lang/String;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
astore 5
start local 5 3: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 6
start local 6 4: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
istore 7
start local 7 5: iload 7
istore 8
start local 8 6: goto 43
7: StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.util.TextBuffer int int java.lang.String char[] int int int
StackMap stack:
aload 5
iload 7
iinc 7 1
caload
istore 9
start local 9 8: iload 9
iload 2
if_icmpne 14
9: iload 7
iload 8
isub
iconst_1
isub
istore 10
start local 10 10: iload 10
ifle 12
11: aload 1
aload 5
iload 8
iload 10
invokevirtual com.ctc.wstx.util.TextBuffer.append:([CII)V
12: StackMap locals: int int
StackMap stack:
aload 0
iload 7
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
13: return
end local 10 14: StackMap locals:
StackMap stack:
iload 9
bipush 10
if_icmpne 18
15: aload 0
iload 7
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
16: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.markLF:()V
17: goto 43
StackMap locals:
StackMap stack:
18: iload 9
bipush 13
if_icmpne 43
19: iload 3
ifne 25
iload 7
iload 6
if_icmpge 25
20: aload 5
iload 7
caload
bipush 10
if_icmpne 22
21: iinc 7 1
22: StackMap locals:
StackMap stack:
aload 0
iload 7
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
23: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.markLF:()V
24: goto 43
25: StackMap locals:
StackMap stack:
iload 7
iload 8
isub
iconst_1
isub
istore 10
start local 10 26: iload 10
ifle 28
27: aload 1
aload 5
iload 8
iload 10
invokevirtual com.ctc.wstx.util.TextBuffer.append:([CII)V
28: StackMap locals: int
StackMap stack:
aload 0
iload 7
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
29: aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextChar:(Ljava/lang/String;)C
istore 9
30: iload 9
bipush 10
if_icmpeq 36
31: aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
32: aload 1
iload 3
ifeq 33
bipush 10
goto 34
StackMap locals:
StackMap stack: com.ctc.wstx.util.TextBuffer
33: bipush 13
StackMap locals: com.ctc.wstx.sr.StreamScanner com.ctc.wstx.util.TextBuffer int int java.lang.String char[] int int int int int
StackMap stack: com.ctc.wstx.util.TextBuffer int
34: invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
35: goto 41
36: StackMap locals:
StackMap stack:
iload 3
ifeq 39
37: aload 1
bipush 10
invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
38: goto 41
39: StackMap locals:
StackMap stack:
aload 1
bipush 13
invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
40: aload 1
bipush 10
invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
41: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup
istore 7
istore 8
42: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.markLF:()V
end local 10 end local 9 43: StackMap locals:
StackMap stack:
iload 7
iload 6
if_icmplt 7
44: iload 7
iload 8
isub
istore 9
start local 9 45: iload 9
ifle 47
46: aload 1
aload 5
iload 8
iload 9
invokevirtual com.ctc.wstx.util.TextBuffer.append:([CII)V
47: StackMap locals: int
StackMap stack:
aload 0
aload 4
invokevirtual com.ctc.wstx.sr.StreamScanner.loadMore:(Ljava/lang/String;)Z
pop
48: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup
istore 7
istore 8
49: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
astore 5
50: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
istore 6
end local 9 end local 8 end local 7 end local 6 end local 5 51: goto 2
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 52 1 tb Lcom/ctc/wstx/util/TextBuffer;
0 52 2 endChar C
0 52 3 convertLFs Z
0 52 4 errorMsg Ljava/lang/String;
3 51 5 inputBuf [C
4 51 6 inputLen I
5 51 7 ptr I
6 51 8 startPtr I
8 43 9 c C
10 14 10 thisLen I
26 43 10 thisLen I
45 51 9 thisLen I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
tb
endChar
convertLFs
errorMsg
private int resolveCharEnt(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextChar:(Ljava/lang/String;)C
istore 3
start local 3 2: aload 1
ifnull 4
3: aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals: int int
StackMap stack:
iload 3
bipush 120
if_icmpne 37
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 6
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
goto 7
6: StackMap locals:
StackMap stack:
aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent:(Ljava/lang/String;)C
7: StackMap locals:
StackMap stack: int
istore 3
8: iload 3
bipush 59
if_icmpne 10
9: goto 38
10: StackMap locals:
StackMap stack:
aload 1
ifnull 12
11: aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: StackMap locals:
StackMap stack:
iload 2
iconst_4
ishl
istore 2
13: iload 3
bipush 57
if_icmpgt 16
iload 3
bipush 48
if_icmplt 16
14: iload 2
iload 3
bipush 48
isub
iadd
istore 2
15: goto 23
StackMap locals:
StackMap stack:
16: iload 3
bipush 97
if_icmplt 19
iload 3
bipush 102
if_icmpgt 19
17: iload 2
bipush 10
iload 3
bipush 97
isub
iadd
iadd
istore 2
18: goto 23
StackMap locals:
StackMap stack:
19: iload 3
bipush 65
if_icmplt 22
iload 3
bipush 70
if_icmpgt 22
20: iload 2
bipush 10
iload 3
bipush 65
isub
iadd
iadd
istore 2
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
iload 3
ldc "; expected a hex digit (0-9a-fA-F)."
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
23: StackMap locals:
StackMap stack:
iload 2
ldc 1114111
if_icmple 5
24: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.reportUnicodeOverflow:()V
25: goto 5
26: StackMap locals:
StackMap stack:
iload 3
bipush 57
if_icmpgt 31
iload 3
bipush 48
if_icmplt 31
27: iload 2
bipush 10
imul
iload 3
bipush 48
isub
iadd
istore 2
28: iload 2
ldc 1114111
if_icmple 32
29: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.reportUnicodeOverflow:()V
30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
iload 3
ldc "; expected a decimal number."
invokevirtual com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar:(ILjava/lang/String;)V
32: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputEnd:I
if_icmpge 33
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sr.StreamScanner.mInputPtr:I
caload
goto 34
33: StackMap locals:
StackMap stack:
aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent:(Ljava/lang/String;)C
34: StackMap locals:
StackMap stack: int
istore 3
35: aload 1
ifnull 37
iload 3
bipush 59
if_icmpeq 37
36: aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: StackMap locals:
StackMap stack:
iload 3
bipush 59
if_icmpne 26
38: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.validateChar:(I)V
39: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 40 1 originalCharacters Ljava/lang/StringBuffer;
1 40 2 value I
2 40 3 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
originalCharacters
private final void validateChar(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ldc 55296
if_icmplt 10
1: iload 1
ldc 57344
if_icmpge 3
2: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.reportIllegalChar:(I)V
3: StackMap locals:
StackMap stack:
iload 1
ldc 65535
if_icmple 7
4: iload 1
ldc 1114111
if_icmple 16
5: aload 0
invokevirtual com.ctc.wstx.sr.StreamScanner.reportUnicodeOverflow:()V
6: goto 16
StackMap locals:
StackMap stack:
7: iload 1
ldc 65534
if_icmplt 16
8: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.reportIllegalChar:(I)V
9: goto 16
StackMap locals:
StackMap stack:
10: iload 1
bipush 32
if_icmpge 16
11: iload 1
ifne 13
12: aload 0
ldc "Invalid character reference: null character not allowed in XML content."
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mXml11:Z
ifne 16
aload 0
getfield com.ctc.wstx.sr.StreamScanner.mAllowXml11EscapedCharsInXml10:Z
ifne 16
14: iload 1
bipush 9
if_icmpeq 16
iload 1
bipush 10
if_icmpeq 16
iload 1
bipush 13
if_icmpeq 16
15: aload 0
iload 1
invokevirtual com.ctc.wstx.sr.StreamScanner.reportIllegalChar:(I)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 17 1 value I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
value
protected final char[] getNameBuffer(int);
descriptor: (I)[C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
astore 2
start local 2 1: aload 2
ifnonnull 6
2: aload 0
iload 1
bipush 48
if_icmple 3
iload 1
bipush 16
iadd
goto 4
StackMap locals: com.ctc.wstx.sr.StreamScanner int char[]
StackMap stack: com.ctc.wstx.sr.StreamScanner
3: bipush 64
StackMap locals: com.ctc.wstx.sr.StreamScanner int char[]
StackMap stack: com.ctc.wstx.sr.StreamScanner int
4: newarray 5
dup
astore 2
putfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
5: goto 12
StackMap locals:
StackMap stack:
6: iload 1
aload 2
arraylength
if_icmplt 12
7: aload 2
arraylength
istore 3
start local 3 8: iload 3
iload 3
iconst_1
ishr
iadd
istore 3
9: aload 0
iload 1
iload 3
if_icmplt 10
iload 1
bipush 16
iadd
goto 11
StackMap locals: com.ctc.wstx.sr.StreamScanner int char[] int
StackMap stack: com.ctc.wstx.sr.StreamScanner
10: iload 3
StackMap locals: com.ctc.wstx.sr.StreamScanner int char[] int
StackMap stack: com.ctc.wstx.sr.StreamScanner int
11: newarray 5
dup
astore 2
putfield com.ctc.wstx.sr.StreamScanner.mNameBuffer:[C
end local 3 12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 13 1 minSize I
1 13 2 buf [C
8 12 3 len I
MethodParameters:
Name Flags
minSize
protected final char[] expandBy50Pct(char[]);
descriptor: ([C)[C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
iload 2
iconst_1
ishr
iadd
newarray 5
astore 3
start local 3 2: aload 1
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 4 1 buf [C
1 4 2 len I
2 4 3 newBuf [C
MethodParameters:
Name Flags
buf
private void throwNsColonException(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Illegal name \"{0}\" (PI target, entity/notation name): can not contain a colon (XML Namespaces 1.0#6)"
aload 1
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 name Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
private void throwRecursionError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Illegal entity expansion: entity \"{0}\" expands itself recursively."
aload 1
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 entityName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
entityName
private void reportUnicodeOverflow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "Illegal character entity: value higher than max allowed (0x{0})"
ldc 1114111
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
Exceptions:
throws javax.xml.stream.XMLStreamException
private void reportIllegalChar(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Illegal character entity: expansion character (code 0x{0}"
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aconst_null
invokevirtual com.ctc.wstx.sr.StreamScanner.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 2 1 value I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
value
protected void verifyLimit(java.lang.String, long, long);
descriptor: (Ljava/lang/String;JJ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: lload 4
lload 2
lcmp
ifle 2
1: aload 0
aload 1
lload 2
invokevirtual com.ctc.wstx.sr.StreamScanner.constructLimitViolation:(Ljava/lang/String;J)Ljavax/xml/stream/XMLStreamException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 3 1 type Ljava/lang/String;
0 3 2 maxValue J
0 3 4 currentValue J
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
type
maxValue
currentValue
protected javax.xml.stream.XMLStreamException constructLimitViolation(java.lang.String, long);
descriptor: (Ljava/lang/String;J)Ljavax/xml/stream/XMLStreamException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javax.xml.stream.XMLStreamException
dup
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " limit ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ") exceeded"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sr/StreamScanner;
0 1 1 type Ljava/lang/String;
0 1 2 limit J
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
type
limit
}
SourceFile: "StreamScanner.java"