public class com.ctc.wstx.dtd.FullDTDReader extends com.ctc.wstx.dtd.MinimalDTDReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.ctc.wstx.dtd.FullDTDReader
super_class: com.ctc.wstx.dtd.MinimalDTDReader
{
static final boolean INTERN_SHARED_NAMES;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final java.lang.Boolean ENTITY_EXP_GE;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean ENTITY_EXP_PE;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
final int mConfigFlags;
descriptor: I
flags: (0x0010) ACC_FINAL
final boolean mCfgSupportDTDPP;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean mCfgFullyValidating;
descriptor: Z
flags: (0x0010) ACC_FINAL
java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mParamEntities;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
final java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mPredefdPEs;
descriptor: Ljava/util/HashMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
java.util.Set<java.lang.String> mRefdPEs;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mGeneralEntities;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
final java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mPredefdGEs;
descriptor: Ljava/util/HashMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
java.util.Set<java.lang.String> mRefdGEs;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
boolean mUsesPredefdEntities;
descriptor: Z
flags: (0x0000)
java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration> mNotations;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
final java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration> mPredefdNotations;
descriptor: Ljava/util/HashMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
boolean mUsesPredefdNotations;
descriptor: Z
flags: (0x0000)
java.util.HashMap<java.lang.String, javax.xml.stream.Location> mNotationForwardRefs;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/Location;>;
java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.util.PrefixedName> mSharedNames;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/util/PrefixedName;>;
java.util.LinkedHashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement> mElements;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0000)
Signature: Ljava/util/LinkedHashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
java.util.HashMap<java.lang.String, java.lang.String> mSharedEnumValues;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault;
descriptor: Lcom/ctc/wstx/dtd/DefaultAttrValue;
flags: (0x0000)
boolean mExpandingPE;
descriptor: Z
flags: (0x0000)
com.ctc.wstx.util.TextBuffer mValueBuffer;
descriptor: Lcom/ctc/wstx/util/TextBuffer;
flags: (0x0000)
int mIncludeCount;
descriptor: I
flags: (0x0000)
boolean mCheckForbiddenPEs;
descriptor: Z
flags: (0x0000)
java.lang.String mCurrDeclaration;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean mAnyDTDppFeatures;
descriptor: Z
flags: (0x0000)
java.lang.String mDefaultNsURI;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.util.HashMap<java.lang.String, java.lang.String> mNamespaces;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
com.ctc.wstx.dtd.DTDWriter mFlattenWriter;
descriptor: Lcom/ctc/wstx/dtd/DTDWriter;
flags: (0x0000)
final com.ctc.wstx.dtd.DTDEventListener mEventListener;
descriptor: Lcom/ctc/wstx/dtd/DTDEventListener;
flags: (0x0010) ACC_FINAL
transient com.ctc.wstx.util.TextBuffer mTextBuffer;
descriptor: Lcom/ctc/wstx/util/TextBuffer;
flags: (0x0080) ACC_TRANSIENT
final com.ctc.wstx.util.PrefixedName mAccessKey;
descriptor: Lcom/ctc/wstx/util/PrefixedName;
flags: (0x0010) ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_GE:Ljava/lang/Boolean;
1: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
putstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_PE:Ljava/lang/Boolean;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, boolean, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iconst_0
aconst_null
iload 3
iload 4
invokespecial com.ctc.wstx.dtd.FullDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZLcom/ctc/wstx/dtd/DTDSubset;ZI)V
1: return
end local 4 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/dtd/FullDTDReader;
0 2 1 input Lcom/ctc/wstx/io/WstxInputSource;
0 2 2 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 2 3 constructFully Z
0 2 4 xmlVersion I
MethodParameters:
Name Flags
input
cfg
constructFully
xmlVersion
private void <init>(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.dtd.DTDSubset, boolean, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/dtd/DTDSubset;ZI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
iconst_1
aload 3
iload 4
iload 5
invokespecial com.ctc.wstx.dtd.FullDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZLcom/ctc/wstx/dtd/DTDSubset;ZI)V
1: aload 1
aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrDepth:I
iconst_0
invokevirtual com.ctc.wstx.io.WstxInputSource.initInputLocation:(Lcom/ctc/wstx/io/WstxInputData;II)V
2: 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 3 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 3 1 input Lcom/ctc/wstx/io/WstxInputSource;
0 3 2 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 3 3 intSubset Lcom/ctc/wstx/dtd/DTDSubset;
0 3 4 constructFully Z
0 3 5 xmlVersion I
MethodParameters:
Name Flags
input
cfg
intSubset
constructFully
xmlVersion
private void <init>(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, boolean, com.ctc.wstx.dtd.DTDSubset, boolean, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZLcom/ctc/wstx/dtd/DTDSubset;ZI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
invokespecial com.ctc.wstx.dtd.MinimalDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Z)V
1: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
2: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdNotations:Z
3: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mSharedNames:Ljava/util/HashMap;
4: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mSharedEnumValues:Ljava/util/HashMap;
5: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
6: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mExpandingPE:Z
7: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mValueBuffer:Lcom/ctc/wstx/util/TextBuffer;
8: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
9: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mCheckForbiddenPEs:Z
10: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mAnyDTDppFeatures:Z
11: aload 0
ldc ""
putfield com.ctc.wstx.dtd.FullDTDReader.mDefaultNsURI:Ljava/lang/String;
12: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mNamespaces:Ljava/util/HashMap;
13: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
14: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
15: aload 0
new com.ctc.wstx.util.PrefixedName
dup
aconst_null
aconst_null
invokespecial com.ctc.wstx.util.PrefixedName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield com.ctc.wstx.dtd.FullDTDReader.mAccessKey:Lcom/ctc/wstx/util/PrefixedName;
16: aload 0
iload 6
putfield com.ctc.wstx.dtd.FullDTDReader.mDocXmlVersion:I
17: aload 0
aload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.isXml11:()Z
putfield com.ctc.wstx.dtd.FullDTDReader.mXml11:Z
18: aload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.getConfigFlags:()I
istore 7
start local 7 19: aload 0
iload 7
putfield com.ctc.wstx.dtd.FullDTDReader.mConfigFlags:I
20: aload 0
iload 7
ldc 524288
iand
ifeq 21
iconst_1
goto 22
StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig int com.ctc.wstx.dtd.DTDSubset int int int
StackMap stack: com.ctc.wstx.dtd.FullDTDReader
21: iconst_0
StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig int com.ctc.wstx.dtd.DTDSubset int int int
StackMap stack: com.ctc.wstx.dtd.FullDTDReader int
22: putfield com.ctc.wstx.dtd.FullDTDReader.mCfgSupportDTDPP:Z
23: aload 0
iload 5
putfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
24: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
25: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
26: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdPEs:Ljava/util/Set;
27: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
28: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
29: aload 4
ifnonnull 31
30: aconst_null
goto 32
StackMap locals:
StackMap stack:
31: aload 4
invokevirtual com.ctc.wstx.dtd.DTDSubset.getParameterEntityMap:()Ljava/util/HashMap;
32: StackMap locals:
StackMap stack: java.util.HashMap
astore 8
start local 8 33: aload 8
ifnull 34
aload 8
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 36
34: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdPEs:Ljava/util/HashMap;
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdPEs:Ljava/util/HashMap;
37: StackMap locals:
StackMap stack:
aload 4
ifnonnull 39
38: aconst_null
goto 40
StackMap locals:
StackMap stack:
39: aload 4
invokevirtual com.ctc.wstx.dtd.DTDSubset.getGeneralEntityMap:()Ljava/util/HashMap;
40: StackMap locals:
StackMap stack: java.util.HashMap
astore 9
start local 9 41: aload 9
ifnull 42
aload 9
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 44
42: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
43: goto 45
44: StackMap locals:
StackMap stack:
aload 0
aload 9
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
45: StackMap locals:
StackMap stack:
aload 4
ifnonnull 47
46: aconst_null
goto 48
StackMap locals:
StackMap stack:
47: aload 4
invokevirtual com.ctc.wstx.dtd.DTDSubset.getNotationMap:()Ljava/util/HashMap;
48: StackMap locals:
StackMap stack: java.util.HashMap
astore 10
start local 10 49: aload 10
ifnull 50
aload 10
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 52
50: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
51: goto 53
52: StackMap locals:
StackMap stack:
aload 0
aload 10
putfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
53: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getDTDEventListener:()Lcom/ctc/wstx/dtd/DTDEventListener;
putfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
54: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 55 1 input Lcom/ctc/wstx/io/WstxInputSource;
0 55 2 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 55 3 isExt Z
0 55 4 intSubset Lcom/ctc/wstx/dtd/DTDSubset;
0 55 5 constructFully Z
0 55 6 xmlVersion I
19 55 7 cfgFlags I
33 55 8 pes Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
41 55 9 ges Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
49 55 10 not Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
MethodParameters:
Name Flags
input
cfg
isExt
intSubset
constructFully
xmlVersion
public static com.ctc.wstx.dtd.DTDSubset readInternalSubset(com.ctc.wstx.io.WstxInputData, com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, boolean, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZI)Lcom/ctc/wstx/dtd/DTDSubset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.ctc.wstx.dtd.FullDTDReader
dup
aload 1
aload 2
iload 3
iload 4
invokespecial com.ctc.wstx.dtd.FullDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;ZI)V
astore 5
start local 5 1: aload 5
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.copyBufferStateFrom:(Lcom/ctc/wstx/io/WstxInputData;)V
2: aload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseDTD:()Lcom/ctc/wstx/dtd/DTDSubset;
astore 6
start local 6 3: goto 7
end local 6 StackMap locals: com.ctc.wstx.io.WstxInputData com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig int int com.ctc.wstx.dtd.FullDTDReader
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 0
aload 5
invokevirtual com.ctc.wstx.io.WstxInputData.copyBufferStateFrom:(Lcom/ctc/wstx/io/WstxInputData;)V
6: aload 7
athrow
start local 6 7: StackMap locals: com.ctc.wstx.dtd.DTDSubset
StackMap stack:
aload 0
aload 5
invokevirtual com.ctc.wstx.io.WstxInputData.copyBufferStateFrom:(Lcom/ctc/wstx/io/WstxInputData;)V
8: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 srcData Lcom/ctc/wstx/io/WstxInputData;
0 9 1 input Lcom/ctc/wstx/io/WstxInputSource;
0 9 2 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 9 3 constructFully Z
0 9 4 xmlVersion I
1 9 5 r Lcom/ctc/wstx/dtd/FullDTDReader;
3 4 6 ss Lcom/ctc/wstx/dtd/DTDSubset;
7 9 6 ss Lcom/ctc/wstx/dtd/DTDSubset;
Exception table:
from to target type
2 4 4 any
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
srcData
input
cfg
constructFully
xmlVersion
public static com.ctc.wstx.dtd.DTDSubset readExternalSubset(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.dtd.DTDSubset, boolean, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/dtd/DTDSubset;ZI)Lcom/ctc/wstx/dtd/DTDSubset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.ctc.wstx.dtd.FullDTDReader
dup
aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial com.ctc.wstx.dtd.FullDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/dtd/DTDSubset;ZI)V
astore 5
start local 5 1: aload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseDTD:()Lcom/ctc/wstx/dtd/DTDSubset;
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 2 0 src Lcom/ctc/wstx/io/WstxInputSource;
0 2 1 cfg Lcom/ctc/wstx/api/ReaderConfig;
0 2 2 intSubset Lcom/ctc/wstx/dtd/DTDSubset;
0 2 3 constructFully Z
0 2 4 xmlVersion I
1 2 5 r Lcom/ctc/wstx/dtd/FullDTDReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
src
cfg
intSubset
constructFully
xmlVersion
public static com.ctc.wstx.dtd.DTDSubset flattenExternalSubset(com.ctc.wstx.io.WstxInputSource, java.io.Writer, boolean, boolean, boolean);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Ljava/io/Writer;ZZZ)Lcom/ctc/wstx/dtd/DTDSubset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.ctc.wstx.api.ReaderConfig.createFullDefaults:()Lcom/ctc/wstx/api/ReaderConfig;
astore 5
start local 5 1: aload 5
new com.ctc.wstx.util.SymbolTable
dup
invokespecial com.ctc.wstx.util.SymbolTable.<init>:()V
invokevirtual com.ctc.wstx.api.ReaderConfig.createNonShared:(Lcom/ctc/wstx/util/SymbolTable;)Lcom/ctc/wstx/api/ReaderConfig;
astore 5
2: new com.ctc.wstx.dtd.FullDTDReader
dup
aload 0
aload 5
aconst_null
iconst_1
iconst_0
invokespecial com.ctc.wstx.dtd.FullDTDReader.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/dtd/DTDSubset;ZI)V
astore 6
start local 6 3: aload 6
aload 1
iload 2
iload 3
4: iload 4
5: invokevirtual com.ctc.wstx.dtd.FullDTDReader.setFlattenWriter:(Ljava/io/Writer;ZZZ)V
6: aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseDTD:()Lcom/ctc/wstx/dtd/DTDSubset;
astore 7
start local 7 7: aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.flushFlattenWriter:()V
8: aload 1
invokevirtual java.io.Writer.flush:()V
9: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 src Lcom/ctc/wstx/io/WstxInputSource;
0 10 1 flattenWriter Ljava/io/Writer;
0 10 2 inclComments Z
0 10 3 inclConditionals Z
0 10 4 inclPEs Z
1 10 5 cfg Lcom/ctc/wstx/api/ReaderConfig;
3 10 6 r Lcom/ctc/wstx/dtd/FullDTDReader;
7 10 7 ss Lcom/ctc/wstx/dtd/DTDSubset;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
src
flattenWriter
inclComments
inclConditionals
inclPEs
private com.ctc.wstx.util.TextBuffer getTextBuffer();
descriptor: ()Lcom/ctc/wstx/util/TextBuffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
ifnonnull 4
1: aload 0
invokestatic com.ctc.wstx.util.TextBuffer.createTemporaryBuffer:()Lcom/ctc/wstx/util/TextBuffer;
putfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
public void setFlattenWriter(java.io.Writer, boolean, boolean, boolean);
descriptor: (Ljava/io/Writer;ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new com.ctc.wstx.dtd.DTDWriter
dup
aload 1
iload 2
iload 3
1: iload 4
invokespecial com.ctc.wstx.dtd.DTDWriter.<init>:(Ljava/io/Writer;ZZZ)V
2: putfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
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/dtd/FullDTDReader;
0 4 1 w Ljava/io/Writer;
0 4 2 inclComments Z
0 4 3 inclConditionals Z
0 4 4 inclPEs Z
MethodParameters:
Name Flags
w
inclComments
inclConditionals
inclPEs
private void flushFlattenWriter();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
public com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
ifnull 4
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 5 1 entName Ljava/lang/String;
2 4 2 decl Lcom/ctc/wstx/ent/EntityDecl;
MethodParameters:
Name Flags
entName
protected com.ctc.wstx.dtd.DTDSubset parseDTD();
descriptor: ()Lcom/ctc/wstx/dtd/DTDSubset;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mCheckForbiddenPEs:Z
1: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextAfterWS:()I
istore 1
start local 1 2: iload 1
ifge 6
3: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifeq 5
4: goto 51
5: StackMap locals: int
StackMap stack:
aload 0
ldc " in internal DTD subset"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwUnexpectedEOF:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
iload 1
bipush 37
if_icmpne 9
7: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
8: goto 0
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
i2l
ladd
putfield com.ctc.wstx.dtd.FullDTDReader.mTokenInputTotal:J
10: aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRow:I
putfield com.ctc.wstx.dtd.FullDTDReader.mTokenInputRow:I
11: aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRowStart:I
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mTokenInputCol:I
12: iload 1
bipush 60
if_icmpne 21
13: aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifne 14
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
if_acmpne 14
iconst_1
goto 15
StackMap locals:
StackMap stack: com.ctc.wstx.dtd.FullDTDReader
14: iconst_0
StackMap locals: com.ctc.wstx.dtd.FullDTDReader int
StackMap stack: com.ctc.wstx.dtd.FullDTDReader int
15: putfield com.ctc.wstx.dtd.FullDTDReader.mCheckForbiddenPEs:Z
16: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnonnull 19
17: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseDirective:()V
18: goto 0
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseDirectiveFlattened:()V
20: goto 0
21: StackMap locals:
StackMap stack:
iload 1
bipush 93
if_icmpne 47
22: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
ifne 24
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifne 24
23: goto 51
24: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
ifle 47
25: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 26
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.includeConditionals:()Z
ifne 26
iconst_1
goto 27
StackMap locals:
StackMap stack:
26: iconst_0
StackMap locals:
StackMap stack: int
27: istore 2
start local 2 28: iload 2
ifeq 31
29: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
30: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.disableOutput:()V
31: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 3
start local 3 32: iload 3
bipush 93
if_icmpne 39
33: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 3
34: iload 3
bipush 62
if_icmpne 39
35: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
36: iload 2
ifeq 0
37: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
38: goto 0
39: StackMap locals: int
StackMap stack:
aload 0
iload 3
ldc "; expected ']]>' to close conditional include section"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
end local 3 40: goto 45
StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int
StackMap stack: java.lang.Throwable
41: astore 4
42: iload 2
ifeq 44
43: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
44: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int top java.lang.Throwable
StackMap stack:
aload 4
athrow
45: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int
StackMap stack:
iload 2
ifeq 47
46: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
end local 2 47: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifeq 49
48: aload 0
iload 1
ldc "; expected a '<' to start a directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
49: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "; expected a '<' to start a directive, or \"]>\" to end internal subset"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
end local 1 50: goto 0
51: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
ifle 56
52: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
iconst_1
if_icmpne 53
ldc "an INCLUDE block"
goto 54
StackMap locals:
StackMap stack:
53: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " INCLUDE blocks"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
54: astore 1
start local 1 55: aload 0
new java.lang.StringBuilder
dup
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "; expected closing marker for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwUnexpectedEOF:(Ljava/lang/String;)V
end local 1 56: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
ifnull 58
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifle 58
57: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportUndefinedNotationRefs:()V
58: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifeq 69
59: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
ifne 60
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdNotations:Z
ifne 60
iconst_1
goto 61
StackMap locals:
StackMap stack:
60: iconst_0
StackMap locals:
StackMap stack: int
61: istore 2
start local 2 62: iload 2
63: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
64: aconst_null
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRefdPEs:Ljava/util/Set;
65: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mElements:Ljava/util/LinkedHashMap;
66: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
67: invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.constructInstance:(ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)Lcom/ctc/wstx/dtd/DTDSubsetImpl;
astore 1
end local 2 start local 1 68: goto 74
end local 1 69: StackMap locals:
StackMap stack:
iconst_0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
aconst_null
70: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
aconst_null
71: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mElements:Ljava/util/LinkedHashMap;
72: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
73: invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.constructInstance:(ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)Lcom/ctc/wstx/dtd/DTDSubsetImpl;
astore 1
start local 1 74: StackMap locals: com.ctc.wstx.dtd.DTDSubset
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
2 50 1 i I
28 47 2 suppress Z
32 40 3 c C
55 56 1 suffix Ljava/lang/String;
68 69 1 ss Lcom/ctc/wstx/dtd/DTDSubset;
74 75 1 ss Lcom/ctc/wstx/dtd/DTDSubset;
62 68 2 cachable Z
Exception table:
from to target type
31 36 41 any
39 41 41 any
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void parseDirective();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
start local 1 1: iload 1
bipush 63
if_icmpne 4
2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readPI:()V
3: return
4: StackMap locals: int
StackMap stack:
iload 1
bipush 33
if_icmpeq 6
5: aload 0
iload 1
ldc "; expected '!' to start a directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
7: iload 1
bipush 45
if_icmpne 16
8: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
9: iload 1
bipush 45
if_icmpeq 11
10: aload 0
iload 1
ldc "; expected '-' for a comment"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnull 14
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdReportComments:()Z
ifeq 14
12: aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readComment:(Lcom/ctc/wstx/dtd/DTDEventListener;)V
13: goto 23
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipComment:()V
15: goto 23
StackMap locals:
StackMap stack:
16: iload 1
bipush 91
if_icmpne 19
17: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkInclusion:()V
18: goto 23
StackMap locals:
StackMap stack:
19: iload 1
bipush 65
if_icmplt 22
iload 1
bipush 90
if_icmpgt 22
20: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleDeclaration:(C)V
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_MAINLEVEL_KEYWORD:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 24 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void parseDirectiveFlattened();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.disableOutput:()V
2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
start local 1 3: iload 1
bipush 63
if_icmpne 8
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
5: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<?"
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
6: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readPI:()V
7: return
8: StackMap locals: int
StackMap stack:
iload 1
bipush 33
if_icmpeq 10
9: aload 0
iload 1
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_MAINLEVEL_KEYWORD:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
11: iload 1
bipush 45
if_icmpne 28
12: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
13: iload 1
bipush 45
if_icmpeq 15
14: aload 0
iload 1
ldc "; expected '-' for a comment"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.includeComments:()Z
istore 2
start local 2 16: iload 2
ifeq 19
17: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
18: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<!--"
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
19: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipComment:()V
20: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 3
22: iload 2
ifne 24
23: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
24: StackMap locals: java.lang.Throwable
StackMap stack:
aload 3
athrow
25: StackMap locals:
StackMap stack:
iload 2
ifne 55
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
end local 2 27: goto 55
28: StackMap locals:
StackMap stack:
iload 1
bipush 91
if_icmpne 42
29: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.includeConditionals:()Z
istore 2
start local 2 30: iload 2
ifeq 33
31: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
32: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<!["
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
33: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkInclusion:()V
34: goto 39
StackMap locals:
StackMap stack: java.lang.Throwable
35: astore 3
36: iload 2
ifne 38
37: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
38: StackMap locals: java.lang.Throwable
StackMap stack:
aload 3
athrow
39: StackMap locals:
StackMap stack:
iload 2
ifne 55
40: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
end local 2 41: goto 55
42: StackMap locals:
StackMap stack:
iload 1
bipush 69
if_icmpne 43
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.includeParamEntities:()Z
ifne 43
iconst_1
goto 44
StackMap locals:
StackMap stack:
43: iconst_0
StackMap locals:
StackMap stack: int
44: istore 2
start local 2 45: iload 2
ifeq 48
46: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleSuppressedDeclaration:()V
47: goto 55
StackMap locals: int
StackMap stack:
48: iload 1
bipush 65
if_icmplt 54
iload 1
bipush 90
if_icmpgt 54
49: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
50: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<!"
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
51: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
iload 1
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(C)V
52: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleDeclaration:(C)V
53: goto 55
54: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_MAINLEVEL_KEYWORD:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
end local 2 55: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
3 56 1 c C
16 27 2 comm Z
30 41 2 cond Z
45 55 2 filterPEs Z
Exception table:
from to target type
19 21 21 any
33 35 35 any
Exceptions:
throws javax.xml.stream.XMLStreamException
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=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 10
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.disableOutput:()V
3: aload 0
aload 1
iload 2
aload 3
invokespecial com.ctc.wstx.dtd.MinimalDTDReader.initInputSource:(Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;)V
4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 4
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
7: aload 4
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
invokespecial com.ctc.wstx.dtd.MinimalDTDReader.initInputSource:(Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;)V
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 12 1 newInput Lcom/ctc/wstx/io/WstxInputSource;
0 12 2 isExt Z
0 12 3 entityId Ljava/lang/String;
Exception table:
from to target type
3 5 5 any
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
newInput
isExt
entityId
protected boolean loadMore();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 1
start local 1 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 3
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
3: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
i2l
ladd
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputProcessed:J
4: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRowStart:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRowStart:I
5: aload 1
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.readInto:(Lcom/ctc/wstx/io/WstxInputData;)I
istore 2
start local 2 6: iload 2
ifle 10
7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 9
8: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.setFlattenStart:(I)V
9: StackMap locals: int
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.close:()V
end local 2 11: goto 14
StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.io.WstxInputSource
StackMap stack: java.io.IOException
12: astore 2
start local 2 13: aload 0
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.constructFromIOE:(Ljava/io/IOException;)Lcom/ctc/wstx/exc/WstxException;
athrow
end local 2 14: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
if_acmpne 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getParent:()Lcom/ctc/wstx/io/WstxInputSource;
astore 2
start local 2 17: aload 2
ifnonnull 19
18: aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwNullParent:(Lcom/ctc/wstx/io/WstxInputSource;)V
19: StackMap locals: com.ctc.wstx.io.WstxInputSource
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrDepth:I
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
if_icmpeq 21
20: aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleIncompleteEntityProblem:(Lcom/ctc/wstx/io/WstxInputSource;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 2
dup
astore 1
putfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
22: aload 1
aload 0
invokevirtual com.ctc.wstx.io.WstxInputSource.restoreContext:(Lcom/ctc/wstx/io/WstxInputData;)V
23: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 25
24: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.setFlattenStart:(I)V
25: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
putfield com.ctc.wstx.dtd.FullDTDReader.mInputTopDepth:I
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
ifne 30
27: aload 0
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.fromInternalEntity:()Z
ifeq 28
iconst_0
goto 29
StackMap locals:
StackMap stack: com.ctc.wstx.dtd.FullDTDReader
28: iconst_1
StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.io.WstxInputSource com.ctc.wstx.io.WstxInputSource
StackMap stack: com.ctc.wstx.dtd.FullDTDReader int
29: putfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
end local 2 30: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
31: if_icmpge 3
32: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 33 1 input Lcom/ctc/wstx/io/WstxInputSource;
6 11 2 count I
13 14 2 ioe Ljava/io/IOException;
17 30 2 parent Lcom/ctc/wstx/io/WstxInputSource;
Exception table:
from to target type
5 9 12 Class java.io.IOException
10 11 12 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
protected boolean loadMoreFromCurrent();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 2
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputProcessed:J
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
i2l
ladd
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputProcessed:J
3: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRowStart:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrInputRowStart:I
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.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 5: iload 1
ifle 11
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 8
7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.setFlattenStart:(I)V
8: StackMap locals: int
StackMap stack:
iconst_1
ireturn
end local 1 9: StackMap locals: com.ctc.wstx.dtd.FullDTDReader
StackMap stack: java.io.IOException
astore 1
start local 1 10: aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwFromIOE:(Ljava/io/IOException;)V
end local 1 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
5 9 1 count I
10 11 1 ie Ljava/io/IOException;
Exception table:
from to target type
4 8 9 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
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.dtd.FullDTDReader.mInputEnd:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.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.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 5
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
iload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.readMore:(Lcom/ctc/wstx/io/WstxInputData;I)Z
ifeq 11
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 8
7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
iload 2
invokevirtual com.ctc.wstx.dtd.DTDWriter.setFlattenStart:(I)V
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 10: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwFromIOE:(Ljava/io/IOException;)V
end local 3 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 12 1 minAmount I
1 12 2 currAmount I
10 11 3 ie Ljava/io/IOException;
Exception table:
from to target type
5 8 9 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
minAmount
private void loadMoreScoped(com.ctc.wstx.io.WstxInputSource, java.lang.String, javax.xml.stream.Location);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljavax/xml/stream/Location;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 1
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.loadMore:(Ljava/lang/String;)Z
pop
4: iload 4
ifeq 9
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 1
if_acmpeq 9
5: aload 0
new java.lang.StringBuilder
dup
ldc "Unterminated entity value for entity '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' (definition started at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
9: StackMap locals: int
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 10 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 10 1 currScope Lcom/ctc/wstx/io/WstxInputSource;
0 10 2 entityName Ljava/lang/String;
0 10 3 loc Ljavax/xml/stream/Location;
3 10 4 check Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
currScope
entityName
loc
private char dtdNextIfAvailable();
descriptor: ()C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 3
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 1
start local 1 2: goto 8
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.peekNext:()I
istore 2
start local 2 4: iload 2
ifge 6
5: iconst_0
ireturn
6: StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
7: iload 2
i2c
istore 1
end local 2 start local 1 8: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int
StackMap stack:
iload 1
ifne 10
9: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwNullChar:()V
10: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
2 3 1 c C
8 11 1 c C
4 8 2 i I
Exceptions:
throws javax.xml.stream.XMLStreamException
private char getNextExpanded();
descriptor: ()C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 2
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
3: StackMap locals:
StackMap stack: int
istore 1
start local 1 4: iload 1
bipush 37
if_icmpeq 6
5: iload 1
ireturn
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
end local 1 7: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
4 7 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private char skipDtdWs(boolean);
descriptor: (Z)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 2
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
3: StackMap locals:
StackMap stack: int
istore 2
start local 2 4: iload 2
bipush 32
if_icmple 9
5: iload 2
bipush 37
if_icmpne 8
iload 1
ifeq 8
6: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
7: goto 0
8: StackMap locals: int
StackMap stack:
iload 2
ireturn
9: StackMap locals:
StackMap stack:
iload 2
bipush 10
if_icmpeq 10
iload 2
bipush 13
if_icmpne 12
10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
11: goto 0
StackMap locals:
StackMap stack:
12: iload 2
bipush 32
if_icmpeq 0
iload 2
bipush 9
if_icmpeq 0
13: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
end local 2 14: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 15 1 handlePEs Z
4 14 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
handlePEs
private char skipObligatoryDtdWs();
descriptor: ()C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.peekNext:()I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpne 5
2: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
istore 2
start local 2 3: iload 2
bipush 32
if_icmple 8
iload 2
bipush 37
if_icmpeq 8
4: iload 2
ireturn
end local 2 5: StackMap locals: int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 2
start local 2 6: iload 2
bipush 32
if_icmple 8
iload 2
bipush 37
if_icmpeq 8
7: aload 0
iload 2
ldc "; expected a separating white space"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
8: StackMap locals: int
StackMap stack:
iload 2
bipush 37
if_icmpne 11
9: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
10: goto 18
StackMap locals:
StackMap stack:
11: iload 2
bipush 32
if_icmple 13
12: goto 23
13: StackMap locals:
StackMap stack:
iload 2
bipush 10
if_icmpeq 14
iload 2
bipush 13
if_icmpne 16
14: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
15: goto 18
StackMap locals:
StackMap stack:
16: iload 2
bipush 32
if_icmpeq 18
iload 2
bipush 9
if_icmpeq 18
17: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
18: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 20
19: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 21
StackMap locals:
StackMap stack:
20: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
21: StackMap locals:
StackMap stack: int
istore 2
22: goto 8
23: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 24 1 i I
3 5 2 c C
6 24 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private void expandPE();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCheckForbiddenPEs:Z
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwForbiddenPE:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ifnull 20
3: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
invokevirtual com.ctc.wstx.dtd.DTDWriter.flush:([CI)V
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
invokevirtual com.ctc.wstx.dtd.DTDWriter.disableOutput:()V
5: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 7
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 8
StackMap locals:
StackMap stack:
7: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
8: StackMap locals:
StackMap stack: int
istore 2
start local 2 9: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 1
start local 1 10: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 12
11: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 13
StackMap locals: java.lang.String int
StackMap stack:
12: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
13: StackMap locals:
StackMap stack: int
istore 2
14: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 3
16: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
17: aload 3
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
19: goto 29
end local 2 end local 1 20: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 22
21: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 23
StackMap locals:
StackMap stack:
22: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
23: StackMap locals:
StackMap stack: int
istore 2
start local 2 24: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 1
start local 1 25: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 27
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 28
StackMap locals: java.lang.String int
StackMap stack:
27: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
28: StackMap locals:
StackMap stack: int
istore 2
29: StackMap locals:
StackMap stack:
iload 2
bipush 59
if_icmpeq 31
30: aload 0
iload 2
ldc "; expected ';' to end parameter entity name"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
31: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mExpandingPE:Z
32: aload 0
aload 1
iconst_1
getstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_PE:Ljava/lang/Boolean;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandEntity:(Ljava/lang/String;ZLjava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
pop
33: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
10 20 1 id Ljava/lang/String;
25 34 1 id Ljava/lang/String;
9 20 2 c C
24 34 2 c C
Exception table:
from to target type
10 15 15 any
Exceptions:
throws javax.xml.stream.XMLStreamException
protected java.lang.String checkDTDKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: bipush 32
istore 4
start local 4 3: goto 13
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 7
5: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 4
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 4
8: iload 4
ifne 10
9: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 12
11: goto 14
12: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
iload 3
if_icmplt 4
14: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpne 21
15: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 4
16: iload 4
ifne 18
17: aconst_null
areturn
18: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameChar:(C)Z
ifne 21
19: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 5
start local 5 22: aload 5
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 4
24: iload 4
ifne 26
25: goto 31
26: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameChar:(C)Z
ifne 29
iload 4
bipush 58
if_icmpeq 29
27: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
28: goto 31
29: StackMap locals:
StackMap stack:
aload 5
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: goto 23
31: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuilder.toString:()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 32 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 32 1 exp Ljava/lang/String;
1 32 2 i I
2 32 3 len I
3 32 4 c C
22 32 5 sb Ljava/lang/StringBuilder;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
exp
protected java.lang.String readDTDKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 1
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 4
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 3
start local 3 3: goto 7
end local 3 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 3
start local 3 5: iload 3
ifne 7
6: goto 12
7: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameChar:(C)Z
ifne 10
iload 3
bipush 58
if_icmpeq 10
8: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
9: goto 12
10: StackMap locals:
StackMap stack:
aload 2
iload 3
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 3 11: goto 1
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 13 1 prefix Ljava/lang/String;
1 13 2 sb Ljava/lang/StringBuilder;
3 4 3 c C
5 11 3 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
private boolean checkPublicSystemKeyword(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 80
if_icmpne 6
1: aload 0
ldc "UBLIC"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: iconst_1
ireturn
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "P"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
5: goto 15
end local 2 StackMap locals:
StackMap stack:
6: iload 1
bipush 83
if_icmpne 12
7: aload 0
ldc "YSTEM"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 8: aload 2
ifnonnull 10
9: iconst_0
ireturn
10: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "S"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
11: goto 15
end local 2 12: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 14
13: aload 0
iload 1
ldc "; expected 'PUBLIC' or 'SYSTEM' keyword"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 15: StackMap locals: java.lang.String
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized keyword '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'; expected 'PUBLIC' or 'SYSTEM'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
16: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 17 1 c C
2 6 2 errId Ljava/lang/String;
8 12 2 errId Ljava/lang/String;
15 17 2 errId Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
private java.lang.String readDTDName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 2
1: aload 0
iload 1
ldc "; expected an identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseFullName:(C)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 3 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
private java.lang.String readDTDLocalName(char, boolean);
descriptor: (CZ)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 2
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 2
1: aload 0
iload 1
ldc "; expected an identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseLocalName:(C)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 3 1 c C
0 3 2 checkChar Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
checkChar
private java.lang.String readDTDNmtoken(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
bipush 64
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNameBuffer:(I)[C
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: StackMap locals: char[] int int
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameChar:(C)Z
ifne 8
iload 1
bipush 58
if_icmpeq 8
4: iload 4
ifne 6
5: aload 0
iload 1
ldc "; expected a NMTOKEN character to start a NMTOKEN"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
7: goto 17
8: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmplt 11
9: aload 0
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandBy50Pct:([C)[C
astore 2
10: aload 2
arraylength
istore 3
11: StackMap locals:
StackMap stack:
aload 2
iload 4
iinc 4 1
iload 1
castore
12: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 15
13: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 1
14: goto 3
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 1
16: iload 1
ifne 3
17: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 2
iconst_0
iload 4
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 18 1 c C
1 18 2 outBuf [C
2 18 3 outLen I
3 18 4 outPtr I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
private com.ctc.wstx.util.PrefixedName readDTDQName(char);
descriptor: (C)Lcom/ctc/wstx/util/PrefixedName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
ifne 4
1: aconst_null
astore 2
start local 2 2: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseFullName:(C)Ljava/lang/String;
astore 3
start local 3 3: goto 16
end local 3 end local 2 4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseLocalName:(C)Ljava/lang/String;
astore 3
start local 3 5: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 4
start local 4 6: iload 4
ifne 9
7: aconst_null
astore 2
start local 2 8: goto 16
end local 2 9: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int top java.lang.String int
StackMap stack:
iload 4
bipush 58
if_icmpne 14
10: aload 3
astore 2
start local 2 11: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 4
12: aload 0
iload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseLocalName:(C)Ljava/lang/String;
astore 3
13: goto 16
end local 2 14: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 15: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
end local 4 16: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int java.lang.String java.lang.String
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.findSharedName:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/PrefixedName;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 17 1 firstChar C
2 4 2 prefix Ljava/lang/String;
8 9 2 prefix Ljava/lang/String;
11 14 2 prefix Ljava/lang/String;
15 17 2 prefix Ljava/lang/String;
3 4 3 localName Ljava/lang/String;
5 17 3 localName Ljava/lang/String;
6 16 4 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
firstChar
private char readArity();
descriptor: ()C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 2
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
3: StackMap locals:
StackMap stack: int
istore 1
start local 1 4: iload 1
bipush 63
if_icmpeq 5
iload 1
bipush 42
if_icmpeq 5
iload 1
bipush 43
if_icmpne 6
5: StackMap locals: int
StackMap stack:
iload 1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
7: bipush 32
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
4 8 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private char[] parseEntityValue(java.lang.String, javax.xml.stream.Location, char);
descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;C)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 4
start local 4 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mValueBuffer:Lcom/ctc/wstx/util/TextBuffer;
astore 5
start local 5 2: aload 5
ifnonnull 4
3: invokestatic com.ctc.wstx.util.TextBuffer.createTemporaryBuffer:()Lcom/ctc/wstx/util/TextBuffer;
astore 5
4: StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.util.TextBuffer
StackMap stack:
aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
5: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
astore 6
start local 6 6: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
istore 7
start local 7 7: StackMap locals: char[] int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmplt 9
8: aload 0
aload 4
aload 1
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.loadMoreScoped:(Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljavax/xml/stream/Location;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 8
start local 8 10: iload 8
bipush 63
if_icmplt 12
11: goto 71
StackMap locals: int
StackMap stack:
12: iload 8
iload 3
if_icmpne 15
13: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 4
if_acmpne 71
14: goto 76
15: StackMap locals:
StackMap stack:
iload 8
bipush 38
if_icmpne 50
16: aload 0
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.resolveCharOnlyEntity:(Z)I
istore 9
start local 9 17: iload 9
ifeq 28
18: iload 9
ldc 65535
if_icmpgt 21
19: iload 9
i2c
istore 8
20: goto 71
21: StackMap locals: int
StackMap stack:
iload 7
aload 6
arraylength
if_icmplt 24
22: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 6
23: iconst_0
istore 7
24: StackMap locals:
StackMap stack:
iload 9
ldc 65536
isub
istore 9
25: aload 6
iload 7
iinc 7 1
iload 9
bipush 10
ishr
ldc 55296
iadd
i2c
castore
26: iload 9
sipush 1023
iand
ldc 56320
iadd
i2c
istore 8
27: goto 71
28: StackMap locals:
StackMap stack:
iconst_1
istore 10
start local 10 29: StackMap locals: int
StackMap stack:
iload 7
aload 6
arraylength
if_icmplt 32
30: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 6
31: iconst_0
istore 7
32: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 8
castore
33: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmplt 35
34: aload 0
aload 4
aload 1
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.loadMoreScoped:(Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljavax/xml/stream/Location;)V
35: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 8
36: iload 8
bipush 59
if_icmpne 38
37: goto 71
38: StackMap locals:
StackMap stack:
iload 10
ifeq 42
39: iconst_0
istore 10
40: aload 0
iload 8
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifeq 44
41: goto 29
42: StackMap locals:
StackMap stack:
aload 0
iload 8
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameChar:(C)Z
ifeq 44
43: goto 29
44: StackMap locals:
StackMap stack:
iload 8
bipush 58
if_icmpne 46
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
ifne 46
45: goto 29
46: StackMap locals:
StackMap stack:
iload 10
ifeq 48
47: aload 0
iload 8
ldc "; expected entity name after '&'"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
48: StackMap locals:
StackMap stack:
aload 0
iload 8
ldc "; expected semi-colon after entity name"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
49: goto 29
end local 10 end local 9 50: StackMap locals:
StackMap stack:
iload 8
bipush 37
if_icmpne 53
51: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
52: goto 7
53: StackMap locals:
StackMap stack:
iload 8
bipush 32
if_icmpge 71
54: iload 8
bipush 10
if_icmpne 57
55: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.markLF:()V
56: goto 71
StackMap locals:
StackMap stack:
57: iload 8
bipush 13
if_icmpne 69
58: aload 0
iload 8
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
ifeq 66
59: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
ifne 64
60: iload 7
aload 6
arraylength
if_icmplt 63
61: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 6
62: iconst_0
istore 7
63: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 8
castore
64: StackMap locals:
StackMap stack:
bipush 10
istore 8
65: goto 71
66: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
ifeq 71
67: bipush 10
istore 8
68: goto 71
StackMap locals:
StackMap stack:
69: iload 8
bipush 9
if_icmpeq 71
70: aload 0
iload 8
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
71: StackMap locals:
StackMap stack:
iload 7
aload 6
arraylength
if_icmplt 74
72: aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 6
73: iconst_0
istore 7
74: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 8
castore
end local 8 75: goto 7
76: StackMap locals:
StackMap stack:
aload 5
iload 7
invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
77: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 8
start local 8 78: iload 8
bipush 62
if_icmpeq 80
79: aload 0
iload 8
ldc "; expected closing '>' after ENTITY declaration"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
80: StackMap locals: int
StackMap stack:
aload 5
invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsArray:()[C
astore 9
start local 9 81: aload 0
aload 5
putfield com.ctc.wstx.dtd.FullDTDReader.mValueBuffer:Lcom/ctc/wstx/util/TextBuffer;
82: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 83 1 id Ljava/lang/String;
0 83 2 loc Ljavax/xml/stream/Location;
0 83 3 quoteChar C
1 83 4 currScope Lcom/ctc/wstx/io/WstxInputSource;
2 83 5 tb Lcom/ctc/wstx/util/TextBuffer;
6 83 6 outBuf [C
7 83 7 outPtr I
10 75 8 c C
17 50 9 d I
29 50 10 first Z
78 83 8 c C
81 83 9 result [C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
loc
quoteChar
private void parseAttrDefaultValue(com.ctc.wstx.dtd.DefaultAttrValue, char, com.ctc.wstx.util.PrefixedName, javax.xml.stream.Location, boolean);
descriptor: (Lcom/ctc/wstx/dtd/DefaultAttrValue;CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 2
bipush 34
if_icmpeq 6
iload 2
bipush 39
if_icmpeq 6
1: ldc "; expected a single or double quote to enclose the default value"
astore 6
start local 6 2: iload 5
ifne 4
3: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", or one of keywords (#REQUIRED, #IMPLIED, #FIXED)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (for attribute '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
5: aload 0
iload 2
aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
end local 6 6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
astore 6
start local 6 7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mValueBuffer:Lcom/ctc/wstx/util/TextBuffer;
astore 7
start local 7 8: aload 7
ifnonnull 10
9: invokestatic com.ctc.wstx.util.TextBuffer.createTemporaryBuffer:()Lcom/ctc/wstx/util/TextBuffer;
astore 7
10: StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.util.TextBuffer
StackMap stack:
aload 7
invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
11: iconst_0
istore 8
start local 8 12: aload 7
invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
astore 9
start local 9 13: aload 9
arraylength
istore 10
start local 10 14: StackMap locals: int char[] int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmplt 24
15: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 6
if_acmpne 16
iconst_1
goto 17
StackMap locals:
StackMap stack:
16: iconst_0
StackMap locals:
StackMap stack: int
17: istore 11
start local 11 18: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.loadMore:(Ljava/lang/String;)Z
pop
19: iload 11
ifeq 24
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 6
if_acmpeq 24
20: aload 0
new java.lang.StringBuilder
dup
ldc "Unterminated attribute default value for attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "' (definition started at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
end local 11 24: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
istore 11
start local 11 25: iload 11
bipush 63
if_icmpge 76
26: iload 11
bipush 32
if_icmpgt 43
27: iload 11
bipush 10
if_icmpne 30
28: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.markLF:()V
29: goto 41
StackMap locals: int
StackMap stack:
30: iload 11
bipush 13
if_icmpne 39
31: aload 0
ldc " in attribute default value"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
istore 11
32: iload 11
bipush 10
if_icmpeq 37
33: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
34: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
ifeq 35
bipush 10
goto 36
StackMap locals:
StackMap stack:
35: bipush 13
StackMap locals:
StackMap stack: int
36: istore 11
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.markLF:()V
38: goto 41
StackMap locals:
StackMap stack:
39: iload 11
bipush 32
if_icmpeq 41
iload 11
bipush 9
if_icmpeq 41
40: aload 0
iload 11
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
41: StackMap locals:
StackMap stack:
bipush 32
istore 11
42: goto 76
StackMap locals:
StackMap stack:
43: iload 11
iload 2
if_icmpne 46
44: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 6
if_acmpne 76
45: goto 82
46: StackMap locals:
StackMap stack:
iload 11
bipush 38
if_icmpne 74
47: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.inputInBuffer:()I
iconst_3
if_icmplt 50
48: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.resolveSimpleEntity:(Z)I
istore 12
start local 12 49: goto 51
end local 12 50: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.resolveCharOnlyEntity:(Z)I
istore 12
start local 12 51: StackMap locals: int
StackMap stack:
iload 12
ifne 63
52: aload 0
ldc " in entity reference"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
istore 11
53: aload 0
iload 11
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseEntityName:(C)Ljava/lang/String;
astore 13
start local 13 54: aload 0
aload 1
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
55: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mExpandingPE:Z
56: aload 0
aload 13
iconst_0
getstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_GE:Ljava/lang/Boolean;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandEntity:(Ljava/lang/String;ZLjava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
pop
57: goto 61
StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.dtd.DefaultAttrValue int com.ctc.wstx.util.PrefixedName javax.xml.stream.Location int com.ctc.wstx.io.WstxInputSource com.ctc.wstx.util.TextBuffer int char[] int int int java.lang.String
StackMap stack: java.lang.Throwable
58: astore 14
59: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
60: aload 14
athrow
61: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
62: goto 14
end local 13 63: StackMap locals:
StackMap stack:
iload 11
ldc 65535
if_icmple 76
64: iload 12
ldc 65535
if_icmpgt 67
65: iload 12
i2c
istore 11
66: goto 76
67: StackMap locals:
StackMap stack:
iload 8
aload 9
arraylength
if_icmplt 70
68: aload 7
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 9
69: iconst_0
istore 8
70: StackMap locals:
StackMap stack:
iload 12
ldc 65536
isub
istore 12
71: aload 9
iload 8
iinc 8 1
iload 12
bipush 10
ishr
ldc 55296
iadd
i2c
castore
72: iload 12
sipush 1023
iand
ldc 56320
iadd
i2c
istore 11
end local 12 73: goto 76
StackMap locals:
StackMap stack:
74: iload 11
bipush 60
if_icmpne 76
75: aload 0
iload 11
ldc " in attribute default value"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
76: StackMap locals:
StackMap stack:
iload 8
iload 10
if_icmplt 80
77: aload 7
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 9
78: iconst_0
istore 8
79: aload 9
arraylength
istore 10
80: StackMap locals:
StackMap stack:
aload 9
iload 8
iinc 8 1
iload 11
castore
end local 11 81: goto 14
82: StackMap locals:
StackMap stack:
aload 7
iload 8
invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
83: aload 1
aload 7
invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.setValue:(Ljava/lang/String;)V
84: aload 0
aload 7
putfield com.ctc.wstx.dtd.FullDTDReader.mValueBuffer:Lcom/ctc/wstx/util/TextBuffer;
85: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 86 1 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
0 86 2 quoteChar C
0 86 3 attrName Lcom/ctc/wstx/util/PrefixedName;
0 86 4 loc Ljavax/xml/stream/Location;
0 86 5 gotFixed Z
2 6 6 msg Ljava/lang/String;
7 86 6 currScope Lcom/ctc/wstx/io/WstxInputSource;
8 86 7 tb Lcom/ctc/wstx/util/TextBuffer;
12 86 8 outPtr I
13 86 9 outBuf [C
14 86 10 outLen I
18 24 11 check Z
25 81 11 c C
49 50 12 d I
51 73 12 d I
54 63 13 id Ljava/lang/String;
Exception table:
from to target type
54 58 58 any
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
defVal
quoteChar
attrName
loc
gotFixed
protected void readPI();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseFullName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokevirtual java.lang.String.length:()I
ifne 3
2: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_MISSING_TARGET:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "xml"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_XML_TARGET:Ljava/lang/String;
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 2
start local 2 6: iload 2
invokestatic com.ctc.wstx.dtd.FullDTDReader.isSpaceChar:(C)Z
ifne 12
7: iload 2
bipush 63
if_icmpne 8
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
bipush 62
if_icmpeq 9
8: StackMap locals: int
StackMap stack:
aload 0
iload 2
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_XML_MISSING_SPACE:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwUnexpectedChar:(ILjava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnull 81
10: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
aload 1
ldc ""
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
11: goto 81
StackMap locals:
StackMap stack:
12: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnonnull 41
13: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 15
14: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 16
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
16: StackMap locals:
StackMap stack: int
istore 2
17: iload 2
bipush 63
if_icmpne 25
18: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 20
19: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 21
StackMap locals:
StackMap stack:
20: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
21: StackMap locals:
StackMap stack: int
istore 2
22: iload 2
bipush 63
if_icmpeq 18
23: iload 2
bipush 62
if_icmpne 25
24: goto 81
25: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpge 13
26: iload 2
bipush 10
if_icmpeq 27
iload 2
bipush 13
if_icmpne 29
27: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
28: goto 13
StackMap locals:
StackMap stack:
29: iload 2
bipush 9
if_icmpeq 13
30: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
31: goto 13
32: StackMap locals:
StackMap stack:
iload 2
bipush 10
if_icmpeq 33
iload 2
bipush 13
if_icmpne 35
33: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
34: goto 37
StackMap locals:
StackMap stack:
35: iload 2
bipush 9
if_icmpeq 37
iload 2
bipush 32
if_icmpeq 37
36: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
37: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 39
38: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 40
StackMap locals:
StackMap stack:
39: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
40: StackMap locals:
StackMap stack: int
istore 2
41: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmple 32
42: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getTextBuffer:()Lcom/ctc/wstx/util/TextBuffer;
astore 3
start local 3 43: aload 3
invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
astore 4
start local 4 44: iconst_0
istore 5
start local 5 45: StackMap locals: com.ctc.wstx.util.TextBuffer char[] int
StackMap stack:
iload 2
bipush 63
if_icmpne 62
46: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 48
47: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 49
StackMap locals:
StackMap stack:
48: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
49: StackMap locals:
StackMap stack: int
istore 2
50: iload 2
bipush 63
if_icmpeq 52
51: goto 57
52: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 55
53: aload 3
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 4
54: iconst_0
istore 5
55: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 2
castore
56: goto 46
57: StackMap locals:
StackMap stack:
iload 2
bipush 62
if_icmpne 59
58: goto 78
59: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
60: bipush 63
istore 2
61: goto 69
StackMap locals:
StackMap stack:
62: iload 2
bipush 32
if_icmpge 69
63: iload 2
bipush 10
if_icmpeq 64
iload 2
bipush 13
if_icmpne 67
64: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
65: bipush 10
istore 2
66: goto 69
StackMap locals:
StackMap stack:
67: iload 2
bipush 9
if_icmpeq 69
68: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
69: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 72
70: aload 3
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 4
71: iconst_0
istore 5
72: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 2
castore
73: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 75
74: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 76
StackMap locals:
StackMap stack:
75: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
76: StackMap locals:
StackMap stack: int
istore 2
77: goto 45
78: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
79: aload 3
invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
astore 6
start local 6 80: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
aload 1
aload 6
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 end local 5 end local 4 end local 3 81: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 82 1 target Ljava/lang/String;
6 82 2 c C
43 81 3 tb Lcom/ctc/wstx/util/TextBuffer;
44 81 4 outBuf [C
45 81 5 outPtr I
80 81 6 data Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void (com.ctc.wstx.dtd.DTDEventListener);
descriptor: (Lcom/ctc/wstx/dtd/DTDEventListener;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getTextBuffer:()Lcom/ctc/wstx/util/TextBuffer;
astore 2
start local 2 1: aload 2
invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: StackMap locals: com.ctc.wstx.util.TextBuffer char[] int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 5
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 6
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
6: StackMap locals:
StackMap stack: int
istore 5
start local 5 7: iload 5
bipush 32
if_icmpge 15
8: iload 5
bipush 10
if_icmpeq 9
iload 5
bipush 13
if_icmpne 12
9: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
10: bipush 10
istore 5
11: goto 24
StackMap locals:
StackMap stack:
12: iload 5
bipush 9
if_icmpeq 24
13: aload 0
iload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
14: goto 24
StackMap locals:
StackMap stack:
15: iload 5
bipush 45
if_icmpne 24
16: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 5
17: iload 5
bipush 45
if_icmpne 22
18: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 5
19: iload 5
bipush 62
if_icmpeq 29
20: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_HYPHENS_IN_COMMENT:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwParseError:(Ljava/lang/String;)V
21: goto 29
22: StackMap locals:
StackMap stack:
bipush 45
istore 5
23: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
24: StackMap locals:
StackMap stack:
iload 4
aload 3
arraylength
if_icmplt 27
25: aload 2
invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
astore 3
26: iconst_0
istore 4
27: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 5
castore
end local 5 28: goto 3
29: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
30: aload 2
aload 1
invokevirtual com.ctc.wstx.util.TextBuffer.fireDtdCommentEvent:(Lcom/ctc/wstx/dtd/DTDEventListener;)V
31: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 32 1 l Lcom/ctc/wstx/dtd/DTDEventListener;
1 32 2 tb Lcom/ctc/wstx/util/TextBuffer;
2 32 3 outBuf [C
3 32 4 outPtr I
7 28 5 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
l
private void checkInclusion();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifne 2
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRootInput:Lcom/ctc/wstx/io/WstxInputSource;
if_acmpne 2
1: aload 0
ldc "Internal DTD subset can not use (INCLUDE/IGNORE) directives (except via external entities)"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 2
start local 2 3: iload 2
bipush 73
if_icmpeq 6
4: aload 0
iload 2
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 5: goto 23
end local 1 6: StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 2
7: iload 2
bipush 71
if_icmpne 14
8: aload 0
ldc "NORE"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 9: aload 1
ifnonnull 12
10: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleIgnored:()V
11: return
12: StackMap locals: com.ctc.wstx.dtd.FullDTDReader java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "IG"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
13: goto 23
end local 1 StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
14: iload 2
bipush 78
if_icmpne 21
15: aload 0
ldc "CLUDE"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 16: aload 1
ifnonnull 19
17: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleIncluded:()V
18: return
19: StackMap locals: com.ctc.wstx.dtd.FullDTDReader java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "IN"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
20: goto 23
end local 1 21: StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
22: aload 0
ldc "I"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 23: StackMap locals: com.ctc.wstx.dtd.FullDTDReader java.lang.String int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized directive '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'; expected either 'IGNORE' or 'INCLUDE'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
5 6 1 keyword Ljava/lang/String;
9 14 1 keyword Ljava/lang/String;
16 21 1 keyword Ljava/lang/String;
23 25 1 keyword Ljava/lang/String;
3 25 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleIncluded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
start local 1 1: iload 1
bipush 91
if_icmpeq 3
2: aload 0
iload 1
ldc "; expected '[' to follow 'INCLUDE' directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mIncludeCount:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 5 1 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleIgnored();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iload 1
bipush 91
if_icmpeq 4
3: aload 0
iload 1
ldc "; expected '[' to follow 'IGNORE' directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
4: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
astore 3
start local 3 5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 7
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 8
StackMap locals:
StackMap stack:
7: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
8: StackMap locals:
StackMap stack: int
istore 1
9: iload 1
bipush 32
if_icmpge 16
10: iload 1
bipush 10
if_icmpeq 11
iload 1
bipush 13
if_icmpne 13
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
12: goto 5
StackMap locals:
StackMap stack:
13: iload 1
bipush 9
if_icmpeq 5
14: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwInvalidSpace:(I)V
15: goto 5
StackMap locals:
StackMap stack:
16: iload 1
bipush 93
if_icmpne 23
17: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
bipush 93
if_icmpne 21
18: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
bipush 62
if_icmpne 21
19: iinc 2 -1
iload 2
iconst_1
if_icmpge 5
20: return
21: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
22: goto 5
StackMap locals:
StackMap stack:
23: iload 1
bipush 60
if_icmpne 5
24: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
bipush 33
if_icmpne 28
25: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
bipush 91
if_icmpne 28
26: iinc 2 1
27: goto 5
28: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
29: goto 5
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/dtd/FullDTDReader;
1 30 1 c C
2 30 2 count I
5 30 3 errorMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
private void _reportUndefinedNotationRefs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
istore 1
start local 1 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " referenced notation"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
iconst_1
if_icmpne 3
ldc ""
goto 4
StackMap locals: com.ctc.wstx.dtd.FullDTDReader int java.lang.String
StackMap stack: java.lang.StringBuilder
3: ldc "s"
StackMap locals: com.ctc.wstx.dtd.FullDTDReader int java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " undefined: first one '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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;
astore 3
start local 3 5: aload 0
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportVCViolation:(Ljava/lang/String;)V
6: return
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/dtd/FullDTDReader;
1 7 1 count I
2 7 2 id Ljava/lang/String;
5 7 3 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
private void _reportBadDirective(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "Unrecognized DTD directive '<!"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " >'; expected ATTLIST, ELEMENT, ENTITY or NOTATION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgSupportDTDPP:Z
ifeq 3
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (or, for DTD++, TARGETNS)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 5 1 dir Ljava/lang/String;
1 5 2 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
dir
private void _reportVCViolation(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 3
1: aload 0
aload 1
iconst_2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.reportValidationProblem:(Ljava/lang/String;I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.reportValidationProblem:(Ljava/lang/String;I)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 5 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
private void _reportWFCViolation(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwParseError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
private void _reportWFCViolation(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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/dtd/FullDTDReader;
0 2 1 format Ljava/lang/String;
0 2 2 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
private void throwDTDElemError(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.lang.StringBuilder
dup
aload 0
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.elemDesc:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)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/dtd/FullDTDReader;
0 2 1 msg Ljava/lang/String;
0 2 2 elem Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
elem
private void throwDTDAttrError(java.lang.String, com.ctc.wstx.dtd.DTDElement, com.ctc.wstx.util.PrefixedName);
descriptor: (Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.lang.StringBuilder
dup
aload 0
aload 2
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.attrDesc:(Ljava/lang/Object;Lcom/ctc/wstx/util/PrefixedName;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(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/dtd/FullDTDReader;
0 2 1 msg Ljava/lang/String;
0 2 2 elem Lcom/ctc/wstx/dtd/DTDElement;
0 2 3 attrName Lcom/ctc/wstx/util/PrefixedName;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
elem
attrName
private void throwDTDUnexpectedChar(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
iload 1
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwUnexpectedChar:(ILjava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
new java.lang.StringBuilder
dup
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwUnexpectedChar:(ILjava/lang/String;)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/dtd/FullDTDReader;
0 4 1 i I
0 4 2 extraMsg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
i
extraMsg
private void throwForbiddenPE();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Can not have parameter entities in the internal subset, except for defining complete declarations (XML 1.0, #2.8, WFC 'PEs In Internal Subset')"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
private java.lang.String elemDesc(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "Element <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ">)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 1 1 elem Ljava/lang/Object;
MethodParameters:
Name Flags
elem
private java.lang.String attrDesc(java.lang.Object, com.ctc.wstx.util.PrefixedName);
descriptor: (Ljava/lang/Object;Lcom/ctc/wstx/util/PrefixedName;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "Attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "' (of element <"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ">)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 1 1 elem Ljava/lang/Object;
0 1 2 attrName Lcom/ctc/wstx/util/PrefixedName;
MethodParameters:
Name Flags
elem
attrName
private java.lang.String entityDesc(com.ctc.wstx.io.WstxInputSource);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "Entity &"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityId:()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;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 1 1 input Lcom/ctc/wstx/io/WstxInputSource;
MethodParameters:
Name Flags
input
private void handleDeclaration(char);
descriptor: (C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDepth:I
2: iload 1
bipush 65
if_icmpne 10
3: aload 0
ldc "TTLIST"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 2
ifnonnull 8
5: aload 0
ldc "ATTLIST"
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
6: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleAttlistDecl:()V
7: goto 48
8: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "A"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
9: goto 47
StackMap locals:
StackMap stack:
10: iload 1
bipush 69
if_icmpne 30
11: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 1
12: iload 1
bipush 78
if_icmpne 20
13: aload 0
ldc "TITY"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
14: aload 2
ifnonnull 18
15: aload 0
ldc "ENTITY"
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
16: aload 0
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleEntityDecl:(Z)V
17: goto 48
18: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "EN"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
19: goto 47
StackMap locals:
StackMap stack:
20: iload 1
bipush 76
if_icmpne 28
21: aload 0
ldc "EMENT"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
22: aload 2
ifnonnull 26
23: aload 0
ldc "ELEMENT"
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
24: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleElementDecl:()V
25: goto 48
26: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "EL"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
27: goto 47
28: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "E"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
29: goto 47
StackMap locals:
StackMap stack:
30: iload 1
bipush 78
if_icmpne 38
31: aload 0
ldc "OTATION"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
32: aload 2
ifnonnull 36
33: aload 0
ldc "NOTATION"
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
34: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleNotationDecl:()V
35: goto 48
36: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "N"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
37: goto 47
StackMap locals:
StackMap stack:
38: iload 1
bipush 84
if_icmpne 46
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgSupportDTDPP:Z
ifeq 46
39: aload 0
ldc "ARGETNS"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
40: aload 2
ifnonnull 44
41: aload 0
ldc "TARGETNS"
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
42: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleTargetNsDecl:()V
43: goto 48
44: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "T"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 2
47: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportBadDirective:(Ljava/lang/String;)V
48: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
ifle 55
49: aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleGreedyEntityProblem:(Lcom/ctc/wstx/io/WstxInputSource;)V
50: goto 55
StackMap locals:
StackMap stack: java.lang.Throwable
51: astore 3
52: aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDepth:I
53: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
54: aload 3
athrow
55: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDepth:I
56: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mCurrDeclaration:Ljava/lang/String;
57: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 58 1 c C
1 58 2 keyw Ljava/lang/String;
Exception table:
from to target type
2 51 51 any
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
private void handleSuppressedDeclaration();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 2
start local 2 1: iload 2
bipush 78
if_icmpne 9
2: aload 0
ldc "TITY"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnonnull 6
4: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleEntityDecl:(Z)V
5: return
6: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "EN"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
8: goto 20
end local 1 9: StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
10: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<!E"
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
11: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
iload 2
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(C)V
12: iload 2
bipush 76
if_icmpne 19
13: aload 0
ldc "EMENT"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 14: aload 1
ifnonnull 17
15: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleElementDecl:()V
16: return
17: StackMap locals: com.ctc.wstx.dtd.FullDTDReader java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "EL"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
18: goto 20
end local 1 19: StackMap locals: com.ctc.wstx.dtd.FullDTDReader top int
StackMap stack:
aload 0
ldc "E"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 20: StackMap locals: com.ctc.wstx.dtd.FullDTDReader java.lang.String int
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportBadDirective:(Ljava/lang/String;)V
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
3 9 1 keyw Ljava/lang/String;
14 19 1 keyw Ljava/lang/String;
20 22 1 keyw Ljava/lang/String;
1 22 2 c C
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleAttlistDecl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
start local 1 1: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDQName:(C)Lcom/ctc/wstx/util/PrefixedName;
astore 2
start local 2 2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 3
start local 3 3: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getElementMap:()Ljava/util/LinkedHashMap;
astore 4
start local 4 4: aload 4
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.DTDElement
astore 5
start local 5 5: aload 5
ifnonnull 8
6: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
aload 3
aload 2
invokestatic com.ctc.wstx.dtd.DTDElement.createPlaceholder:(Lcom/ctc/wstx/api/ReaderConfig;Ljavax/xml/stream/Location;Lcom/ctc/wstx/util/PrefixedName;)Lcom/ctc/wstx/dtd/DTDElement;
astore 5
7: aload 4
aload 2
aload 5
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int com.ctc.wstx.util.PrefixedName javax.xml.stream.Location java.util.HashMap com.ctc.wstx.dtd.DTDElement
StackMap stack:
iconst_0
istore 6
start local 6 9: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextExpanded:()C
istore 1
10: iload 1
invokestatic com.ctc.wstx.dtd.FullDTDReader.isSpaceChar:(C)Z
ifeq 13
11: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
12: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
13: StackMap locals:
StackMap stack:
iload 1
bipush 62
if_icmpne 15
14: goto 18
15: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 1
iload 6
aload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleAttrDecl:(Lcom/ctc/wstx/dtd/DTDElement;CILjavax/xml/stream/Location;)V
16: iinc 6 1
17: goto 9
18: 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 19 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 19 1 c C
2 19 2 elemName Lcom/ctc/wstx/util/PrefixedName;
3 19 3 loc Ljavax/xml/stream/Location;
4 19 4 m Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
5 19 5 elem Lcom/ctc/wstx/dtd/DTDElement;
9 19 6 index I
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleElementDecl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
start local 1 1: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDQName:(C)Lcom/ctc/wstx/util/PrefixedName;
astore 2
start local 2 2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 3
start local 3 3: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
4: aconst_null
astore 4
start local 4 5: iconst_4
istore 5
start local 5 6: iload 1
bipush 40
if_icmpne 19
7: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
8: iload 1
bipush 35
if_icmpne 12
9: aload 0
aload 2
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readMixedSpec:(Lcom/ctc/wstx/util/PrefixedName;Z)Lcom/ctc/wstx/dtd/StructValidator;
astore 4
10: iconst_4
istore 5
11: goto 43
12: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int com.ctc.wstx.util.PrefixedName javax.xml.stream.Location com.ctc.wstx.dtd.StructValidator int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
13: aload 0
aload 2
iconst_1
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readContentSpec:(Lcom/ctc/wstx/util/PrefixedName;ZZ)Lcom/ctc/wstx/dtd/ContentSpec;
astore 6
start local 6 14: aload 6
invokevirtual com.ctc.wstx.dtd.ContentSpec.getSimpleValidator:()Lcom/ctc/wstx/dtd/StructValidator;
astore 4
15: aload 4
ifnonnull 17
16: new com.ctc.wstx.dtd.DFAValidator
dup
aload 6
invokestatic com.ctc.wstx.dtd.DFAState.constructDFA:(Lcom/ctc/wstx/dtd/ContentSpec;)Lcom/ctc/wstx/dtd/DFAState;
invokespecial com.ctc.wstx.dtd.DFAValidator.<init>:(Lcom/ctc/wstx/dtd/DFAState;)V
astore 4
17: StackMap locals: com.ctc.wstx.dtd.ContentSpec
StackMap stack:
iconst_1
istore 5
end local 6 18: goto 43
StackMap locals:
StackMap stack:
19: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifeq 42
20: aconst_null
astore 6
start local 6 21: iload 1
bipush 65
if_icmpne 28
22: aload 0
ldc "NY"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 6
23: aload 6
ifnonnull 26
24: iconst_4
istore 5
25: goto 43
26: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "A"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
27: goto 38
StackMap locals:
StackMap stack:
28: iload 1
bipush 69
if_icmpne 36
29: aload 0
ldc "MPTY"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 6
30: aload 6
ifnonnull 34
31: invokestatic com.ctc.wstx.dtd.EmptyValidator.getPcdataInstance:()Lcom/ctc/wstx/dtd/EmptyValidator;
astore 4
32: iconst_0
istore 5
33: goto 43
34: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "E"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
35: goto 38
36: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
37: aload 0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 6
38: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized DTD content spec keyword '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
39: aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' (for element <"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ">); expected ANY or EMPTY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
end local 6 41: goto 43
42: StackMap locals:
StackMap stack:
aload 0
iload 1
new java.lang.StringBuilder
dup
ldc ": excepted '(' to start content specification for element <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
43: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
44: iload 1
bipush 62
if_icmpeq 46
45: aload 0
iload 1
new java.lang.StringBuilder
dup
ldc "; expected '>' to finish the element declaration for <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getElementMap:()Ljava/util/LinkedHashMap;
astore 6
start local 6 47: aload 6
aload 2
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.DTDElement
astore 7
start local 7 48: aload 7
ifnull 56
49: aload 7
invokevirtual com.ctc.wstx.dtd.DTDElement.isDefined:()Z
ifeq 54
50: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 53
51: aload 7
aload 3
invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.throwElementException:(Lcom/ctc/wstx/dtd/DTDElement;Ljavax/xml/stream/Location;)V
52: goto 54
53: StackMap locals: java.util.LinkedHashMap com.ctc.wstx.dtd.DTDElement
StackMap stack:
return
54: StackMap locals:
StackMap stack:
aload 7
aload 3
aload 4
iload 5
invokevirtual com.ctc.wstx.dtd.DTDElement.define:(Ljavax/xml/stream/Location;Lcom/ctc/wstx/dtd/StructValidator;I)Lcom/ctc/wstx/dtd/DTDElement;
astore 7
55: goto 57
56: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
aload 3
aload 2
aload 4
iload 5
invokestatic com.ctc.wstx.dtd.DTDElement.createDefined:(Lcom/ctc/wstx/api/ReaderConfig;Ljavax/xml/stream/Location;Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/StructValidator;I)Lcom/ctc/wstx/dtd/DTDElement;
astore 7
57: StackMap locals:
StackMap stack:
aload 6
aload 2
aload 7
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 59 1 c C
2 59 2 elemName Lcom/ctc/wstx/util/PrefixedName;
3 59 3 loc Ljavax/xml/stream/Location;
5 59 4 val Lcom/ctc/wstx/dtd/StructValidator;
6 59 5 vldContent I
14 18 6 spec Lcom/ctc/wstx/dtd/ContentSpec;
21 41 6 keyw Ljava/lang/String;
47 59 6 m Ljava/util/LinkedHashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
48 59 7 oldElem Lcom/ctc/wstx/dtd/DTDElement;
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleEntityDecl(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: StackMap locals: int int int
StackMap stack:
iload 2
bipush 37
if_icmpne 17
4: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextIfAvailable:()C
istore 5
start local 5 5: iload 5
ifeq 6
iload 5
invokestatic com.ctc.wstx.dtd.FullDTDReader.isSpaceChar:(C)Z
ifeq 10
6: StackMap locals: int
StackMap stack:
iconst_1
istore 4
7: iload 5
bipush 10
if_icmpeq 8
iload 2
bipush 13
if_icmpne 22
8: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipCRLF:(C)Z
pop
9: goto 22
10: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 12
11: aload 0
iload 5
ldc "; expected a space (for PE declaration) or PE reference name"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
13: iconst_1
istore 3
14: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.expandPE:()V
15: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextChar:()C
istore 2
end local 5 16: goto 3
StackMap locals:
StackMap stack:
17: iload 2
invokestatic com.ctc.wstx.dtd.FullDTDReader.isSpaceChar:(C)Z
ifne 19
18: goto 22
19: StackMap locals:
StackMap stack:
iconst_1
istore 3
20: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
istore 2
21: goto 3
22: StackMap locals:
StackMap stack:
iload 3
ifne 24
23: aload 0
iload 2
ldc "; expected a space separating ENTITY keyword and entity name"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
24: StackMap locals:
StackMap stack:
iload 4
ifeq 26
25: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 2
26: StackMap locals:
StackMap stack:
iload 1
ifeq 31
27: iload 4
ifne 31
28: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
29: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
ldc "<!ENTITY "
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(Ljava/lang/String;)V
30: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
iload 2
invokevirtual com.ctc.wstx.dtd.DTDWriter.output:(C)V
31: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 5
start local 5 32: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 6
start local 6 33: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 2
34: iload 2
bipush 39
if_icmpeq 35
iload 2
bipush 34
if_icmpne 43
35: StackMap locals: java.lang.String javax.xml.stream.Location
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.dtdNextFromCurr:()C
pop
36: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
astore 8
start local 8 37: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
38: aload 0
aload 5
aload 8
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseEntityValue:(Ljava/lang/String;Ljavax/xml/stream/Location;C)[C
astore 9
start local 9 39: new com.ctc.wstx.ent.IntEntity
dup
aload 6
aload 5
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getSource:()Ljava/net/URL;
aload 9
aload 8
invokespecial com.ctc.wstx.ent.IntEntity.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/net/URL;[CLjavax/xml/stream/Location;)V
astore 7
start local 7 40: goto 46
end local 7 StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location top javax.xml.stream.Location char[]
StackMap stack: java.io.IOException
41: astore 10
start local 10 42: new com.ctc.wstx.exc.WstxIOException
dup
aload 10
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 10 end local 9 end local 8 43: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 45
44: aload 0
iload 2
ldc "; expected either quoted value, or keyword 'PUBLIC' or 'SYSTEM'"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
iload 4
aload 5
iload 2
aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.handleExternalEntityDecl:(Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;CLjavax/xml/stream/Location;)Lcom/ctc/wstx/ent/EntityDecl;
astore 7
start local 7 46: StackMap locals: com.ctc.wstx.ent.EntityDecl
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mIsExternal:Z
ifeq 53
47: aload 7
invokevirtual com.ctc.wstx.ent.EntityDecl.markAsExternallyDeclared:()V
48: goto 53
end local 7 StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location
StackMap stack: java.lang.Throwable
49: astore 11
50: iload 1
ifeq 52
iload 4
ifeq 52
51: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
52: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location top top top top java.lang.Throwable
StackMap stack:
aload 11
athrow
start local 7 53: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location com.ctc.wstx.ent.EntityDecl
StackMap stack:
iload 1
ifeq 55
iload 4
ifeq 55
54: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mFlattenWriter:Lcom/ctc/wstx/dtd/DTDWriter;
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
invokevirtual com.ctc.wstx.dtd.DTDWriter.enableOutput:(I)V
55: StackMap locals:
StackMap stack:
iload 4
ifeq 60
56: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
astore 8
start local 8 57: aload 8
ifnonnull 63
58: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
dup
astore 8
putfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
59: goto 63
end local 8 60: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
astore 8
start local 8 61: aload 8
ifnonnull 63
62: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
dup
astore 8
putfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
63: StackMap locals: java.util.HashMap
StackMap stack:
aload 8
invokevirtual java.util.HashMap.size:()I
ifle 77
aload 8
aload 5
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 9
start local 9 64: ifnull 77
65: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
astore 10
start local 10 66: aload 10
ifnull 78
67: aload 9
checkcast com.ctc.wstx.ent.EntityDecl
astore 11
start local 11 68: new java.lang.StringBuilder
dup
ldc " entity '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' defined more than once: first declaration at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
69: aload 11
invokevirtual com.ctc.wstx.ent.EntityDecl.getLocation:()Ljavax/xml/stream/Location;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
70: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 71: iload 4
ifeq 74
72: new java.lang.StringBuilder
dup
ldc "Parameter"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
73: goto 75
74: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location com.ctc.wstx.ent.EntityDecl java.util.HashMap java.lang.Object javax.xml.stream.XMLReporter com.ctc.wstx.ent.EntityDecl java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "General"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
75: StackMap locals:
StackMap stack:
aload 0
aload 10
getstatic com.ctc.wstx.cfg.ErrorConsts.WT_ENT_DECL:Ljava/lang/String;
aload 12
aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWarning:(Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
end local 12 end local 11 end local 10 76: goto 78
end local 9 77: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location com.ctc.wstx.ent.EntityDecl java.util.HashMap
StackMap stack:
aload 8
aload 5
aload 7
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnull 85
79: aload 7
invokevirtual com.ctc.wstx.ent.EntityDecl.isParsed:()Z
ifne 85
80: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
astore 10
start local 10 81: goto 84
end local 10 StackMap locals:
StackMap stack: java.io.IOException
82: astore 11
start local 11 83: new com.ctc.wstx.exc.WstxIOException
dup
aload 11
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 11 start local 10 84: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location com.ctc.wstx.ent.EntityDecl java.util.HashMap top java.net.URL
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
aload 5
aload 7
invokevirtual com.ctc.wstx.ent.EntityDecl.getPublicId:()Ljava/lang/String;
aload 7
invokevirtual com.ctc.wstx.ent.EntityDecl.getSystemId:()Ljava/lang/String;
aload 7
invokevirtual com.ctc.wstx.ent.EntityDecl.getNotationName:()Ljava/lang/String;
aload 10
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdUnparsedEntityDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)V
end local 10 85: StackMap locals: com.ctc.wstx.dtd.FullDTDReader int int int int java.lang.String javax.xml.stream.Location com.ctc.wstx.ent.EntityDecl java.util.HashMap
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 86 1 suppressPEDecl Z
1 86 2 c C
2 86 3 gotSeparator Z
3 86 4 isParam Z
5 16 5 d C
32 86 5 id Ljava/lang/String;
33 86 6 evtLoc Ljavax/xml/stream/Location;
40 41 7 ent Lcom/ctc/wstx/ent/EntityDecl;
46 49 7 ent Lcom/ctc/wstx/ent/EntityDecl;
53 86 7 ent Lcom/ctc/wstx/ent/EntityDecl;
37 43 8 contentLoc Ljavax/xml/stream/Location;
39 43 9 contents [C
42 43 10 e Ljava/io/IOException;
57 60 8 m Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
61 86 8 m Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
64 77 9 old Ljava/lang/Object;
66 76 10 rep Ljavax/xml/stream/XMLReporter;
68 76 11 oldED Lcom/ctc/wstx/ent/EntityDecl;
71 76 12 str Ljava/lang/String;
81 82 10 src Ljava/net/URL;
84 85 10 src Ljava/net/URL;
83 84 11 e Ljava/io/IOException;
Exception table:
from to target type
39 40 41 Class java.io.IOException
33 49 49 any
80 81 82 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
suppressPEDecl
private void handleNotationDecl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
start local 1 1: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
3: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkPublicSystemKeyword:(C)Z
istore 3
start local 3 4: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
5: iload 3
ifeq 11
6: iload 1
bipush 34
if_icmpeq 8
iload 1
bipush 39
if_icmpeq 8
7: aload 0
iload 1
ldc "; expected a quote to start the public identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
8: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
iload 1
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parsePublicId:(CLjava/lang/String;)Ljava/lang/String;
astore 4
start local 4 9: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
10: goto 12
end local 4 11: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 12: StackMap locals: java.lang.String
StackMap stack:
iload 1
bipush 34
if_icmpeq 13
iload 1
bipush 39
if_icmpne 16
13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseSystemId:(CZLjava/lang/String;)Ljava/lang/String;
astore 5
start local 5 14: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
15: goto 19
end local 5 16: StackMap locals:
StackMap stack:
iload 3
ifne 18
17: aload 0
iload 1
ldc "; expected a quote to start the system identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
18: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 19: StackMap locals: java.lang.String
StackMap stack:
iload 1
bipush 62
if_icmpeq 21
20: aload 0
iload 1
ldc "; expected closing '>' after NOTATION declaration"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
astore 6
start local 6 22: goto 25
end local 6 StackMap locals:
StackMap stack: java.io.IOException
23: astore 7
start local 7 24: new com.ctc.wstx.exc.WstxIOException
dup
aload 7
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 7 start local 6 25: StackMap locals: java.net.URL
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnull 27
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
aload 2
aload 4
aload 5
aload 6
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdNotationDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)V
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 7
start local 7 28: new com.ctc.wstx.evt.WNotationDeclaration
dup
aload 7
aload 2
aload 4
aload 5
aload 6
invokespecial com.ctc.wstx.evt.WNotationDeclaration.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)V
astore 8
start local 8 29: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
ifnull 33
30: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.stream.events.NotationDeclaration
astore 9
start local 9 31: aload 9
ifnull 33
32: aload 9
aload 8
invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.throwNotationException:(Ljavax/xml/stream/events/NotationDeclaration;Ljavax/xml/stream/events/NotationDeclaration;)V
end local 9 33: StackMap locals: javax.xml.stream.Location javax.xml.stream.events.NotationDeclaration
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
astore 9
start local 9 34: aload 9
ifnonnull 37
35: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
dup
astore 9
putfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
36: goto 40
37: StackMap locals: java.util.HashMap
StackMap stack:
aload 9
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.stream.events.NotationDeclaration
astore 10
start local 10 38: aload 10
ifnull 40
39: aload 10
aload 8
invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.throwNotationException:(Ljavax/xml/stream/events/NotationDeclaration;Ljavax/xml/stream/events/NotationDeclaration;)V
end local 10 40: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
ifnull 42
41: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
42: StackMap locals:
StackMap stack:
aload 9
aload 2
aload 8
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 44 1 c C
2 44 2 id Ljava/lang/String;
4 44 3 isPublic Z
9 11 4 pubId Ljava/lang/String;
12 44 4 pubId Ljava/lang/String;
14 16 5 sysId Ljava/lang/String;
19 44 5 sysId Ljava/lang/String;
22 23 6 baseURL Ljava/net/URL;
25 44 6 baseURL Ljava/net/URL;
24 25 7 e Ljava/io/IOException;
28 44 7 evtLoc Ljavax/xml/stream/Location;
29 44 8 nd Ljavax/xml/stream/events/NotationDeclaration;
31 33 9 oldDecl Ljavax/xml/stream/events/NotationDeclaration;
34 44 9 m Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
38 40 10 oldDecl Ljavax/xml/stream/events/NotationDeclaration;
Exception table:
from to target type
21 22 23 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleTargetNsDecl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mAnyDTDppFeatures:Z
1: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
start local 1 2: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifeq 6
3: aload 0
iload 1
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDLocalName:(CZ)Ljava/lang/String;
astore 2
start local 2 4: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 1
5: goto 7
end local 2 6: StackMap locals: int
StackMap stack:
aconst_null
astore 2
start local 2 7: StackMap locals: java.lang.String
StackMap stack:
iload 1
bipush 34
if_icmpeq 11
iload 1
bipush 39
if_icmpeq 11
8: iload 1
bipush 62
if_icmpne 10
9: aload 0
ldc "Missing namespace URI for TARGETNS directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "; expected a single or double quote to enclose the namespace URI"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_0
ldc "in namespace URI"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseSystemId:(CZLjava/lang/String;)Ljava/lang/String;
astore 3
start local 3 12: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfigFlags:I
sipush 2048
iand
ifeq 14
13: invokestatic com.ctc.wstx.util.InternCache.getInstance:()Lcom/ctc/wstx/util/InternCache;
aload 3
invokevirtual com.ctc.wstx.util.InternCache.intern:(Ljava/lang/String;)Ljava/lang/String;
astore 3
14: StackMap locals: java.lang.String
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 1
15: iload 1
bipush 62
if_icmpeq 17
16: aload 0
iload 1
ldc "; expected '>' to end TARGETNS directive"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 2
ifnonnull 20
18: aload 0
aload 3
putfield com.ctc.wstx.dtd.FullDTDReader.mDefaultNsURI:Ljava/lang/String;
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNamespaces:Ljava/util/HashMap;
ifnonnull 22
21: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.ctc.wstx.dtd.FullDTDReader.mNamespaces:Ljava/util/HashMap;
22: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNamespaces:Ljava/util/HashMap;
aload 2
aload 3
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
2 24 1 c C
4 6 2 name Ljava/lang/String;
7 24 2 name Ljava/lang/String;
12 24 3 uri Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
private void handleAttrDecl(com.ctc.wstx.dtd.DTDElement, char, int, javax.xml.stream.Location);
descriptor: (Lcom/ctc/wstx/dtd/DTDElement;CILjavax/xml/stream/Location;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDQName:(C)Lcom/ctc/wstx/util/PrefixedName;
astore 5
start local 5 1: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 2
2: iconst_0
istore 6
start local 6 3: aconst_null
astore 7
start local 7 4: iload 2
bipush 40
if_icmpne 8
5: aload 0
aload 1
aload 5
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseEnumerated:(Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;Z)Lcom/ctc/wstx/util/WordResolver;
astore 7
6: iconst_1
istore 6
7: goto 45
8: StackMap locals: com.ctc.wstx.util.PrefixedName int com.ctc.wstx.util.WordResolver
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 8
start local 8 9: aload 8
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 4
67: 10
69: 22
73: 13
78: 28
default: 41
}
10: StackMap locals: java.lang.String
StackMap stack:
aload 8
ldc "CDATA"
if_acmpne 41
11: iconst_0
istore 6
12: goto 45
13: StackMap locals:
StackMap stack:
aload 8
ldc "ID"
if_acmpne 16
14: iconst_2
istore 6
15: goto 45
16: StackMap locals:
StackMap stack:
aload 8
ldc "IDREF"
if_acmpne 19
17: iconst_3
istore 6
18: goto 45
19: StackMap locals:
StackMap stack:
aload 8
ldc "IDREFS"
if_acmpne 41
20: iconst_4
istore 6
21: goto 45
22: StackMap locals:
StackMap stack:
aload 8
ldc "ENTITY"
if_acmpne 25
23: iconst_5
istore 6
24: goto 45
25: StackMap locals:
StackMap stack:
aload 8
ldc "ENTITIES"
if_acmpne 41
26: bipush 6
istore 6
27: goto 45
28: StackMap locals:
StackMap stack:
aload 8
ldc "NOTATION"
if_acmpne 35
29: bipush 7
istore 6
30: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 2
31: iload 2
bipush 40
if_icmpeq 33
32: aload 0
iload 2
ldc "Excepted '(' to start the list of NOTATION ids"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseEnumerated:(Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;Z)Lcom/ctc/wstx/util/WordResolver;
astore 7
34: goto 45
35: StackMap locals:
StackMap stack:
aload 8
ldc "NMTOKEN"
if_acmpne 38
36: bipush 8
istore 6
37: goto 45
38: StackMap locals:
StackMap stack:
aload 8
ldc "NMTOKENS"
if_acmpne 41
39: bipush 9
istore 6
40: goto 45
41: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized attribute type '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
42: getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_ATTR_TYPE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
43: aload 1
aload 5
44: invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDAttrError:(Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;)V
end local 8 45: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 2
46: iload 2
bipush 35
if_icmpne 65
47: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextExpanded:()C
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 9
start local 9 48: aload 9
ldc "REQUIRED"
if_acmpne 51
49: invokestatic com.ctc.wstx.dtd.DefaultAttrValue.constructRequired:()Lcom/ctc/wstx/dtd/DefaultAttrValue;
astore 8
start local 8 50: goto 67
end local 8 StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.dtd.DTDElement int int javax.xml.stream.Location com.ctc.wstx.util.PrefixedName int com.ctc.wstx.util.WordResolver top java.lang.String
StackMap stack:
51: aload 9
ldc "IMPLIED"
if_acmpne 54
52: invokestatic com.ctc.wstx.dtd.DefaultAttrValue.constructImplied:()Lcom/ctc/wstx/dtd/DefaultAttrValue;
astore 8
start local 8 53: goto 67
end local 8 StackMap locals:
StackMap stack:
54: aload 9
ldc "FIXED"
if_acmpne 59
55: invokestatic com.ctc.wstx.dtd.DefaultAttrValue.constructFixed:()Lcom/ctc/wstx/dtd/DefaultAttrValue;
astore 8
start local 8 56: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 2
57: aload 0
aload 8
iload 2
aload 5
aload 4
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseAttrDefaultValue:(Lcom/ctc/wstx/dtd/DefaultAttrValue;CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;Z)V
58: goto 67
end local 8 59: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized attribute default value directive #"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_DEFAULT_TYPE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
61: aload 1
aload 5
62: invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDAttrError:(Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;)V
63: aconst_null
astore 8
end local 9 start local 8 64: goto 67
end local 8 65: StackMap locals: com.ctc.wstx.dtd.FullDTDReader com.ctc.wstx.dtd.DTDElement int int javax.xml.stream.Location com.ctc.wstx.util.PrefixedName int com.ctc.wstx.util.WordResolver
StackMap stack:
invokestatic com.ctc.wstx.dtd.DefaultAttrValue.constructOptional:()Lcom/ctc/wstx/dtd/DefaultAttrValue;
astore 8
start local 8 66: aload 0
aload 8
iload 2
aload 5
aload 4
iconst_0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseAttrDefaultValue:(Lcom/ctc/wstx/dtd/DefaultAttrValue;CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;Z)V
67: StackMap locals: com.ctc.wstx.dtd.DefaultAttrValue
StackMap stack:
iload 6
iconst_2
if_icmpne 73
aload 8
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.hasDefaultValue:()Z
ifeq 73
68: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 76
69: aload 0
ldc "has type ID; can not have a default (or #FIXED) value (XML 1.0/#3.3.1)"
70: aload 1
aload 5
71: invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDAttrError:(Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;)V
72: goto 76
73: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willDoXmlIdTyping:()Z
ifeq 76
74: aload 5
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
ldc "id"
invokevirtual com.ctc.wstx.util.PrefixedName.isXmlReservedAttr:(ZLjava/lang/String;)Z
ifeq 76
75: aload 0
iload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkXmlIdAttr:(I)V
76: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
ldc "space"
invokevirtual com.ctc.wstx.util.PrefixedName.isXmlReservedAttr:(ZLjava/lang/String;)Z
ifeq 78
77: aload 0
iload 6
aload 7
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkXmlSpaceAttr:(ILcom/ctc/wstx/util/WordResolver;)V
78: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
ifeq 85
aload 5
invokevirtual com.ctc.wstx.util.PrefixedName.isaNsDeclaration:()Z
ifeq 85
79: aload 8
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.hasDefaultValue:()Z
ifne 81
80: return
81: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 5
iload 6
82: aload 8
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
83: invokevirtual com.ctc.wstx.dtd.DTDElement.addNsDefault:(Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/util/PrefixedName;ILcom/ctc/wstx/dtd/DefaultAttrValue;Z)Lcom/ctc/wstx/dtd/DTDAttribute;
astore 9
start local 9 84: goto 89
end local 9 85: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 5
iload 6
86: aload 8
aload 7
87: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
88: invokevirtual com.ctc.wstx.dtd.DTDElement.addAttribute:(Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/util/PrefixedName;ILcom/ctc/wstx/dtd/DefaultAttrValue;Lcom/ctc/wstx/util/WordResolver;Z)Lcom/ctc/wstx/dtd/DTDAttribute;
astore 9
start local 9 89: StackMap locals: com.ctc.wstx.dtd.DTDAttribute
StackMap stack:
aload 9
ifnonnull 95
90: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
astore 10
start local 10 91: aload 10
ifnull 99
92: getstatic com.ctc.wstx.cfg.ErrorConsts.W_DTD_ATTR_REDECL:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 1
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 11
start local 11 93: aload 0
aload 10
getstatic com.ctc.wstx.cfg.ErrorConsts.WT_ATTR_DECL:Ljava/lang/String;
aload 11
aload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWarning:(Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
end local 11 end local 10 94: goto 99
95: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.hasDefaultValue:()Z
ifeq 99
96: aload 9
invokevirtual com.ctc.wstx.dtd.DTDAttribute.normalizeDefault:()V
97: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 99
98: aload 9
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.DTDAttribute.validateDefault:(Lcom/ctc/wstx/sr/InputProblemReporter;Z)V
99: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 100 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 100 1 elem Lcom/ctc/wstx/dtd/DTDElement;
0 100 2 c C
0 100 3 index I
0 100 4 loc Ljavax/xml/stream/Location;
1 100 5 attrName Lcom/ctc/wstx/util/PrefixedName;
3 100 6 type I
4 100 7 enumValues Lcom/ctc/wstx/util/WordResolver;
9 45 8 typeStr Ljava/lang/String;
50 51 8 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
53 54 8 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
56 59 8 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
64 65 8 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
66 100 8 defVal Lcom/ctc/wstx/dtd/DefaultAttrValue;
48 64 9 defTypeStr Ljava/lang/String;
84 85 9 attr Lcom/ctc/wstx/dtd/DTDAttribute;
89 100 9 attr Lcom/ctc/wstx/dtd/DTDAttribute;
91 94 10 rep Ljavax/xml/stream/XMLReporter;
93 94 11 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elem
c
index
loc
private com.ctc.wstx.util.WordResolver parseEnumerated(com.ctc.wstx.dtd.DTDElement, com.ctc.wstx.util.PrefixedName, boolean);
descriptor: (Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;Z)Lcom/ctc/wstx/util/WordResolver;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 4
start local 4 1: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 5
start local 5 2: iload 5
bipush 41
if_icmpne 4
3: aload 0
iload 5
ldc " (empty list; missing identifier(s))?"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
4: StackMap locals: java.util.TreeSet int
StackMap stack:
iload 3
ifeq 7
5: aconst_null
astore 6
start local 6 6: goto 10
end local 6 7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mSharedEnumValues:Ljava/util/HashMap;
astore 6
start local 6 8: aload 6
ifnonnull 10
iload 3
ifne 10
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
dup
astore 6
putfield com.ctc.wstx.dtd.FullDTDReader.mSharedEnumValues:Ljava/util/HashMap;
10: StackMap locals: java.util.HashMap
StackMap stack:
iload 3
ifeq 11
aload 0
iload 5
aload 2
aload 1
invokevirtual com.ctc.wstx.dtd.DTDElement.getLocation:()Ljavax/xml/stream/Location;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readNotationEntry:(CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;)Ljava/lang/String;
goto 12
11: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readEnumEntry:(CLjava/util/HashMap;)Ljava/lang/String;
12: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 13: aload 4
aload 7
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals: java.lang.String
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 5
15: iload 5
bipush 41
if_icmpne 17
16: goto 29
17: StackMap locals:
StackMap stack:
iload 5
bipush 124
if_icmpeq 19
18: aload 0
iload 5
ldc "; missing '|' separator?"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
19: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 5
20: iload 3
ifeq 21
aload 0
iload 5
aload 2
aload 1
invokevirtual com.ctc.wstx.dtd.DTDElement.getLocation:()Ljavax/xml/stream/Location;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readNotationEntry:(CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;)Ljava/lang/String;
goto 22
21: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 6
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readEnumEntry:(CLjava/util/HashMap;)Ljava/lang/String;
22: StackMap locals:
StackMap stack: java.lang.String
astore 7
23: aload 4
aload 7
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
ifne 14
24: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 14
25: aload 0
new java.lang.StringBuilder
dup
ldc "Duplicate enumeration value '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
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;
26: aload 1
aload 2
27: invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDAttrError:(Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDElement;Lcom/ctc/wstx/util/PrefixedName;)V
28: goto 14
29: StackMap locals:
StackMap stack:
aload 4
invokestatic com.ctc.wstx.util.WordResolver.constructInstance:(Ljava/util/TreeSet;)Lcom/ctc/wstx/util/WordResolver;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 30 1 elem Lcom/ctc/wstx/dtd/DTDElement;
0 30 2 attrName Lcom/ctc/wstx/util/PrefixedName;
0 30 3 isNotation Z
1 30 4 set Ljava/util/TreeSet<Ljava/lang/String;>;
2 30 5 c C
6 7 6 sharedEnums Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
8 30 6 sharedEnums Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
13 30 7 id Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elem
attrName
isNotation
private java.lang.String readNotationEntry(char, com.ctc.wstx.util.PrefixedName, javax.xml.stream.Location);
descriptor: (CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDName:(C)Ljava/lang/String;
astore 4
start local 4 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
ifnull 6
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdNotations:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.stream.events.NotationDeclaration
astore 5
start local 5 3: aload 5
ifnull 6
4: aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdNotations:Z
5: aload 5
invokeinterface javax.xml.stream.events.NotationDeclaration.getName:()Ljava/lang/String;
areturn
end local 5 6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
ifnonnull 7
aconst_null
goto 8
StackMap locals:
StackMap stack:
7: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotations:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.stream.events.NotationDeclaration
StackMap locals:
StackMap stack: javax.xml.stream.events.NotationDeclaration
8: astore 5
start local 5 9: aload 5
ifnonnull 15
10: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 14
11: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
ifnonnull 13
12: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
13: StackMap locals: javax.xml.stream.events.NotationDeclaration
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNotationForwardRefs:Ljava/util/HashMap;
aload 4
aload 3
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: StackMap locals:
StackMap stack:
aload 4
areturn
15: StackMap locals:
StackMap stack:
aload 5
invokeinterface javax.xml.stream.events.NotationDeclaration.getName:()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 16 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 16 1 c C
0 16 2 attrName Lcom/ctc/wstx/util/PrefixedName;
0 16 3 refLoc Ljavax/xml/stream/Location;
1 16 4 id Ljava/lang/String;
3 6 5 decl Ljavax/xml/stream/events/NotationDeclaration;
9 16 5 decl Ljavax/xml/stream/events/NotationDeclaration;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
attrName
refLoc
private java.lang.String readEnumEntry(char, java.util.HashMap<java.lang.String, java.lang.String>);
descriptor: (CLjava/util/HashMap;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDNmtoken:(C)Ljava/lang/String;
astore 3
start local 3 1: aload 2
aload 3
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 2: aload 4
ifnonnull 5
3: aload 3
astore 4
4: aload 2
aload 4
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: java.lang.String java.lang.String
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 6 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 6 1 c C
0 6 2 sharedEnums Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
1 6 3 id Ljava/lang/String;
2 6 4 sid Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
Signature: (CLjava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
c
sharedEnums
private com.ctc.wstx.dtd.StructValidator readMixedSpec(com.ctc.wstx.util.PrefixedName, boolean);
descriptor: (Lcom/ctc/wstx/util/PrefixedName;Z)Lcom/ctc/wstx/dtd/StructValidator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "PCDATA"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized directive #"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'; expected #PCDATA (or element name)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 4
start local 4 4: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 5
start local 5 5: iload 5
bipush 41
if_icmpne 7
6: goto 25
7: StackMap locals: int
StackMap stack:
iload 5
bipush 124
if_icmpne 10
8: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 5
9: goto 17
StackMap locals:
StackMap stack:
10: iload 5
bipush 44
if_icmpne 13
11: aload 0
iload 5
ldc " (sequences not allowed within mixed content)"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
12: goto 17
StackMap locals:
StackMap stack:
13: iload 5
bipush 40
if_icmpne 16
14: aload 0
iload 5
ldc " (sub-content specs not allowed within mixed content)"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
iload 5
ldc "; expected either '|' to separate elements, or ')' to close the list"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDQName:(C)Lcom/ctc/wstx/util/PrefixedName;
astore 6
start local 6 18: aload 4
aload 6
bipush 32
aload 6
invokestatic com.ctc.wstx.dtd.TokenContentSpec.construct:(CLcom/ctc/wstx/util/PrefixedName;)Lcom/ctc/wstx/dtd/TokenContentSpec;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 19: aload 7
ifnull 4
20: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 4
21: aload 0
new java.lang.StringBuilder
dup
ldc "duplicate child element <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "> in mixed content model"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: aload 1
23: invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDElemError:(Ljava/lang/String;Ljava/lang/Object;)V
end local 7 end local 6 end local 5 24: goto 4
25: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputEnd:I
if_icmpge 27
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mInputBuffer:[C
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
caload
goto 28
StackMap locals:
StackMap stack:
27: aload 0
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextChar:(Ljava/lang/String;)C
28: StackMap locals:
StackMap stack: int
istore 5
start local 5 29: iload 5
bipush 42
if_icmpeq 33
30: aload 4
invokevirtual java.util.HashMap.size:()I
ifle 32
31: aload 0
ldc "Missing trailing '*' after a non-empty mixed content specification"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
32: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
33: StackMap locals:
StackMap stack:
iload 2
ifne 35
34: aconst_null
areturn
35: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 37
36: invokestatic com.ctc.wstx.dtd.EmptyValidator.getPcdataInstance:()Lcom/ctc/wstx/dtd/EmptyValidator;
areturn
37: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
aload 4
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokestatic com.ctc.wstx.dtd.ChoiceContentSpec.constructMixed:(ZLjava/util/Collection;)Lcom/ctc/wstx/dtd/ChoiceContentSpec;
astore 6
start local 6 38: aload 6
invokevirtual com.ctc.wstx.dtd.ContentSpec.getSimpleValidator:()Lcom/ctc/wstx/dtd/StructValidator;
astore 7
start local 7 39: aload 7
ifnonnull 42
40: aload 6
invokestatic com.ctc.wstx.dtd.DFAState.constructDFA:(Lcom/ctc/wstx/dtd/ContentSpec;)Lcom/ctc/wstx/dtd/DFAState;
astore 8
start local 8 41: new com.ctc.wstx.dtd.DFAValidator
dup
aload 8
invokespecial com.ctc.wstx.dtd.DFAValidator.<init>:(Lcom/ctc/wstx/dtd/DFAState;)V
astore 7
end local 8 42: StackMap locals: com.ctc.wstx.dtd.ContentSpec com.ctc.wstx.dtd.StructValidator
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 43 1 elemName Lcom/ctc/wstx/util/PrefixedName;
0 43 2 construct Z
1 43 3 keyw Ljava/lang/String;
4 43 4 m Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/ContentSpec;>;
5 24 5 c C
18 24 6 n Lcom/ctc/wstx/util/PrefixedName;
19 24 7 old Ljava/lang/Object;
29 43 5 c C
38 43 6 spec Lcom/ctc/wstx/dtd/ContentSpec;
39 43 7 val Lcom/ctc/wstx/dtd/StructValidator;
41 42 8 dfa Lcom/ctc/wstx/dtd/DFAState;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elemName
construct
private com.ctc.wstx.dtd.ContentSpec readContentSpec(com.ctc.wstx.util.PrefixedName, boolean, boolean);
descriptor: (Lcom/ctc/wstx/util/PrefixedName;ZZ)Lcom/ctc/wstx/dtd/ContentSpec;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: StackMap locals: java.util.ArrayList int int
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 7
start local 7 4: iload 7
bipush 41
if_icmpne 8
5: aload 4
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 36
6: aload 0
new java.lang.StringBuilder
dup
ldc "Empty content specification for '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "' (need at least one entry)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
7: goto 36
8: StackMap locals: int
StackMap stack:
iload 7
bipush 124
if_icmpeq 9
iload 7
bipush 44
if_icmpne 20
9: StackMap locals:
StackMap stack:
iload 7
bipush 124
if_icmpne 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 8
start local 8 12: iload 6
ifne 16
13: iload 8
istore 5
14: iconst_1
istore 6
15: goto 18
16: StackMap locals: int
StackMap stack:
iload 5
iload 8
if_icmpeq 18
17: aload 0
ldc "Can not mix content spec separators ('|' and ','); need to use parenthesis groups"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 7
end local 8 19: goto 22
20: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 22
21: aload 0
iload 7
ldc " (missing separator '|' or ','?)"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
22: StackMap locals:
StackMap stack:
iload 7
bipush 40
if_icmpne 26
23: aload 0
aload 1
iconst_0
iload 3
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readContentSpec:(Lcom/ctc/wstx/util/PrefixedName;ZZ)Lcom/ctc/wstx/dtd/ContentSpec;
astore 8
start local 8 24: aload 4
aload 8
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
25: goto 3
end local 8 26: StackMap locals:
StackMap stack:
iload 7
bipush 124
if_icmpeq 27
iload 7
bipush 44
if_icmpne 28
27: StackMap locals:
StackMap stack:
aload 0
iload 7
ldc " (missing element name?)"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
28: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readDTDQName:(C)Lcom/ctc/wstx/util/PrefixedName;
astore 8
start local 8 29: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readArity:()C
istore 9
start local 9 30: iload 3
ifeq 32
31: iload 9
aload 8
invokestatic com.ctc.wstx.dtd.TokenContentSpec.construct:(CLcom/ctc/wstx/util/PrefixedName;)Lcom/ctc/wstx/dtd/TokenContentSpec;
goto 33
32: StackMap locals: com.ctc.wstx.util.PrefixedName int
StackMap stack:
invokestatic com.ctc.wstx.dtd.TokenContentSpec.getDummySpec:()Lcom/ctc/wstx/dtd/TokenContentSpec;
33: StackMap locals:
StackMap stack: com.ctc.wstx.dtd.TokenContentSpec
astore 10
start local 10 34: aload 4
aload 10
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 35: goto 3
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readArity:()C
istore 7
start local 7 37: iload 3
ifne 39
38: invokestatic com.ctc.wstx.dtd.TokenContentSpec.getDummySpec:()Lcom/ctc/wstx/dtd/TokenContentSpec;
areturn
39: StackMap locals: int
StackMap stack:
aload 4
invokevirtual java.util.ArrayList.size:()I
iconst_1
if_icmpne 45
40: aload 4
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.ContentSpec
astore 8
start local 8 41: aload 8
invokevirtual com.ctc.wstx.dtd.ContentSpec.getArity:()C
istore 9
start local 9 42: iload 7
iload 9
if_icmpeq 44
43: aload 8
iload 7
iload 9
invokestatic com.ctc.wstx.dtd.FullDTDReader.combineArities:(CC)C
invokevirtual com.ctc.wstx.dtd.ContentSpec.setArity:(C)V
44: StackMap locals: com.ctc.wstx.dtd.ContentSpec int
StackMap stack:
aload 8
areturn
end local 9 end local 8 45: StackMap locals:
StackMap stack:
iload 5
ifeq 47
46: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
iload 7
aload 4
invokestatic com.ctc.wstx.dtd.ChoiceContentSpec.constructChoice:(ZCLjava/util/Collection;)Lcom/ctc/wstx/dtd/ChoiceContentSpec;
areturn
47: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgNsEnabled:Z
iload 7
aload 4
invokestatic com.ctc.wstx.dtd.SeqContentSpec.construct:(ZCLjava/util/Collection;)Lcom/ctc/wstx/dtd/SeqContentSpec;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 48 1 elemName Lcom/ctc/wstx/util/PrefixedName;
0 48 2 mainLevel Z
0 48 3 construct Z
1 48 4 subSpecs Ljava/util/ArrayList<Lcom/ctc/wstx/dtd/ContentSpec;>;
2 48 5 isChoice Z
3 48 6 choiceSet Z
4 35 7 c C
12 19 8 newChoice Z
24 26 8 cs Lcom/ctc/wstx/dtd/ContentSpec;
29 35 8 thisName Lcom/ctc/wstx/util/PrefixedName;
30 35 9 arity C
34 35 10 cs Lcom/ctc/wstx/dtd/ContentSpec;
37 48 7 arity C
41 45 8 cs Lcom/ctc/wstx/dtd/ContentSpec;
42 45 9 otherArity C
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elemName
mainLevel
construct
private static char combineArities(char, char);
descriptor: (CC)C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
if_icmpne 2
1: iload 0
ireturn
2: StackMap locals:
StackMap stack:
iload 0
bipush 32
if_icmpne 4
3: iload 1
ireturn
4: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpne 6
5: iload 0
ireturn
6: StackMap locals:
StackMap stack:
iload 0
bipush 42
if_icmpeq 7
iload 1
bipush 42
if_icmpne 8
7: StackMap locals:
StackMap stack:
bipush 42
ireturn
8: StackMap locals:
StackMap stack:
bipush 42
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 arity1 C
0 9 1 arity2 C
MethodParameters:
Name Flags
arity1
arity2
private com.ctc.wstx.ent.EntityDecl handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource, boolean, java.lang.String, char, javax.xml.stream.Location);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;ZLjava/lang/String;CLjavax/xml/stream/Location;)Lcom/ctc/wstx/ent/EntityDecl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkPublicSystemKeyword:(C)Z
istore 6
start local 6 1: aconst_null
astore 7
start local 7 2: iload 6
ifeq 17
3: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 4
4: iload 4
bipush 34
if_icmpeq 6
iload 4
bipush 39
if_icmpeq 6
5: aload 0
iload 4
ldc "; expected a quote to start the public identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
6: StackMap locals: int java.lang.String
StackMap stack:
aload 0
iload 4
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parsePublicId:(CLjava/lang/String;)Ljava/lang/String;
astore 7
7: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextExpanded:()C
istore 4
8: iload 4
bipush 32
if_icmpgt 11
9: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 4
10: goto 14
11: StackMap locals:
StackMap stack:
iload 4
bipush 62
if_icmpeq 14
12: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
isub
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
13: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 4
14: StackMap locals:
StackMap stack:
iload 4
bipush 62
if_icmpne 18
15: aload 0
ldc "Unexpected end of ENTITY declaration (expected a system id after public id): trying to use an SGML DTD instead of XML one?"
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 4
18: StackMap locals:
StackMap stack:
iload 4
bipush 34
if_icmpeq 20
iload 4
bipush 39
if_icmpeq 20
19: aload 0
iload 4
ldc "; expected a quote to start the system identifier"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
20: StackMap locals:
StackMap stack:
aload 0
iload 4
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mNormalizeLFs:Z
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getErrorMsg:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader.parseSystemId:(CZLjava/lang/String;)Ljava/lang/String;
astore 8
start local 8 21: aconst_null
astore 9
start local 9 22: iload 2
ifeq 25
23: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 4
24: goto 50
25: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.peekNext:()I
istore 10
start local 10 26: iload 10
bipush 62
if_icmpne 30
27: bipush 62
istore 4
28: aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
29: goto 41
StackMap locals: int
StackMap stack:
30: iload 10
ifge 33
31: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 4
32: goto 41
StackMap locals:
StackMap stack:
33: iload 10
bipush 37
if_icmpne 36
34: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getNextExpanded:()C
istore 4
35: goto 41
36: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
iconst_1
iadd
putfield com.ctc.wstx.dtd.FullDTDReader.mInputPtr:I
37: iload 10
i2c
istore 4
38: iload 4
invokestatic com.ctc.wstx.dtd.FullDTDReader.isSpaceChar:(C)Z
ifne 40
39: aload 0
iload 4
ldc "; expected a separating space or closing '>'"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
40: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 4
41: StackMap locals:
StackMap stack:
iload 4
bipush 62
if_icmpeq 50
42: aload 0
iload 4
invokevirtual com.ctc.wstx.dtd.FullDTDReader.isNameStartChar:(C)Z
ifne 44
43: aload 0
iload 4
ldc "; expected either NDATA keyword, or closing '>'"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
44: StackMap locals:
StackMap stack:
aload 0
ldc "DATA"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.checkDTDKeyword:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 45: aload 11
ifnull 47
46: aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized keyword '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'; expected NOTATION (or closing '>')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
47: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipObligatoryDtdWs:()C
istore 4
48: aload 0
iload 4
aconst_null
aload 5
invokevirtual com.ctc.wstx.dtd.FullDTDReader.readNotationEntry:(CLcom/ctc/wstx/util/PrefixedName;Ljavax/xml/stream/Location;)Ljava/lang/String;
astore 9
49: aload 0
iconst_1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.skipDtdWs:(Z)C
istore 4
end local 11 end local 10 50: StackMap locals:
StackMap stack:
iload 4
bipush 62
if_icmpeq 52
51: aload 0
iload 4
ldc "; expected closing '>'"
invokevirtual com.ctc.wstx.dtd.FullDTDReader.throwDTDUnexpectedChar:(ILjava/lang/String;)V
52: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
astore 10
start local 10 53: goto 56
end local 10 StackMap locals:
StackMap stack: java.io.IOException
54: astore 11
start local 11 55: new com.ctc.wstx.exc.WstxIOException
dup
aload 11
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 11 start local 10 56: StackMap locals: java.net.URL
StackMap stack:
aload 9
ifnonnull 58
57: new com.ctc.wstx.ent.ParsedExtEntity
dup
aload 5
aload 3
aload 10
aload 7
aload 8
invokespecial com.ctc.wstx.ent.ParsedExtEntity.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)V
areturn
58: StackMap locals:
StackMap stack:
new com.ctc.wstx.ent.UnparsedExtEntity
dup
aload 5
aload 3
aload 10
aload 7
aload 8
aload 9
invokespecial com.ctc.wstx.ent.UnparsedExtEntity.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 59 1 inputSource Lcom/ctc/wstx/io/WstxInputSource;
0 59 2 isParam Z
0 59 3 id Ljava/lang/String;
0 59 4 c C
0 59 5 evtLoc Ljavax/xml/stream/Location;
1 59 6 isPublic Z
2 59 7 pubId Ljava/lang/String;
21 59 8 sysId Ljava/lang/String;
22 59 9 notationId Ljava/lang/String;
26 50 10 i I
45 50 11 keyw Ljava/lang/String;
53 54 10 ctxt Ljava/net/URL;
56 59 10 ctxt Ljava/net/URL;
55 56 11 e Ljava/io/IOException;
Exception table:
from to target type
52 53 54 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
inputSource
isParam
id
c
evtLoc
private java.util.LinkedHashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement> getElementMap();
descriptor: ()Ljava/util/LinkedHashMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mElements:Ljava/util/LinkedHashMap;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
dup
astore 1
putfield com.ctc.wstx.dtd.FullDTDReader.mElements:Ljava/util/LinkedHashMap;
3: StackMap locals: java.util.LinkedHashMap
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
1 4 1 m Ljava/util/LinkedHashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
Signature: ()Ljava/util/LinkedHashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
private com.ctc.wstx.util.PrefixedName findSharedName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/PrefixedName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mSharedNames:Ljava/util/HashMap;
astore 3
start local 3 1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mSharedNames:Ljava/util/HashMap;
ifnonnull 4
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
dup
astore 3
putfield com.ctc.wstx.dtd.FullDTDReader.mSharedNames:Ljava/util/HashMap;
3: goto 9
4: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mAccessKey:Lcom/ctc/wstx/util/PrefixedName;
astore 4
start local 4 5: aload 4
aload 1
aload 2
invokevirtual com.ctc.wstx.util.PrefixedName.reset:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/PrefixedName;
pop
6: aload 3
aload 4
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.util.PrefixedName
astore 4
7: aload 4
ifnull 9
8: aload 4
areturn
end local 4 9: StackMap locals:
StackMap stack:
new com.ctc.wstx.util.PrefixedName
dup
aload 1
aload 2
invokespecial com.ctc.wstx.util.PrefixedName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 10: aload 3
aload 4
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: 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 12 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 12 1 prefix Ljava/lang/String;
0 12 2 localName Ljava/lang/String;
1 12 3 m Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/util/PrefixedName;>;
5 9 4 key Lcom/ctc/wstx/util/PrefixedName;
10 12 4 result Lcom/ctc/wstx/util/PrefixedName;
MethodParameters:
Name Flags
prefix
localName
protected 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: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_PE:Ljava/lang/Boolean;
if_acmpne 17
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdPEs:Ljava/util/HashMap;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdPEs:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
StackMap locals:
StackMap stack: com.ctc.wstx.ent.EntityDecl
3: astore 3
start local 3 4: aload 3
ifnull 8
5: aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
6: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdPEs:Ljava/util/Set;
7: goto 16
StackMap locals: com.ctc.wstx.ent.EntityDecl
StackMap stack:
8: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
ifnull 16
9: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mParamEntities:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
astore 3
10: aload 3
ifnull 16
11: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
ifne 16
12: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRefdPEs:Ljava/util/Set;
astore 4
start local 4 13: aload 4
ifnonnull 15
14: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
dup
astore 4
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdPEs:Ljava/util/Set;
15: StackMap locals: java.util.Set
StackMap stack:
aload 4
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 16: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 17: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.dtd.FullDTDReader.ENTITY_EXP_GE:Ljava/lang/Boolean;
if_acmpne 33
18: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
ifnonnull 19
aconst_null
goto 20
StackMap locals:
StackMap stack:
19: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mPredefdGEs:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
StackMap locals:
StackMap stack: com.ctc.wstx.ent.EntityDecl
20: astore 3
start local 3 21: aload 3
ifnull 25
22: aload 0
iconst_1
putfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
23: aload 0
aconst_null
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
24: goto 32
StackMap locals: com.ctc.wstx.ent.EntityDecl
StackMap stack:
25: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
ifnull 32
26: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mGeneralEntities:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.ent.EntityDecl
astore 3
27: aload 3
ifnull 32
28: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mUsesPredefdEntities:Z
ifne 32
29: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
ifnonnull 31
30: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
31: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mRefdGEs:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
32: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 33: StackMap locals:
StackMap stack:
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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 34 1 id Ljava/lang/String;
0 34 2 arg Ljava/lang/Object;
4 17 3 ed Lcom/ctc/wstx/ent/EntityDecl;
13 16 4 used Ljava/util/Set<Ljava/lang/String;>;
21 33 3 ed Lcom/ctc/wstx/ent/EntityDecl;
MethodParameters:
Name Flags
id
arg
protected void handleUndeclaredEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Undeclared parameter entity '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportVCViolation:(Ljava/lang/String;)V
1: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
ifnull 7
2: aload 0
invokevirtual com.ctc.wstx.dtd.FullDTDReader.getLastCharLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
astore 2
start local 2 3: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mExpandingPE:Z
ifeq 6
4: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
aload 1
aload 2
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.addUndeclaredPE:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
5: goto 7
6: StackMap locals: javax.xml.stream.Location
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCurrAttrDefault:Lcom/ctc/wstx/dtd/DefaultAttrValue;
aload 1
aload 2
invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.addUndeclaredGE:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
ifnull 10
8: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mExpandingPE:Z
ifeq 10
9: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mEventListener:Lcom/ctc/wstx/dtd/DTDEventListener;
new java.lang.StringBuilder
dup
ldc "%"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.ctc.wstx.dtd.DTDEventListener.dtdSkippedEntity:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 11 1 id Ljava/lang/String;
3 7 2 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
id
protected void handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.ctc.wstx.io.WstxInputSource.getScopeId:()I
ifne 5
1: aload 0
new java.lang.StringBuilder
dup
aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.entityDesc:(Lcom/ctc/wstx/io/WstxInputSource;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "Incomplete PE: has to fully contain a declaration (as per xml 1.0.3, section 2.8, WFC 'PE Between Declarations')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 9
6: aload 0
new java.lang.StringBuilder
dup
aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.entityDesc:(Lcom/ctc/wstx/io/WstxInputSource;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "Incomplete PE: has to be fully contained in a declaration (as per xml 1.0.3, section 2.8, VC 'Proper Declaration/PE Nesting')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportVCViolation:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 10 1 closing Lcom/ctc/wstx/io/WstxInputSource;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
closing
protected void handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.FullDTDReader.mCfgFullyValidating:Z
ifeq 4
1: aload 0
new java.lang.StringBuilder
dup
aload 0
aload 1
invokevirtual com.ctc.wstx.dtd.FullDTDReader.entityDesc:(Lcom/ctc/wstx/io/WstxInputSource;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "Unbalanced PE: has to be fully contained in a declaration (as per xml 1.0.3, section 2.8, VC 'Proper Declaration/PE Nesting')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportWFCViolation:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 5 1 input Lcom/ctc/wstx/io/WstxInputSource;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
input
protected void checkXmlSpaceAttr(int, com.ctc.wstx.util.WordResolver);
descriptor: (ILcom/ctc/wstx/util/WordResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_1
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: iload 3
ifeq 18
4: aload 2
invokevirtual com.ctc.wstx.util.WordResolver.size:()I
tableswitch { // 1 - 2
1: 5
2: 11
default: 17
}
5: StackMap locals: int
StackMap stack:
aload 2
ldc "preserve"
invokevirtual com.ctc.wstx.util.WordResolver.find:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 8
6: aload 2
ldc "default"
invokevirtual com.ctc.wstx.util.WordResolver.find:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 8
7: iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: istore 3
10: goto 18
11: StackMap locals:
StackMap stack:
aload 2
ldc "preserve"
invokevirtual com.ctc.wstx.util.WordResolver.find:(Ljava/lang/String;)Ljava/lang/String;
ifnull 14
12: aload 2
ldc "default"
invokevirtual com.ctc.wstx.util.WordResolver.find:(Ljava/lang/String;)Ljava/lang/String;
ifnull 14
13: iconst_1
goto 15
StackMap locals:
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 3
16: goto 18
17: StackMap locals:
StackMap stack:
iconst_0
istore 3
18: StackMap locals:
StackMap stack:
iload 3
ifne 20
19: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_XML_SPACE:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportVCViolation:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
return
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/dtd/FullDTDReader;
0 21 1 type I
0 21 2 enumValues Lcom/ctc/wstx/util/WordResolver;
3 21 3 ok Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
type
enumValues
protected void checkXmlIdAttr(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_2
if_icmpeq 2
1: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_XML_ID:Ljava/lang/String;
invokevirtual com.ctc.wstx.dtd.FullDTDReader._reportVCViolation:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 3 1 type I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
type
private void _reportWarning(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: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 5
1: new org.codehaus.stax2.validation.XMLValidationProblem
dup
2: aload 4
aload 3
iconst_1
aload 2
3: invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;ILjava/lang/String;)V
astore 5
start local 5 4: aload 1
aload 3
aload 2
aload 5
aload 4
invokeinterface javax.xml.stream.XMLReporter.report:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V
end local 5 5: 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 6 0 this Lcom/ctc/wstx/dtd/FullDTDReader;
0 6 1 rep Ljavax/xml/stream/XMLReporter;
0 6 2 probType Ljava/lang/String;
0 6 3 msg Ljava/lang/String;
0 6 4 loc Ljavax/xml/stream/Location;
4 5 5 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rep
probType
msg
loc
}
SourceFile: "FullDTDReader.java"