public class org.apache.xerces.impl.XMLEntityManager implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLEntityResolver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xerces.impl.XMLEntityManager
super_class: java.lang.Object
{
public static final int DEFAULT_BUFFER_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int DEFAULT_XMLDECL_BUFFER_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int DEFAULT_INTERNAL_BUFFER_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
protected static final java.lang.String VALIDATION;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/validation"
protected static final java.lang.String EXTERNAL_GENERAL_ENTITIES;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/external-general-entities"
protected static final java.lang.String EXTERNAL_PARAMETER_ENTITIES;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/external-parameter-entities"
protected static final java.lang.String ALLOW_JAVA_ENCODINGS;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/features/allow-java-encodings"
protected static final java.lang.String WARN_ON_DUPLICATE_ENTITYDEF;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/features/warn-on-duplicate-entitydef"
protected static final java.lang.String STANDARD_URI_CONFORMANT;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/features/standard-uri-conformant"
protected static final java.lang.String PARSER_SETTINGS;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/features/internal/parser-settings"
protected static final java.lang.String SYMBOL_TABLE;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/symbol-table"
protected static final java.lang.String ERROR_REPORTER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/error-reporter"
protected static final java.lang.String ENTITY_RESOLVER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/entity-resolver"
protected static final java.lang.String VALIDATION_MANAGER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/validation-manager"
protected static final java.lang.String BUFFER_SIZE;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/input-buffer-size"
protected static final java.lang.String SECURITY_MANAGER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/security-manager"
private static final java.lang.String[] RECOGNIZED_FEATURES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Boolean[] FEATURE_DEFAULTS;
descriptor: [Ljava/lang/Boolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] RECOGNIZED_PROPERTIES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] PROPERTY_DEFAULTS;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String XMLEntity;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DTDEntity;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean DEBUG_BUFFER;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEBUG_ENTITIES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEBUG_ENCODINGS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEBUG_RESOLVER;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected boolean fValidation;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fExternalGeneralEntities;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fExternalParameterEntities;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fAllowJavaEncodings;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fWarnDuplicateEntityDef;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fStrictURI;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.util.SymbolTable fSymbolTable;
descriptor: Lorg/apache/xerces/util/SymbolTable;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.XMLErrorReporter fErrorReporter;
descriptor: Lorg/apache/xerces/impl/XMLErrorReporter;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.xni.parser.XMLEntityResolver fEntityResolver;
descriptor: Lorg/apache/xerces/xni/parser/XMLEntityResolver;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.validation.ValidationManager fValidationManager;
descriptor: Lorg/apache/xerces/impl/validation/ValidationManager;
flags: (0x0004) ACC_PROTECTED
protected int fBufferSize;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.util.SecurityManager fSecurityManager;
descriptor: Lorg/apache/xerces/util/SecurityManager;
flags: (0x0004) ACC_PROTECTED
protected boolean fStandalone;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fHasPEReferences;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fInExternalSubset;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.XMLEntityHandler fEntityHandler;
descriptor: Lorg/apache/xerces/impl/XMLEntityHandler;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.XMLEntityScanner fEntityScanner;
descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.XMLEntityScanner fXML10EntityScanner;
descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xerces.impl.XMLEntityScanner fXML11EntityScanner;
descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
flags: (0x0004) ACC_PROTECTED
protected int fEntityExpansionLimit;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int fEntityExpansionCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final java.util.Hashtable fEntities;
descriptor: Ljava/util/Hashtable;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Stack fEntityStack;
descriptor: Ljava/util/Stack;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.apache.xerces.impl.XMLEntityManager$ScannedEntity fCurrentEntity;
descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
flags: (0x0004) ACC_PROTECTED
protected java.util.Hashtable fDeclaredEntities;
descriptor: Ljava/util/Hashtable;
flags: (0x0004) ACC_PROTECTED
private final org.apache.xerces.util.XMLResourceIdentifierImpl fResourceIdentifier;
descriptor: Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.xerces.xni.Augmentations fEntityAugs;
descriptor: Lorg/apache/xerces/xni/Augmentations;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.xerces.impl.XMLEntityManager$ByteBufferPool fSmallByteBufferPool;
descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.xerces.impl.XMLEntityManager$ByteBufferPool fLargeByteBufferPool;
descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private byte[] fTempByteBuffer;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private final org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool fCharacterBufferPool;
descriptor: Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected java.util.Stack fReaderStack;
descriptor: Ljava/util/Stack;
flags: (0x0004) ACC_PROTECTED
private static java.lang.String gUserDir;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.apache.xerces.util.URI gUserDirURI;
descriptor: Lorg/apache/xerces/util/URI;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final boolean[] gNeedEscaping;
descriptor: [Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] gAfterEscaping1;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] gAfterEscaping2;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] gHexChs;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.security.PrivilegedAction GET_USER_DIR_SYSTEM_PROPERTY;
descriptor: Ljava/security/PrivilegedAction;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=4, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "http://xml.org/sax/features/validation"
aastore
dup
iconst_1
2: ldc "http://xml.org/sax/features/external-general-entities"
aastore
dup
iconst_2
3: ldc "http://xml.org/sax/features/external-parameter-entities"
aastore
dup
iconst_3
4: ldc "http://apache.org/xml/features/allow-java-encodings"
aastore
dup
iconst_4
5: ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
aastore
dup
iconst_5
6: ldc "http://apache.org/xml/features/standard-uri-conformant"
aastore
7: putstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
8: bipush 6
anewarray java.lang.Boolean
dup
iconst_1
9: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
dup
iconst_2
10: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
dup
iconst_3
11: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
dup
iconst_4
12: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
dup
iconst_5
13: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
14: putstatic org.apache.xerces.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
15: bipush 6
anewarray java.lang.String
dup
iconst_0
16: ldc "http://apache.org/xml/properties/internal/symbol-table"
aastore
dup
iconst_1
17: ldc "http://apache.org/xml/properties/internal/error-reporter"
aastore
dup
iconst_2
18: ldc "http://apache.org/xml/properties/internal/entity-resolver"
aastore
dup
iconst_3
19: ldc "http://apache.org/xml/properties/internal/validation-manager"
aastore
dup
iconst_4
20: ldc "http://apache.org/xml/properties/input-buffer-size"
aastore
dup
iconst_5
21: ldc "http://apache.org/xml/properties/security-manager"
aastore
22: putstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
23: bipush 6
anewarray java.lang.Object
dup
iconst_4
24: new java.lang.Integer
dup
sipush 2048
invokespecial java.lang.Integer.<init>:(I)V
aastore
25: putstatic org.apache.xerces.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
26: ldc "[xml]"
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic org.apache.xerces.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
27: ldc "[dtd]"
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic org.apache.xerces.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
28: sipush 128
newarray 4
putstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
29: sipush 128
newarray 5
putstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
30: sipush 128
newarray 5
putstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
31: bipush 16
newarray 5
dup
iconst_0
bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
32: bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 65
castore
dup
bipush 11
bipush 66
castore
dup
bipush 12
bipush 67
castore
dup
bipush 13
bipush 68
castore
dup
bipush 14
bipush 69
castore
dup
bipush 15
bipush 70
castore
33: putstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
34: iconst_0
istore 0
start local 0 35: goto 40
36: StackMap locals: int
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
iload 0
iconst_1
bastore
37: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
iload 0
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 0
iconst_4
ishr
caload
castore
38: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
iload 0
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 0
bipush 15
iand
caload
castore
39: iinc 0 1
StackMap locals:
StackMap stack:
40: iload 0
bipush 31
if_icmple 36
end local 0 41: getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
bipush 127
iconst_1
bastore
42: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
bipush 127
bipush 55
castore
43: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
bipush 127
bipush 70
castore
44: bipush 15
newarray 5
dup
iconst_0
bipush 32
castore
dup
iconst_1
bipush 60
castore
dup
iconst_2
bipush 62
castore
dup
iconst_3
bipush 35
castore
dup
iconst_4
bipush 37
castore
dup
iconst_5
bipush 34
castore
dup
bipush 6
bipush 123
castore
dup
bipush 7
bipush 125
castore
dup
bipush 8
45: bipush 124
castore
dup
bipush 9
bipush 92
castore
dup
bipush 10
bipush 94
castore
dup
bipush 11
bipush 126
castore
dup
bipush 12
bipush 91
castore
dup
bipush 13
bipush 93
castore
dup
bipush 14
bipush 96
castore
46: astore 0
start local 0 47: aload 0
arraylength
istore 1
start local 1 48: iconst_0
istore 3
start local 3 49: goto 55
50: StackMap locals: char[] int top int
StackMap stack:
aload 0
iload 3
caload
istore 2
start local 2 51: getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
iload 2
iconst_1
bastore
52: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
iload 2
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 2
iconst_4
ishr
caload
castore
53: getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
iload 2
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 2
bipush 15
iand
caload
castore
54: iinc 3 1
end local 2 StackMap locals:
StackMap stack:
55: iload 3
iload 1
if_icmplt 50
end local 3 end local 1 end local 0 56: new org.apache.xerces.impl.XMLEntityManager$1
dup
invokespecial org.apache.xerces.impl.XMLEntityManager$1.<init>:()V
putstatic org.apache.xerces.impl.XMLEntityManager.GET_USER_DIR_SYSTEM_PROPERTY:Ljava/security/PrivilegedAction;
57: return
LocalVariableTable:
Start End Slot Name Signature
35 41 0 i I
47 56 0 escChs [C
48 56 1 len I
51 55 2 ch C
49 56 3 i I
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial org.apache.xerces.impl.XMLEntityManager.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void <init>(org.apache.xerces.impl.XMLEntityManager);
descriptor: (Lorg/apache/xerces/impl/XMLEntityManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
2: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
3: aload 0
sipush 2048
putfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
4: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
5: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
6: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
7: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
8: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
9: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
10: aload 0
new org.apache.xerces.util.XMLResourceIdentifierImpl
dup
invokespecial org.apache.xerces.util.XMLResourceIdentifierImpl.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
11: aload 0
new org.apache.xerces.util.AugmentationsImpl
dup
invokespecial org.apache.xerces.util.AugmentationsImpl.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
12: aload 0
new org.apache.xerces.impl.XMLEntityManager$ByteBufferPool
dup
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
invokespecial org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.<init>:(I)V
putfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
13: aload 0
new org.apache.xerces.impl.XMLEntityManager$ByteBufferPool
dup
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
iconst_1
ishl
invokespecial org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.<init>:(I)V
putfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
14: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
15: aload 0
new org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool
dup
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
sipush 512
invokespecial org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.<init>:(II)V
putfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
16: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
17: aload 0
aload 1
ifnull 19
18: aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.getDeclaredEntities:()Ljava/util/Hashtable;
goto 20
StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager
StackMap stack: org.apache.xerces.impl.XMLEntityManager
19: aconst_null
20: StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager
StackMap stack: org.apache.xerces.impl.XMLEntityManager java.util.Hashtable
putfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
21: aload 0
iconst_1
invokevirtual org.apache.xerces.impl.XMLEntityManager.setScannerVersion:(S)V
22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 23 1 entityManager Lorg/apache/xerces/impl/XMLEntityManager;
MethodParameters:
Name Flags
entityManager
public void setStandalone(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 2 1 standalone Z
MethodParameters:
Name Flags
standalone
public boolean isStandalone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
final void notifyHasPEReferences();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
final boolean hasPEReferences();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void setEntityHandler(org.apache.xerces.impl.XMLEntityHandler);
descriptor: (Lorg/apache/xerces/impl/XMLEntityHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 2 1 entityHandler Lorg/apache/xerces/impl/XMLEntityHandler;
MethodParameters:
Name Flags
entityHandler
public org.apache.xerces.xni.XMLResourceIdentifier getCurrentResourceIdentifier();
descriptor: ()Lorg/apache/xerces/xni/XMLResourceIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public org.apache.xerces.impl.XMLEntityManager$ScannedEntity getCurrentEntity();
descriptor: ()Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void addInternalEntity(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ifne 4
1: new org.apache.xerces.impl.XMLEntityManager$InternalEntity
dup
aload 1
aload 2
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
iload 3
invokespecial org.apache.xerces.impl.XMLEntityManager$InternalEntity.<init>:(Ljava/lang/String;Ljava/lang/String;ZI)V
astore 4
start local 4 2: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
aload 4
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 3: goto 10
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
ifeq 10
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
6: ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
7: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
8: iconst_0
9: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 11 1 name Ljava/lang/String;
0 11 2 text Ljava/lang/String;
0 11 3 paramEntityRefs I
2 3 4 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
name
text
paramEntityRefs
public void addInternalEntity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.apache.xerces.impl.XMLEntityManager.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 2 1 name Ljava/lang/String;
0 2 2 text Ljava/lang/String;
MethodParameters:
Name Flags
name
text
public int getParamEntityRefCount(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 6
1: aload 1
invokevirtual java.lang.String.length:()I
ifle 6
2: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 37
if_icmpne 6
3: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 2
start local 2 4: aload 2
ifnull 6
aload 2
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
ifne 6
5: aload 2
checkcast org.apache.xerces.impl.XMLEntityManager$InternalEntity
getfield org.apache.xerces.impl.XMLEntityManager$InternalEntity.paramEntityRefs:I
ireturn
end local 2 6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 7 1 entityName Ljava/lang/String;
4 6 2 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
entityName
public void addExternalEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ifne 22
1: aload 4
ifnonnull 14
2: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
istore 5
start local 5 3: iload 5
ifne 5
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
ifnull 5
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 5
4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
astore 4
5: StackMap locals: int
StackMap stack:
iload 5
iconst_1
isub
istore 6
start local 6 6: goto 13
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
iload 6
invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
8: astore 7
start local 7 9: aload 7
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 12
aload 7
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
ifnull 12
10: aload 7
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
astore 4
11: goto 14
end local 7 12: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
13: iload 6
ifge 7
end local 6 end local 5 14: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.XMLEntityManager$ExternalEntity
dup
aload 1
15: new org.apache.xerces.util.XMLEntityDescriptionImpl
dup
aload 1
aload 2
aload 3
aload 4
16: aload 3
aload 4
iconst_0
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
17: invokespecial org.apache.xerces.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: aconst_null
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
19: invokespecial org.apache.xerces.impl.XMLEntityManager$ExternalEntity.<init>:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
astore 5
start local 5 20: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 21: goto 28
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
ifeq 28
23: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
24: ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
25: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
26: iconst_0
27: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
28: 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 29 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 29 1 name Ljava/lang/String;
0 29 2 publicId Ljava/lang/String;
0 29 3 literalSystemId Ljava/lang/String;
0 29 4 baseSystemId Ljava/lang/String;
3 14 5 size I
6 14 6 i I
9 12 7 externalEntity Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
20 21 5 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
publicId
literalSystemId
baseSystemId
public boolean isExternalEntity(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
StackMap stack:
aload 2
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 4 1 entityName Ljava/lang/String;
1 4 2 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
entityName
public boolean isEntityDeclInExternalSubset(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
StackMap stack:
aload 2
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isEntityDeclInExternalSubset:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 4 1 entityName Ljava/lang/String;
1 4 2 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
entityName
public void addUnparsedEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ifne 7
1: new org.apache.xerces.impl.XMLEntityManager$ExternalEntity
dup
aload 1
2: new org.apache.xerces.util.XMLEntityDescriptionImpl
dup
aload 1
aload 2
aload 3
aload 4
aconst_null
invokespecial org.apache.xerces.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: aload 5
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
4: invokespecial org.apache.xerces.impl.XMLEntityManager$ExternalEntity.<init>:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
astore 6
start local 6 5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
aload 6
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 6: goto 13
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
ifeq 13
8: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
9: ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
10: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
11: iconst_0
12: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
13: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 14 1 name Ljava/lang/String;
0 14 2 publicId Ljava/lang/String;
0 14 3 systemId Ljava/lang/String;
0 14 4 baseSystemId Ljava/lang/String;
0 14 5 notation Ljava/lang/String;
5 6 6 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
name
publicId
systemId
baseSystemId
notation
public boolean isUnparsedEntity(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
StackMap stack:
aload 2
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isUnparsed:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 4 1 entityName Ljava/lang/String;
1 4 2 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
entityName
public boolean isDeclaredEntity(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 2
start local 2 1: aload 2
ifnull 2
iconst_1
ireturn
StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 3 1 entityName Ljava/lang/String;
1 3 2 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
MethodParameters:
Name Flags
entityName
public org.apache.xerces.xni.parser.XMLInputSource resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier);
descriptor: (Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
astore 2
start local 2 2: aload 1
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
astore 3
start local 3 3: aload 1
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
astore 4
start local 4 4: aload 1
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
astore 5
start local 5 5: aload 5
ifnonnull 6
iconst_1
goto 7
StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.xni.XMLResourceIdentifier java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 6
start local 6 8: aload 4
ifnonnull 12
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
ifnull 12
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 12
9: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
astore 4
10: aload 4
ifnull 12
11: iconst_1
istore 6
12: StackMap locals: int
StackMap stack:
aconst_null
astore 7
start local 7 13: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
ifnull 19
14: iload 6
ifeq 16
15: aload 3
aload 4
iconst_0
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 5
16: StackMap locals: org.apache.xerces.xni.parser.XMLInputSource
StackMap stack:
aload 1
aload 4
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.setBaseSystemId:(Ljava/lang/String;)V
17: aload 1
aload 5
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.setExpandedSystemId:(Ljava/lang/String;)V
18: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
aload 1
invokeinterface org.apache.xerces.xni.parser.XMLEntityResolver.resolveEntity:(Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
astore 7
19: StackMap locals:
StackMap stack:
aload 7
ifnonnull 21
20: new org.apache.xerces.xni.parser.XMLInputSource
dup
aload 2
aload 3
aload 4
invokespecial org.apache.xerces.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 7
21: StackMap locals:
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 22 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 22 1 resourceIdentifier Lorg/apache/xerces/xni/XMLResourceIdentifier;
2 22 2 publicId Ljava/lang/String;
3 22 3 literalSystemId Ljava/lang/String;
4 22 4 baseSystemId Ljava/lang/String;
5 22 5 expandedSystemId Ljava/lang/String;
8 22 6 needExpand Z
13 22 7 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
resourceIdentifier
public void startEntity(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 3
start local 3 1: aload 3
ifnonnull 12
2: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
ifnull 11
3: aconst_null
astore 4
start local 4 4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
6: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
aload 4
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
8: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
9: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
end local 4 11: StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
StackMap stack:
return
12: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
istore 4
start local 4 13: iload 4
ifeq 44
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
ifnull 14
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
invokevirtual org.apache.xerces.impl.validation.ValidationManager.isCachedDTD:()Z
ifne 44
14: StackMap locals: int
StackMap stack:
aload 3
invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isUnparsed:()Z
istore 5
start local 5 15: aload 1
ldc "%"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 6
start local 6 16: iload 6
ifeq 17
iconst_0
goto 18
StackMap locals: int int
StackMap stack:
17: iconst_1
StackMap locals:
StackMap stack: int
18: istore 7
start local 7 19: iload 5
ifne 21
iload 7
ifeq 20
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
ifeq 21
20: StackMap locals: int
StackMap stack:
iload 6
ifeq 44
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
ifne 44
21: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
ifnull 43
22: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
23: aconst_null
astore 8
start local 8 24: aload 3
checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
astore 9
start local 9 25: aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 26
aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
goto 27
StackMap locals: java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity
StackMap stack:
26: aconst_null
StackMap locals:
StackMap stack: java.lang.String
27: astore 10
start local 10 28: aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 29
aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
goto 30
StackMap locals: java.lang.String
StackMap stack:
29: aconst_null
StackMap locals:
StackMap stack: java.lang.String
30: astore 11
start local 11 31: aload 10
aload 11
iconst_0
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 12
start local 12 32: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
33: aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 34
aload 9
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
goto 35
StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl
34: aconst_null
35: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl java.lang.String
aload 10
aload 11
aload 12
36: invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
37: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
38: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
aload 8
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
40: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
41: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
end local 12 end local 11 end local 10 end local 9 end local 8 43: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int
StackMap stack:
return
end local 7 end local 6 end local 5 44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
istore 5
start local 5 45: iload 5
istore 6
start local 6 46: goto 94
47: StackMap locals: int int
StackMap stack:
iload 6
iload 5
if_icmpne 49
48: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
goto 50
49: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
iload 6
invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
50: StackMap locals:
StackMap stack: org.apache.xerces.impl.XMLEntityManager$Entity
astore 7
start local 7 51: aload 7
getfield org.apache.xerces.impl.XMLEntityManager$Entity.name:Ljava/lang/String;
aload 1
if_acmpne 93
52: new java.lang.StringBuffer
dup
aload 1
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 8
start local 8 53: iload 6
iconst_1
iadd
istore 9
start local 9 54: goto 59
55: StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
iload 9
invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$Entity
astore 7
56: aload 8
ldc " -> "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
57: aload 8
aload 7
getfield org.apache.xerces.impl.XMLEntityManager$Entity.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
58: iinc 9 1
StackMap locals:
StackMap stack:
59: iload 9
iload 5
if_icmplt 55
end local 9 60: aload 8
ldc " -> "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
61: aload 8
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
62: aload 8
ldc " -> "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
63: aload 8
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
64: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
65: ldc "RecursiveReference"
66: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 8
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aastore
67: iconst_2
68: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
69: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
ifnull 92
70: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
71: aconst_null
astore 9
start local 9 72: iload 4
ifeq 86
73: aload 3
checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
astore 10
start local 10 74: aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 75
aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
goto 76
StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity
StackMap stack:
75: aconst_null
StackMap locals:
StackMap stack: java.lang.String
76: astore 11
start local 11 77: aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 78
aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
goto 79
StackMap locals: java.lang.String
StackMap stack:
78: aconst_null
StackMap locals:
StackMap stack: java.lang.String
79: astore 12
start local 12 80: aload 11
aload 12
iconst_0
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 13
start local 13 81: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
82: aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
ifnull 83
aload 10
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
goto 84
StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl
83: aconst_null
84: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl java.lang.String
aload 11
aload 12
aload 13
85: invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 13 end local 12 end local 11 end local 10 86: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
87: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
aload 9
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
89: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
90: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
ldc "ENTITY_SKIPPED"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
91: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
end local 9 92: StackMap locals:
StackMap stack:
return
end local 8 end local 7 93: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
94: iload 6
ifge 47
end local 6 95: aconst_null
astore 6
start local 6 96: iload 4
ifeq 100
97: aload 3
checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
astore 7
start local 7 98: aload 0
aload 7
getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
invokevirtual org.apache.xerces.impl.XMLEntityManager.resolveEntity:(Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
astore 6
end local 7 99: goto 103
100: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int org.apache.xerces.xni.parser.XMLInputSource
StackMap stack:
aload 3
checkcast org.apache.xerces.impl.XMLEntityManager$InternalEntity
astore 7
start local 7 101: new java.io.StringReader
dup
aload 7
getfield org.apache.xerces.impl.XMLEntityManager$InternalEntity.text:Ljava/lang/String;
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
astore 8
start local 8 102: new org.apache.xerces.xni.parser.XMLInputSource
dup
aconst_null
aconst_null
aconst_null
aload 8
aconst_null
invokespecial org.apache.xerces.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;Ljava/lang/String;)V
astore 6
end local 8 end local 7 103: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 6
iload 2
iload 4
invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
104: 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 105 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 105 1 entityName Ljava/lang/String;
0 105 2 literal Z
1 105 3 entity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
4 11 4 encoding Ljava/lang/String;
13 105 4 external Z
15 44 5 unparsed Z
16 44 6 parameter Z
19 44 7 general Z
24 43 8 encoding Ljava/lang/String;
25 43 9 externalEntity Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
28 43 10 extLitSysId Ljava/lang/String;
31 43 11 extBaseSysId Ljava/lang/String;
32 43 12 expandedSystemId Ljava/lang/String;
45 105 5 size I
46 95 6 i I
51 93 7 activeEntity Lorg/apache/xerces/impl/XMLEntityManager$Entity;
53 93 8 path Ljava/lang/StringBuffer;
54 60 9 j I
72 92 9 encoding Ljava/lang/String;
74 86 10 externalEntity Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
77 86 11 extLitSysId Ljava/lang/String;
80 86 12 extBaseSysId Ljava/lang/String;
81 86 13 expandedSystemId Ljava/lang/String;
96 105 6 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
98 99 7 externalEntity Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
101 103 7 internalEntity Lorg/apache/xerces/impl/XMLEntityManager$InternalEntity;
102 103 8 reader Ljava/io/Reader;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
entityName
literal
public void startDocumentEntity(org.apache.xerces.xni.parser.XMLInputSource);
descriptor: (Lorg/apache/xerces/xni/parser/XMLInputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.xerces.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
aload 1
iconst_0
iconst_1
invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 2 1 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
xmlInputSource
public void startDTDEntity(org.apache.xerces.xni.parser.XMLInputSource);
descriptor: (Lorg/apache/xerces/xni/parser/XMLInputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.xerces.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
aload 1
iconst_0
iconst_1
invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 2 1 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
xmlInputSource
public void startExternalSubset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void endExternalSubset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void startEntity(java.lang.String, org.apache.xerces.xni.parser.XMLInputSource, boolean, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, 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
iload 3
iload 4
invokevirtual org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
astore 5
start local 5 1: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
ifnull 10
2: aload 0
dup
getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.getParamEntityRefCount:(Ljava/lang/String;)I
iadd
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
3: aload 0
dup
getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
dup_x1
iconst_1
iadd
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
if_icmple 10
4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
5: ldc "EntityExpansionLimitExceeded"
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.Integer
dup
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
invokespecial java.lang.Integer.<init>:(I)V
aastore
7: iconst_2
8: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
9: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
10: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
ifnull 12
11: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
aload 5
aconst_null
invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
12: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 13 1 name Ljava/lang/String;
0 13 2 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
0 13 3 literal Z
0 13 4 isExternal Z
1 13 5 encoding Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
name
xmlInputSource
literal
isExternal
public java.lang.String setupCurrentEntity(java.lang.String, org.apache.xerces.xni.parser.XMLInputSource, boolean, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=21, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getPublicId:()Ljava/lang/String;
astore 5
start local 5 1: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getSystemId:()Ljava/lang/String;
astore 6
start local 6 2: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getBaseSystemId:()Ljava/lang/String;
astore 7
start local 7 3: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getEncoding:()Ljava/lang/String;
astore 8
start local 8 4: aload 8
ifnull 5
iconst_1
goto 6
StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 9
start local 9 7: aconst_null
astore 10
start local 10 8: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
9: aconst_null
astore 11
start local 11 10: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
astore 12
start local 12 11: aload 6
aload 7
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 13
start local 13 12: aload 7
ifnonnull 14
13: aload 13
astore 7
14: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String
StackMap stack:
aload 12
ifnonnull 149
15: aload 2
invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
astore 11
16: aload 11
ifnonnull 40
17: new java.net.URL
dup
aload 13
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 14
start local 14 18: aload 14
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 15
start local 15 19: aload 15
instanceof java.net.HttpURLConnection
ifne 22
20: aload 15
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 11
21: goto 40
22: StackMap locals: java.net.URL java.net.URLConnection
StackMap stack:
iconst_1
istore 16
start local 16 23: aload 2
instanceof org.apache.xerces.util.HTTPInputSource
ifeq 34
24: aload 15
checkcast java.net.HttpURLConnection
astore 17
start local 17 25: aload 2
checkcast org.apache.xerces.util.HTTPInputSource
astore 18
start local 18 26: aload 18
invokevirtual org.apache.xerces.util.HTTPInputSource.getHTTPRequestProperties:()Ljava/util/Iterator;
astore 19
start local 19 27: goto 30
28: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String java.net.URL java.net.URLConnection int java.net.HttpURLConnection org.apache.xerces.util.HTTPInputSource java.util.Iterator
StackMap stack:
aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 20
start local 20 29: aload 17
aload 20
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 20
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.net.HttpURLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
end local 20 30: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: aload 18
invokevirtual org.apache.xerces.util.HTTPInputSource.getFollowHTTPRedirects:()Z
istore 16
32: iload 16
ifne 34
33: aload 17
iload 16
invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
end local 19 end local 18 end local 17 34: StackMap locals:
StackMap stack:
aload 15
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 11
35: iload 16
ifeq 40
36: aload 15
invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
astore 17
start local 17 37: aload 17
aload 13
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
38: aload 17
astore 6
39: aload 17
astore 13
end local 17 end local 16 end local 15 end local 14 40: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.XMLEntityManager$RewindableInputStream
dup
aload 0
aload 11
invokespecial org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;Ljava/io/InputStream;)V
astore 14
start local 14 41: aload 14
astore 11
42: aload 8
ifnonnull 65
43: iconst_4
newarray 8
astore 15
start local 15 44: iconst_0
istore 16
start local 16 45: goto 48
46: StackMap locals: org.apache.xerces.impl.XMLEntityManager$RewindableInputStream byte[] int
StackMap stack:
aload 15
iload 16
aload 14
invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
i2b
bastore
47: iinc 16 1
StackMap locals:
StackMap stack:
48: iload 16
iconst_4
if_icmplt 46
49: iload 16
iconst_4
if_icmpne 63
50: aload 0
aload 15
iload 16
invokevirtual org.apache.xerces.impl.XMLEntityManager.getEncodingInfo:([BI)Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
astore 17
start local 17 51: aload 17
getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.autoDetectedEncoding:Ljava/lang/String;
astore 8
52: aload 17
getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.readerEncoding:Ljava/lang/String;
astore 18
start local 18 53: aload 17
getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.isBigEndian:Ljava/lang/Boolean;
astore 10
54: aload 11
invokevirtual java.io.InputStream.reset:()V
55: aload 17
getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.hasBOM:Z
ifeq 61
56: aload 18
ldc "UTF-8"
if_acmpne 59
57: aload 11
ldc 3
invokevirtual java.io.InputStream.skip:(J)J
pop2
58: goto 61
59: StackMap locals: org.apache.xerces.impl.XMLEntityManager$EncodingInfo java.lang.String
StackMap stack:
aload 18
ldc "UTF-16"
if_acmpne 61
60: aload 11
ldc 2
invokevirtual java.io.InputStream.skip:(J)J
pop2
61: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 18
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 18 end local 17 62: goto 149
63: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 8
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 16 end local 15 64: goto 149
65: StackMap locals:
StackMap stack:
aload 8
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 8
66: aload 8
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
67: iconst_3
newarray 10
astore 15
start local 15 68: iconst_0
istore 16
start local 16 69: goto 74
70: StackMap locals: int[] int
StackMap stack:
aload 15
iload 16
aload 14
invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
iastore
71: aload 15
iload 16
iaload
iconst_m1
if_icmpne 73
72: goto 75
73: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
74: iload 16
iconst_3
if_icmplt 70
75: StackMap locals:
StackMap stack:
iload 16
iconst_3
if_icmpne 79
76: aload 15
iconst_0
iaload
sipush 239
if_icmpne 77
aload 15
iconst_1
iaload
sipush 187
if_icmpne 77
aload 15
iconst_2
iaload
sipush 191
if_icmpeq 80
77: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.InputStream.reset:()V
78: goto 80
79: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.InputStream.reset:()V
80: StackMap locals:
StackMap stack:
aload 0
aload 11
ldc "UTF-8"
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 16 end local 15 81: goto 149
82: StackMap locals:
StackMap stack:
aload 8
ldc "UTF-16"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 112
83: iconst_4
newarray 10
astore 15
start local 15 84: iconst_0
istore 16
start local 16 85: goto 90
86: StackMap locals: int[] int
StackMap stack:
aload 15
iload 16
aload 14
invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
iastore
87: aload 15
iload 16
iaload
iconst_m1
if_icmpne 89
88: goto 91
89: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
90: iload 16
iconst_4
if_icmplt 86
91: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.InputStream.reset:()V
92: iload 16
iconst_2
if_icmplt 110
93: aload 15
iconst_0
iaload
istore 17
start local 17 94: aload 15
iconst_1
iaload
istore 18
start local 18 95: iload 17
sipush 254
if_icmpne 99
iload 18
sipush 255
if_icmpne 99
96: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 10
97: aload 11
ldc 2
invokevirtual java.io.InputStream.skip:(J)J
pop2
98: goto 110
99: StackMap locals: int int
StackMap stack:
iload 17
sipush 255
if_icmpne 103
iload 18
sipush 254
if_icmpne 103
100: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 10
101: aload 11
ldc 2
invokevirtual java.io.InputStream.skip:(J)J
pop2
102: goto 110
103: StackMap locals:
StackMap stack:
iload 16
iconst_4
if_icmpne 110
104: aload 15
iconst_2
iaload
istore 19
start local 19 105: aload 15
iconst_3
iaload
istore 20
start local 20 106: iload 17
ifne 108
iload 18
bipush 60
if_icmpne 108
iload 19
ifne 108
iload 20
bipush 63
if_icmpne 108
107: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 10
108: StackMap locals: int int
StackMap stack:
iload 17
bipush 60
if_icmpne 110
iload 18
ifne 110
iload 19
bipush 63
if_icmpne 110
iload 20
ifne 110
109: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 10
end local 20 end local 19 end local 18 end local 17 110: StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String org.apache.xerces.impl.XMLEntityManager$RewindableInputStream int[] int
StackMap stack:
aload 0
aload 11
ldc "UTF-16"
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 16 end local 15 111: goto 149
112: StackMap locals:
StackMap stack:
aload 8
ldc "ISO-10646-UCS-4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 130
113: iconst_4
newarray 10
astore 15
start local 15 114: iconst_0
istore 16
start local 16 115: goto 120
116: StackMap locals: int[] int
StackMap stack:
aload 15
iload 16
aload 14
invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
iastore
117: aload 15
iload 16
iaload
iconst_m1
if_icmpne 119
118: goto 121
119: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
120: iload 16
iconst_4
if_icmplt 116
121: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.InputStream.reset:()V
122: iload 16
iconst_4
if_icmpne 128
123: aload 15
iconst_0
iaload
ifne 126
aload 15
iconst_1
iaload
ifne 126
aload 15
iconst_2
iaload
ifne 126
aload 15
iconst_3
iaload
bipush 60
if_icmpne 126
124: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 10
125: goto 128
126: StackMap locals:
StackMap stack:
aload 15
iconst_0
iaload
bipush 60
if_icmpne 128
aload 15
iconst_1
iaload
ifne 128
aload 15
iconst_2
iaload
ifne 128
aload 15
iconst_3
iaload
ifne 128
127: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 10
128: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 8
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 16 end local 15 129: goto 149
130: StackMap locals:
StackMap stack:
aload 8
ldc "ISO-10646-UCS-2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 148
131: iconst_4
newarray 10
astore 15
start local 15 132: iconst_0
istore 16
start local 16 133: goto 138
134: StackMap locals: int[] int
StackMap stack:
aload 15
iload 16
aload 14
invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
iastore
135: aload 15
iload 16
iaload
iconst_m1
if_icmpne 137
136: goto 139
137: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
138: iload 16
iconst_4
if_icmplt 134
139: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.InputStream.reset:()V
140: iload 16
iconst_4
if_icmpne 146
141: aload 15
iconst_0
iaload
ifne 144
aload 15
iconst_1
iaload
bipush 60
if_icmpne 144
aload 15
iconst_2
iaload
ifne 144
aload 15
iconst_3
iaload
bipush 63
if_icmpne 144
142: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 10
143: goto 146
144: StackMap locals:
StackMap stack:
aload 15
iconst_0
iaload
bipush 60
if_icmpne 146
aload 15
iconst_1
iaload
ifne 146
aload 15
iconst_2
iaload
bipush 63
if_icmpne 146
aload 15
iconst_3
iaload
ifne 146
145: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 10
146: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 8
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 16 end local 15 147: goto 149
148: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 8
aload 10
invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
astore 12
end local 14 149: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
aload 12
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
150: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
ifnull 152
151: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
152: StackMap locals:
StackMap stack:
aload 0
new org.apache.xerces.impl.XMLEntityManager$ScannedEntity
dup
aload 0
aload 1
153: new org.apache.xerces.util.XMLResourceIdentifierImpl
dup
aload 5
aload 6
aload 7
aload 13
invokespecial org.apache.xerces.util.XMLResourceIdentifierImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
154: aload 11
aload 12
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
aload 8
iload 3
iconst_0
iload 4
invokespecial org.apache.xerces.impl.XMLEntityManager$ScannedEntity.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/io/InputStream;Ljava/io/Reader;[BLjava/lang/String;ZZZ)V
155: putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
156: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
iload 9
invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.setEncodingExternallySpecified:(Z)V
157: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
158: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
aload 5
aload 6
aload 7
aload 13
invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
159: aload 8
areturn
end local 13 end local 12 end local 11 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 160 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 160 1 name Ljava/lang/String;
0 160 2 xmlInputSource Lorg/apache/xerces/xni/parser/XMLInputSource;
0 160 3 literal Z
0 160 4 isExternal Z
1 160 5 publicId Ljava/lang/String;
2 160 6 literalSystemId Ljava/lang/String;
3 160 7 baseSystemId Ljava/lang/String;
4 160 8 encoding Ljava/lang/String;
7 160 9 encodingExternallySpecified Z
8 160 10 isBigEndian Ljava/lang/Boolean;
10 160 11 stream Ljava/io/InputStream;
11 160 12 reader Ljava/io/Reader;
12 160 13 expandedSystemId Ljava/lang/String;
18 40 14 location Ljava/net/URL;
19 40 15 connect Ljava/net/URLConnection;
23 40 16 followRedirects Z
25 34 17 urlConnection Ljava/net/HttpURLConnection;
26 34 18 httpInputSource Lorg/apache/xerces/util/HTTPInputSource;
27 34 19 propIter Ljava/util/Iterator;
29 30 20 entry Ljava/util/Map$Entry;
37 40 17 redirect Ljava/lang/String;
41 149 14 rewindableStream Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
44 64 15 b4 [B
45 64 16 count I
51 62 17 info Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
53 62 18 readerEncoding Ljava/lang/String;
68 81 15 b3 [I
69 81 16 count I
84 111 15 b4 [I
85 111 16 count I
94 110 17 b0 I
95 110 18 b1 I
105 110 19 b2 I
106 110 20 b3 I
114 129 15 b4 [I
115 129 16 count I
132 147 15 b4 [I
133 147 16 count I
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
name
xmlInputSource
literal
isExternal
public void setScannerVersion(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 7
1: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnonnull 3
2: aload 0
new org.apache.xerces.impl.XMLEntityScanner
dup
invokespecial org.apache.xerces.impl.XMLEntityScanner.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
4: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnonnull 9
8: aload 0
new org.apache.xerces.impl.XML11EntityScanner
dup
invokespecial org.apache.xerces.impl.XML11EntityScanner.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
10: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
11: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 13 1 version S
MethodParameters:
Name Flags
version
public org.apache.xerces.impl.XMLEntityScanner getEntityScanner();
descriptor: ()Lorg/apache/xerces/impl/XMLEntityScanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnonnull 5
1: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnonnull 3
2: aload 0
new org.apache.xerces.impl.XMLEntityScanner
dup
invokespecial org.apache.xerces.impl.XMLEntityScanner.<init>:()V
putfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
4: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void closeReaders();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
isub
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast java.io.Reader
invokevirtual java.io.Reader.close:()V
3: goto 5
StackMap locals:
StackMap stack: java.io.IOException
4: pop
5: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
6: iload 1
ifge 2
end local 1 7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xerces/impl/XMLEntityManager;
1 7 1 i I
Exception table:
from to target type
2 3 4 Class java.io.IOException
public void reset(org.apache.xerces.xni.parser.XMLComponentManager);
descriptor: (Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "http://apache.org/xml/features/internal/parser-settings"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
istore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
2: pop
3: iconst_1
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
iload 2
ifne 7
5: aload 0
invokevirtual org.apache.xerces.impl.XMLEntityManager.reset:()V
6: return
7: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://xml.org/sax/features/validation"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fValidation:Z
8: goto 11
9: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
10: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fValidation:Z
11: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://xml.org/sax/features/external-general-entities"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
12: goto 15
13: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
14: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
15: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://xml.org/sax/features/external-parameter-entities"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
16: goto 19
17: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
18: aload 0
iconst_1
putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
19: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/features/allow-java-encodings"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
20: goto 23
21: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
22: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
23: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
24: goto 27
25: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
26: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
27: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/features/standard-uri-conformant"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
putfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
28: goto 31
29: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
30: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
31: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/symbol-table"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.xerces.util.SymbolTable
putfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
32: aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/error-reporter"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLErrorReporter
putfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
33: aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/entity-resolver"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.xerces.xni.parser.XMLEntityResolver
putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
34: goto 37
35: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
36: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
37: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/validation-manager"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.xerces.impl.validation.ValidationManager
putfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
38: goto 41
39: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
40: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
41: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "http://apache.org/xml/properties/security-manager"
invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.xerces.util.SecurityManager
putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
42: goto 45
43: StackMap locals:
StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
pop
44: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xerces.impl.XMLEntityManager.reset:()V
46: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 47 1 componentManager Lorg/apache/xerces/xni/parser/XMLComponentManager;
1 2 2 parser_settings Z
4 47 2 parser_settings Z
Exception table:
from to target type
0 1 2 Class org.apache.xerces.xni.parser.XMLConfigurationException
7 8 9 Class org.apache.xerces.xni.parser.XMLConfigurationException
11 12 13 Class org.apache.xerces.xni.parser.XMLConfigurationException
15 16 17 Class org.apache.xerces.xni.parser.XMLConfigurationException
19 20 21 Class org.apache.xerces.xni.parser.XMLConfigurationException
23 24 25 Class org.apache.xerces.xni.parser.XMLConfigurationException
27 28 29 Class org.apache.xerces.xni.parser.XMLConfigurationException
33 34 35 Class org.apache.xerces.xni.parser.XMLConfigurationException
37 38 39 Class org.apache.xerces.xni.parser.XMLConfigurationException
41 42 43 Class org.apache.xerces.xni.parser.XMLConfigurationException
Exceptions:
throws org.apache.xerces.xni.parser.XMLConfigurationException
MethodParameters:
Name Flags
componentManager
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
ifnull 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
invokevirtual org.apache.xerces.util.SecurityManager.getEntityExpansionLimit:()I
goto 2
StackMap locals:
StackMap stack: org.apache.xerces.impl.XMLEntityManager
1: iconst_0
StackMap locals: org.apache.xerces.impl.XMLEntityManager
StackMap stack: org.apache.xerces.impl.XMLEntityManager int
2: putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
3: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
4: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
6: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
invokevirtual java.util.Stack.removeAllElements:()V
7: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
8: aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
9: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnull 11
10: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ifnull 13
12: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
ifnull 21
14: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
start local 1 15: goto 20
16: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 17: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 3
start local 3 18: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 4
start local 4 19: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
aload 3
aload 4
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 3 end local 2 20: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
end local 1 21: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
22: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/xerces/impl/XMLEntityManager;
15 21 1 entries Ljava/util/Iterator;
17 20 2 entry Ljava/util/Map$Entry;
18 20 3 key Ljava/lang/Object;
19 20 4 value Ljava/lang/Object;
public java.lang.String[] getRecognizedFeatures();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "http://apache.org/xml/features/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
1: aload 1
invokevirtual java.lang.String.length:()I
ldc "http://apache.org/xml/features/"
invokevirtual java.lang.String.length:()I
isub
istore 3
start local 3 2: iload 3
ldc "allow-java-encodings"
invokevirtual java.lang.String.length:()I
if_icmpne 5
3: aload 1
ldc "allow-java-encodings"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
iload 2
putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 6 1 featureId Ljava/lang/String;
0 6 2 state Z
2 5 3 suffixLength I
Exceptions:
throws org.apache.xerces.xni.parser.XMLConfigurationException
MethodParameters:
Name Flags
featureId
state
public java.lang.String[] getRecognizedProperties();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "http://apache.org/xml/properties/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 30
1: aload 1
invokevirtual java.lang.String.length:()I
ldc "http://apache.org/xml/properties/"
invokevirtual java.lang.String.length:()I
isub
istore 3
start local 3 2: iload 3
ldc "internal/symbol-table"
invokevirtual java.lang.String.length:()I
if_icmpne 6
3: aload 1
ldc "internal/symbol-table"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 6
4: aload 0
aload 2
checkcast org.apache.xerces.util.SymbolTable
putfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
5: return
6: StackMap locals: int
StackMap stack:
iload 3
ldc "internal/error-reporter"
invokevirtual java.lang.String.length:()I
if_icmpne 10
7: aload 1
ldc "internal/error-reporter"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 10
8: aload 0
aload 2
checkcast org.apache.xerces.impl.XMLErrorReporter
putfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
9: return
10: StackMap locals:
StackMap stack:
iload 3
ldc "internal/entity-resolver"
invokevirtual java.lang.String.length:()I
if_icmpne 14
11: aload 1
ldc "internal/entity-resolver"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 14
12: aload 0
aload 2
checkcast org.apache.xerces.xni.parser.XMLEntityResolver
putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
13: return
14: StackMap locals:
StackMap stack:
iload 3
ldc "input-buffer-size"
invokevirtual java.lang.String.length:()I
if_icmpne 24
15: aload 1
ldc "input-buffer-size"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 24
16: aload 2
checkcast java.lang.Integer
astore 4
start local 4 17: aload 4
ifnull 24
18: aload 4
invokevirtual java.lang.Integer.intValue:()I
bipush 64
if_icmple 24
19: aload 0
aload 4
invokevirtual java.lang.Integer.intValue:()I
putfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
20: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
invokevirtual org.apache.xerces.impl.XMLEntityScanner.setBufferSize:(I)V
21: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.setBufferSize:(I)V
22: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
iconst_1
ishl
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.setBufferSize:(I)V
23: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
invokevirtual org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.setExternalBufferSize:(I)V
end local 4 24: StackMap locals:
StackMap stack:
iload 3
ldc "security-manager"
invokevirtual java.lang.String.length:()I
if_icmpne 30
25: aload 1
ldc "security-manager"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 30
26: aload 0
aload 2
checkcast org.apache.xerces.util.SecurityManager
putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
27: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
ifnull 28
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
invokevirtual org.apache.xerces.util.SecurityManager.getEntityExpansionLimit:()I
goto 29
StackMap locals:
StackMap stack: org.apache.xerces.impl.XMLEntityManager
28: iconst_0
StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String java.lang.Object int
StackMap stack: org.apache.xerces.impl.XMLEntityManager int
29: putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
end local 3 30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 31 1 propertyId Ljava/lang/String;
0 31 2 value Ljava/lang/Object;
2 30 3 suffixLength I
17 24 4 bufferSize Ljava/lang/Integer;
Exceptions:
throws org.apache.xerces.xni.parser.XMLConfigurationException
MethodParameters:
Name Flags
propertyId
value
public java.lang.Boolean getFeatureDefault(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
iload 2
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic org.apache.xerces.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
iload 2
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
arraylength
if_icmplt 2
end local 2 6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 7 1 featureId Ljava/lang/String;
1 6 2 i I
MethodParameters:
Name Flags
featureId
public java.lang.Object getPropertyDefault(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
iload 2
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic org.apache.xerces.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
iload 2
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
arraylength
if_icmplt 2
end local 2 6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 7 1 propertyId Ljava/lang/String;
1 6 2 i I
MethodParameters:
Name Flags
propertyId
private static synchronized org.apache.xerces.util.URI getUserDir();
descriptor: ()Lorg/apache/xerces/util/URI;
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=8, args_size=0
0: ldc ""
astore 0
start local 0 1: getstatic org.apache.xerces.impl.XMLEntityManager.GET_USER_DIR_SYSTEM_PROPERTY:Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
2: goto 4
3: StackMap locals: java.lang.String
StackMap stack: java.lang.SecurityException
pop
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
ifne 6
5: new org.apache.xerces.util.URI
dup
ldc "file"
ldc ""
ldc ""
aconst_null
aconst_null
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
ifnull 8
aload 0
getstatic org.apache.xerces.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
areturn
8: StackMap locals:
StackMap stack:
aload 0
putstatic org.apache.xerces.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
9: getstatic java.io.File.separatorChar:C
istore 1
start local 1 10: aload 0
iload 1
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 0
11: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 12: new java.lang.StringBuffer
dup
iload 2
iconst_3
imul
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 4
start local 4 13: iload 2
iconst_2
if_icmplt 17
aload 0
iconst_1
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 17
14: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
istore 3
start local 3 15: iload 3
bipush 65
if_icmplt 17
iload 3
bipush 90
if_icmpgt 17
16: aload 4
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 17: StackMap locals: java.lang.String int int top java.lang.StringBuffer
StackMap stack:
iconst_0
istore 5
start local 5 18: goto 29
19: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 20: iload 3
sipush 128
if_icmplt 22
21: goto 30
22: StackMap locals: java.lang.String int int int java.lang.StringBuffer int
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
iload 3
baload
ifeq 27
23: aload 4
bipush 37
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
24: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
25: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
26: goto 28
27: StackMap locals:
StackMap stack:
aload 4
iload 3
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
28: StackMap locals:
StackMap stack:
iinc 5 1
end local 3 StackMap locals: java.lang.String int int top java.lang.StringBuffer int
StackMap stack:
29: iload 5
iload 2
if_icmplt 19
30: StackMap locals:
StackMap stack:
iload 5
iload 2
if_icmpge 53
31: aconst_null
astore 6
start local 6 32: aload 0
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc "UTF-8"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 6
33: goto 36
StackMap locals: java.lang.String int int top java.lang.StringBuffer int byte[]
StackMap stack: java.io.UnsupportedEncodingException
34: pop
35: new org.apache.xerces.util.URI
dup
ldc "file"
ldc ""
aload 0
aconst_null
aconst_null
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
36: StackMap locals:
StackMap stack:
aload 6
arraylength
istore 2
37: iconst_0
istore 5
goto 52
38: StackMap locals:
StackMap stack:
aload 6
iload 5
baload
istore 7
start local 7 39: iload 7
ifge 45
40: iload 7
sipush 256
iadd
istore 3
start local 3 41: aload 4
bipush 37
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
42: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 3
iconst_4
ishr
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
43: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
iload 3
bipush 15
iand
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
44: goto 51
end local 3 45: StackMap locals: int
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
iload 7
baload
ifeq 50
46: aload 4
bipush 37
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
47: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
iload 7
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
48: aload 4
getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
iload 7
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
49: goto 51
50: StackMap locals:
StackMap stack:
aload 4
iload 7
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
51: StackMap locals:
StackMap stack:
iinc 5 1
end local 7 StackMap locals:
StackMap stack:
52: iload 5
iload 2
if_icmplt 38
end local 6 53: StackMap locals:
StackMap stack:
aload 0
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 55
54: aload 4
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
55: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
ldc "file"
ldc ""
aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aconst_null
aconst_null
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
putstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
56: getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 57 0 userDir Ljava/lang/String;
10 57 1 separator C
12 57 2 len I
15 17 3 ch I
20 29 3 ch I
41 45 3 ch I
13 57 4 buffer Ljava/lang/StringBuffer;
18 57 5 i I
32 53 6 bytes [B
39 52 7 b B
Exception table:
from to target type
1 2 3 Class java.lang.SecurityException
32 33 34 Class java.io.UnsupportedEncodingException
Exceptions:
throws org.apache.xerces.util.URI$MalformedURIException
public static void absolutizeAgainstUserDir(org.apache.xerces.util.URI);
descriptor: (Lorg/apache/xerces/util/URI;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 uri Lorg/apache/xerces/util/URI;
Exceptions:
throws org.apache.xerces.util.URI$MalformedURIException
MethodParameters:
Name Flags
uri
public static java.lang.String expandSystemId(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 2
ifeq 4
3: aload 0
aload 1
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemIdStrictOn:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemIdStrictOff:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
5: areturn
6: StackMap locals:
StackMap stack: org.apache.xerces.util.URI$MalformedURIException
pop
7: aload 0
invokevirtual java.lang.String.length:()I
ifne 9
8: aload 0
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: aconst_null
astore 4
start local 4 11: aconst_null
astore 5
start local 5 12: aload 1
ifnull 14
aload 1
invokevirtual java.lang.String.length:()I
ifeq 14
13: aload 1
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: StackMap locals: java.lang.String org.apache.xerces.util.URI org.apache.xerces.util.URI
StackMap stack:
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
astore 4
15: goto 23
16: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
aload 1
invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;)V
astore 4
17: goto 23
18: StackMap locals:
StackMap stack: org.apache.xerces.util.URI$MalformedURIException
pop
19: aload 1
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 22
20: new org.apache.xerces.util.URI
dup
ldc "file"
ldc ""
aload 1
invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aconst_null
aconst_null
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 4
21: goto 23
22: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
aload 1
invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.apache.xerces.util.URI.<init>:(Lorg/apache/xerces/util/URI;Ljava/lang/String;)V
astore 4
23: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
aload 4
aload 3
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial org.apache.xerces.util.URI.<init>:(Lorg/apache/xerces/util/URI;Ljava/lang/String;)V
astore 5
24: goto 26
25: StackMap locals:
StackMap stack: java.lang.Exception
pop
26: StackMap locals:
StackMap stack:
aload 5
ifnonnull 28
27: aload 0
areturn
28: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.xerces.util.URI.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 29 0 systemId Ljava/lang/String;
0 29 1 baseSystemId Ljava/lang/String;
0 29 2 strict Z
10 29 3 id Ljava/lang/String;
11 29 4 base Lorg/apache/xerces/util/URI;
12 29 5 uri Lorg/apache/xerces/util/URI;
Exception table:
from to target type
4 5 6 Class org.apache.xerces.util.URI$MalformedURIException
16 17 18 Class org.apache.xerces.util.URI$MalformedURIException
12 24 25 Class java.lang.Exception
Exceptions:
throws org.apache.xerces.util.URI$MalformedURIException
MethodParameters:
Name Flags
systemId
baseSystemId
strict
private static java.lang.String expandSystemIdStrictOn(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.apache.xerces.util.URI
dup
aload 0
iconst_1
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
astore 2
start local 2 1: aload 2
invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
ifeq 3
2: aload 0
areturn
3: StackMap locals: org.apache.xerces.util.URI
StackMap stack:
aconst_null
astore 3
start local 3 4: aload 1
ifnull 5
aload 1
invokevirtual java.lang.String.length:()I
ifne 7
5: StackMap locals: org.apache.xerces.util.URI
StackMap stack:
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
astore 3
6: goto 10
7: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
aload 1
iconst_1
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
astore 3
8: aload 3
invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
ifne 10
9: aload 3
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
10: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
11: aload 2
invokevirtual org.apache.xerces.util.URI.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 systemId Ljava/lang/String;
0 12 1 baseSystemId Ljava/lang/String;
1 12 2 systemURI Lorg/apache/xerces/util/URI;
4 12 3 baseURI Lorg/apache/xerces/util/URI;
Exceptions:
throws org.apache.xerces.util.URI$MalformedURIException
MethodParameters:
Name Flags
systemId
baseSystemId
private static java.lang.String expandSystemIdStrictOff(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.apache.xerces.util.URI
dup
aload 0
iconst_1
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
astore 2
start local 2 1: aload 2
invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
ifeq 5
2: aload 2
invokevirtual org.apache.xerces.util.URI.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 4
3: aload 0
areturn
4: StackMap locals: org.apache.xerces.util.URI
StackMap stack:
new org.apache.xerces.util.URI$MalformedURIException
dup
invokespecial org.apache.xerces.util.URI$MalformedURIException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 6: aload 1
ifnull 7
aload 1
invokevirtual java.lang.String.length:()I
ifne 9
7: StackMap locals: org.apache.xerces.util.URI
StackMap stack:
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
astore 3
8: goto 12
9: StackMap locals:
StackMap stack:
new org.apache.xerces.util.URI
dup
aload 1
iconst_1
invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
astore 3
10: aload 3
invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
ifne 12
11: aload 3
invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
12: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
13: aload 2
invokevirtual org.apache.xerces.util.URI.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 systemId Ljava/lang/String;
0 14 1 baseSystemId Ljava/lang/String;
1 14 2 systemURI Lorg/apache/xerces/util/URI;
6 14 3 baseURI Lorg/apache/xerces/util/URI;
Exceptions:
throws org.apache.xerces.util.URI$MalformedURIException
MethodParameters:
Name Flags
systemId
baseSystemId
public static java.io.OutputStream createOutputStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
aconst_null
iconst_1
invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 1
start local 1 1: new java.net.URL
dup
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: java.lang.String java.lang.String
StackMap stack: new 1 new 1
2: aload 0
StackMap locals: java.lang.String java.lang.String
StackMap stack: new 1 new 1 java.lang.String
3: invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 2
start local 2 4: aconst_null
astore 3
start local 3 5: aload 2
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
astore 4
start local 4 6: aload 2
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
astore 5
start local 5 7: aload 4
ldc "file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
8: aload 5
ifnull 9
aload 5
invokevirtual java.lang.String.length:()I
ifeq 9
aload 5
ldc "localhost"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
9: StackMap locals: java.lang.String java.lang.String java.net.URL java.io.OutputStream java.lang.String java.lang.String
StackMap stack:
new java.io.File
dup
aload 2
invokevirtual java.net.URL.getPath:()Ljava/lang/String;
invokestatic org.apache.xerces.impl.XMLEntityManager.getPathWithoutEscapes:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 6
start local 6 10: aload 6
invokevirtual java.io.File.exists:()Z
ifne 14
11: aload 6
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 7
start local 7 12: aload 7
ifnull 14
aload 7
invokevirtual java.io.File.exists:()Z
ifne 14
13: aload 7
invokevirtual java.io.File.mkdirs:()Z
pop
end local 7 14: StackMap locals: java.io.File
StackMap stack:
new java.io.FileOutputStream
dup
aload 6
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
astore 3
end local 6 15: goto 24
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 6
start local 6 17: aload 6
iconst_0
invokevirtual java.net.URLConnection.setDoInput:(Z)V
18: aload 6
iconst_1
invokevirtual java.net.URLConnection.setDoOutput:(Z)V
19: aload 6
iconst_0
invokevirtual java.net.URLConnection.setUseCaches:(Z)V
20: aload 6
instanceof java.net.HttpURLConnection
ifeq 23
21: aload 6
checkcast java.net.HttpURLConnection
astore 7
start local 7 22: aload 7
ldc "PUT"
invokevirtual java.net.HttpURLConnection.setRequestMethod:(Ljava/lang/String;)V
end local 7 23: StackMap locals: java.net.URLConnection
StackMap stack:
aload 6
invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
astore 3
end local 6 24: StackMap locals:
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 uri Ljava/lang/String;
1 25 1 expanded Ljava/lang/String;
4 25 2 url Ljava/net/URL;
5 25 3 out Ljava/io/OutputStream;
6 25 4 protocol Ljava/lang/String;
7 25 5 host Ljava/lang/String;
10 15 6 file Ljava/io/File;
12 14 7 parent Ljava/io/File;
17 24 6 urlCon Ljava/net/URLConnection;
22 23 7 httpCon Ljava/net/HttpURLConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
uri
private static java.lang.String getPathWithoutEscapes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
ifnull 13
aload 0
invokevirtual java.lang.String.length:()I
ifeq 13
aload 0
bipush 37
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 13
1: new java.util.StringTokenizer
dup
aload 0
ldc "%"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 2: new java.lang.StringBuffer
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 2
start local 2 3: aload 1
invokevirtual java.util.StringTokenizer.countTokens:()I
istore 3
start local 3 4: aload 2
aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: iconst_1
istore 4
start local 4 6: goto 11
7: StackMap locals: java.lang.String java.util.StringTokenizer java.lang.StringBuffer int int
StackMap stack:
aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 5
start local 5 8: aload 2
aload 5
iconst_0
iconst_2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 16
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: aload 2
aload 5
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 3
if_icmplt 7
end local 4 12: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 13: StackMap locals: java.lang.String
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 origPath Ljava/lang/String;
2 13 1 tokenizer Ljava/util/StringTokenizer;
3 13 2 result Ljava/lang/StringBuffer;
4 13 3 size I
6 12 4 i I
8 10 5 token Ljava/lang/String;
MethodParameters:
Name Flags
origPath
void endEntity();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
ifnull 2
1: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.name:Ljava/lang/String;
aconst_null
invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.reader:Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
3: goto 5
4: StackMap locals:
StackMap stack: java.io.IOException
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifne 7
6: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fCharacterBuffer:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
invokevirtual org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.returnBuffer:(Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;)V
8: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
ifnull 13
9: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
arraylength
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
if_icmpne 12
10: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifle 15
14: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
goto 16
StackMap locals:
StackMap stack: org.apache.xerces.impl.XMLEntityManager
15: aconst_null
16: StackMap locals: org.apache.xerces.impl.XMLEntityManager
StackMap stack: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager$ScannedEntity
putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
17: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xerces/impl/XMLEntityManager;
Exception table:
from to target type
2 3 4 Class java.io.IOException
Exceptions:
throws org.apache.xerces.xni.XNIException
protected org.apache.xerces.impl.XMLEntityManager$EncodingInfo getEncodingInfo(byte[], int);
descriptor: ([BI)Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_2
if_icmpge 2
1: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
baload
sipush 255
iand
istore 3
start local 3 3: aload 1
iconst_1
baload
sipush 255
iand
istore 4
start local 4 4: iload 3
sipush 254
if_icmpne 6
iload 4
sipush 255
if_icmpne 6
5: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_BIG_ENDIAN_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
6: StackMap locals: int int
StackMap stack:
iload 3
sipush 255
if_icmpne 8
iload 4
sipush 254
if_icmpne 8
7: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_LITTLE_ENDIAN_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
8: StackMap locals:
StackMap stack:
iload 2
iconst_3
if_icmpge 10
9: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
10: StackMap locals:
StackMap stack:
aload 1
iconst_2
baload
sipush 255
iand
istore 5
start local 5 11: iload 3
sipush 239
if_icmpne 13
iload 4
sipush 187
if_icmpne 13
iload 5
sipush 191
if_icmpne 13
12: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
13: StackMap locals: int
StackMap stack:
iload 2
iconst_4
if_icmpge 15
14: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
15: StackMap locals:
StackMap stack:
aload 1
iconst_3
baload
sipush 255
iand
istore 6
start local 6 16: iload 3
ifne 18
iload 4
ifne 18
iload 5
ifne 18
iload 6
bipush 60
if_icmpne 18
17: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_BIG_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
18: StackMap locals: int
StackMap stack:
iload 3
bipush 60
if_icmpne 20
iload 4
ifne 20
iload 5
ifne 20
iload 6
ifne 20
19: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_LITTLE_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
20: StackMap locals:
StackMap stack:
iload 3
ifne 22
iload 4
ifne 22
iload 5
bipush 60
if_icmpne 22
iload 6
ifne 22
21: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_UNUSUAL_BYTE_ORDER:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
22: StackMap locals:
StackMap stack:
iload 3
ifne 24
iload 4
bipush 60
if_icmpne 24
iload 5
ifne 24
iload 6
ifne 24
23: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_UNUSUAL_BYTE_ORDER:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
24: StackMap locals:
StackMap stack:
iload 3
ifne 26
iload 4
bipush 60
if_icmpne 26
iload 5
ifne 26
iload 6
bipush 63
if_icmpne 26
25: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_BIG_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
26: StackMap locals:
StackMap stack:
iload 3
bipush 60
if_icmpne 28
iload 4
ifne 28
iload 5
bipush 63
if_icmpne 28
iload 6
ifne 28
27: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_LITTLE_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
28: StackMap locals:
StackMap stack:
iload 3
bipush 76
if_icmpne 30
iload 4
bipush 111
if_icmpne 30
iload 5
sipush 167
if_icmpne 30
iload 6
sipush 148
if_icmpne 30
29: getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.EBCDIC:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
areturn
30: StackMap locals:
StackMap stack:
getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
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 31 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 31 1 b4 [B
0 31 2 count I
3 31 3 b0 I
4 31 4 b1 I
11 31 5 b2 I
16 31 6 b3 I
MethodParameters:
Name Flags
b4
count
protected java.io.Reader createReader(java.io.InputStream, java.lang.String, java.lang.Boolean);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "UTF-8"
if_acmpeq 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF8Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
2: StackMap locals:
StackMap stack:
aload 2
ldc "UTF-16"
if_acmpne 4
aload 3
ifnull 4
3: aload 0
aload 1
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
areturn
4: StackMap locals:
StackMap stack:
aload 2
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF8Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
7: StackMap locals: java.lang.String
StackMap stack:
aload 4
ldc "UTF-16BE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
aload 1
iconst_1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
areturn
9: StackMap locals:
StackMap stack:
aload 4
ldc "UTF-16LE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: aload 0
aload 1
iconst_0
invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
areturn
11: StackMap locals:
StackMap stack:
aload 4
ldc "ISO-10646-UCS-4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
12: aload 3
ifnull 17
13: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 14: iload 5
ifeq 16
15: new org.apache.xerces.impl.io.UCSReader
dup
aload 1
bipush 8
invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
areturn
16: StackMap locals: int
StackMap stack:
new org.apache.xerces.impl.io.UCSReader
dup
aload 1
iconst_4
invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
areturn
end local 5 17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
18: ldc "EncodingByteOrderUnsupported"
19: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
20: iconst_2
21: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
22: StackMap locals:
StackMap stack:
aload 4
ldc "ISO-10646-UCS-2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
23: aload 3
ifnull 28
24: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 25: iload 5
ifeq 27
26: new org.apache.xerces.impl.io.UCSReader
dup
aload 1
iconst_2
invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
areturn
27: StackMap locals: int
StackMap stack:
new org.apache.xerces.impl.io.UCSReader
dup
aload 1
iconst_1
invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
areturn
end local 5 28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
29: ldc "EncodingByteOrderUnsupported"
30: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
31: iconst_2
32: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
33: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.xerces.util.XMLChar.isValidIANAEncoding:(Ljava/lang/String;)Z
istore 5
start local 5 34: aload 2
invokestatic org.apache.xerces.util.XMLChar.isValidJavaEncoding:(Ljava/lang/String;)Z
istore 6
start local 6 35: iload 5
ifeq 36
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
ifeq 42
iload 6
ifne 42
36: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
37: ldc "EncodingDeclInvalid"
38: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
39: iconst_2
40: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
41: aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
42: StackMap locals:
StackMap stack:
aload 4
invokestatic org.apache.xerces.util.EncodingMap.getIANA2JavaMapping:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 43: aload 7
ifnonnull 53
44: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
ifeq 47
45: aload 2
astore 7
46: goto 57
47: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
48: ldc "EncodingDeclInvalid"
49: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
50: iconst_2
51: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
52: aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
53: StackMap locals:
StackMap stack:
aload 7
ldc "ASCII"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
54: aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createASCIIReader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
55: StackMap locals:
StackMap stack:
aload 7
ldc "ISO8859_1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
56: aload 0
aload 1
invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
57: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 1
aload 7
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
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 58 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 58 1 inputStream Ljava/io/InputStream;
0 58 2 encoding Ljava/lang/String;
0 58 3 isBigEndian Ljava/lang/Boolean;
5 58 4 ENCODING Ljava/lang/String;
14 17 5 isBE Z
25 28 5 isBE Z
34 58 5 validIANA Z
35 58 6 validJava Z
43 58 7 javaEncoding Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inputStream
encoding
isBigEndian
private java.io.Reader createUTF8Reader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
ifnonnull 2
1: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
2: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.io.UTF8Reader
dup
aload 1
3: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
6: invokespecial org.apache.xerces.impl.io.UTF8Reader.<init>:(Ljava/io/InputStream;[BLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 7 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
private java.io.Reader createUTF16Reader(java.io.InputStream, boolean);
descriptor: (Ljava/io/InputStream;Z)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
ifnonnull 3
1: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
arraylength
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
if_icmpne 6
4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
5: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
6: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.io.UTF16Reader
dup
aload 1
7: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
8: iload 2
9: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
10: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
11: invokespecial org.apache.xerces.impl.io.UTF16Reader.<init>:(Ljava/io/InputStream;[BZLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 12 1 stream Ljava/io/InputStream;
0 12 2 isBigEndian Z
MethodParameters:
Name Flags
stream
isBigEndian
private java.io.Reader createASCIIReader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
ifnonnull 2
1: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
2: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.io.ASCIIReader
dup
aload 1
3: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
4: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
5: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
6: invokespecial org.apache.xerces.impl.io.ASCIIReader.<init>:(Ljava/io/InputStream;[BLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 7 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
private java.io.Reader createLatin1Reader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
ifnonnull 2
1: aload 0
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
2: StackMap locals:
StackMap stack:
new org.apache.xerces.impl.io.Latin1Reader
dup
aload 1
aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
invokespecial org.apache.xerces.impl.io.Latin1Reader.<init>:(Ljava/io/InputStream;[B)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xerces/impl/XMLEntityManager;
0 3 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
protected static java.lang.String fixURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getstatic java.io.File.separatorChar:C
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 0
1: aconst_null
astore 1
start local 1 2: aload 0
invokevirtual java.lang.String.length:()I
iconst_2
if_icmplt 13
3: aload 0
iconst_1
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 4: iload 2
bipush 58
if_icmpne 10
5: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
istore 3
start local 3 6: iload 3
bipush 65
if_icmplt 13
iload 3
bipush 90
if_icmpgt 13
7: new java.lang.StringBuffer
dup
aload 0
invokevirtual java.lang.String.length:()I
bipush 8
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
8: aload 1
ldc "file:///"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 3 9: goto 13
10: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 2
bipush 47
if_icmpne 13
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 13
11: new java.lang.StringBuffer
dup
aload 0
invokevirtual java.lang.String.length:()I
iconst_5
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
12: aload 1
ldc "file:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 2 13: StackMap locals:
StackMap stack:
aload 0
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 14: iload 2
ifge 19
15: aload 1
ifnull 35
16: aload 1
aload 0
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 0
18: goto 35
19: StackMap locals: int
StackMap stack:
aload 1
ifnonnull 21
20: new java.lang.StringBuffer
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
21: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
24: iinc 3 1
StackMap locals:
StackMap stack:
25: iload 3
iload 2
if_icmplt 23
end local 3 26: aload 1
ldc "%20"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: iload 2
iconst_1
iadd
istore 3
start local 3 28: goto 33
29: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpne 31
30: aload 1
ldc "%20"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 32
31: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
32: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
33: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 29
end local 3 34: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 0
35: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 str Ljava/lang/String;
2 36 1 sb Ljava/lang/StringBuffer;
4 13 2 ch1 C
6 9 3 ch0 C
14 36 2 pos I
22 26 3 i I
28 34 3 i I
MethodParameters:
Name Flags
str
java.util.Hashtable getDeclaredEntities();
descriptor: ()Ljava/util/Hashtable;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLEntityManager;
static final void print(org.apache.xerces.impl.XMLEntityManager$ScannedEntity);
descriptor: (Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 currentEntity Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
MethodParameters:
Name Flags
currentEntity
}
SourceFile: "XMLEntityManager.java"
NestMembers:
org.apache.xerces.impl.XMLEntityManager$1 org.apache.xerces.impl.XMLEntityManager$ByteBufferPool org.apache.xerces.impl.XMLEntityManager$CharacterBuffer org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool org.apache.xerces.impl.XMLEntityManager$EncodingInfo org.apache.xerces.impl.XMLEntityManager$Entity org.apache.xerces.impl.XMLEntityManager$ExternalEntity org.apache.xerces.impl.XMLEntityManager$InternalEntity org.apache.xerces.impl.XMLEntityManager$RewindableInputStream org.apache.xerces.impl.XMLEntityManager$ScannedEntity
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
org.apache.xerces.impl.XMLEntityManager$1
private final ByteBufferPool = org.apache.xerces.impl.XMLEntityManager$ByteBufferPool of org.apache.xerces.impl.XMLEntityManager
private final CharacterBuffer = org.apache.xerces.impl.XMLEntityManager$CharacterBuffer of org.apache.xerces.impl.XMLEntityManager
private final CharacterBufferPool = org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool of org.apache.xerces.impl.XMLEntityManager
private EncodingInfo = org.apache.xerces.impl.XMLEntityManager$EncodingInfo of org.apache.xerces.impl.XMLEntityManager
public abstract Entity = org.apache.xerces.impl.XMLEntityManager$Entity of org.apache.xerces.impl.XMLEntityManager
protected ExternalEntity = org.apache.xerces.impl.XMLEntityManager$ExternalEntity of org.apache.xerces.impl.XMLEntityManager
protected InternalEntity = org.apache.xerces.impl.XMLEntityManager$InternalEntity of org.apache.xerces.impl.XMLEntityManager
protected final RewindableInputStream = org.apache.xerces.impl.XMLEntityManager$RewindableInputStream of org.apache.xerces.impl.XMLEntityManager
public ScannedEntity = org.apache.xerces.impl.XMLEntityManager$ScannedEntity of org.apache.xerces.impl.XMLEntityManager
public MalformedURIException = org.apache.xerces.util.URI$MalformedURIException of org.apache.xerces.util.URI