public class org.apache.xerces.impl.XMLEntityManager$ScannedEntity extends org.apache.xerces.impl.XMLEntityManager$Entity
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xerces.impl.XMLEntityManager$ScannedEntity
  super_class: org.apache.xerces.impl.XMLEntityManager$Entity
{
  public java.io.InputStream stream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC

  public java.io.Reader reader;
    descriptor: Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC

  public org.apache.xerces.xni.XMLResourceIdentifier entityLocation;
    descriptor: Lorg/apache/xerces/xni/XMLResourceIdentifier;
    flags: (0x0001) ACC_PUBLIC

  public int lineNumber;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int columnNumber;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  boolean externallySpecifiedEncoding;
    descriptor: Z
    flags: (0x0000) 

  public java.lang.String xmlVersion;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public boolean literal;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean isExternal;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public char[] ch;
    descriptor: [C
    flags: (0x0001) ACC_PUBLIC

  public int position;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int baseCharOffset;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int startPosition;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int count;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean mayReadChunks;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private org.apache.xerces.impl.XMLEntityManager$CharacterBuffer fCharacterBuffer;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
    flags: (0x0002) ACC_PRIVATE

  private byte[] fByteBuffer;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  final org.apache.xerces.impl.XMLEntityManager this$0;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.xerces.impl.XMLEntityManager, java.lang.String, org.apache.xerces.xni.XMLResourceIdentifier, java.io.InputStream, java.io.Reader, byte[], java.lang.String, boolean, boolean, boolean);
    descriptor: (Lorg/apache/xerces/impl/XMLEntityManager;Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/io/InputStream;Ljava/io/Reader;[BLjava/lang/String;ZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
        start local 2 // java.lang.String name
        start local 3 // org.apache.xerces.xni.XMLResourceIdentifier entityLocation
        start local 4 // java.io.InputStream stream
        start local 5 // java.io.Reader reader
        start local 6 // byte[] byteBuffer
        start local 7 // java.lang.String encoding
        start local 8 // boolean literal
        start local 9 // boolean mayReadChunks
        start local 10 // boolean isExternal
         0: .line 2742
            aload 0 /* this */
            aload 1
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
         1: .line 2743
            aload 0 /* this */
            aload 2 /* name */
            aload 1
            getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
            invokespecial org.apache.xerces.impl.XMLEntityManager$Entity.<init>:(Ljava/lang/String;Z)V
         2: .line 2679
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.lineNumber:I
         3: .line 2682
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.columnNumber:I
         4: .line 2693
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.externallySpecifiedEncoding:Z
         5: .line 2698
            aload 0 /* this */
            ldc "1.0"
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.xmlVersion:Ljava/lang/String;
         6: .line 2711
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.ch:[C
         7: .line 2744
            aload 0 /* this */
            aload 3 /* entityLocation */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
         8: .line 2745
            aload 0 /* this */
            aload 4 /* stream */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.stream:Ljava/io/InputStream;
         9: .line 2746
            aload 0 /* this */
            aload 5 /* reader */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.reader:Ljava/io/Reader;
        10: .line 2747
            aload 0 /* this */
            aload 7 /* encoding */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.encoding:Ljava/lang/String;
        11: .line 2748
            aload 0 /* this */
            iload 8 /* literal */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.literal:Z
        12: .line 2749
            aload 0 /* this */
            iload 9 /* mayReadChunks */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.mayReadChunks:Z
        13: .line 2750
            aload 0 /* this */
            iload 10 /* isExternal */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:Z
        14: .line 2751
            aload 0 /* this */
            aload 1
            getfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
            iload 10 /* isExternal */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.getBuffer:(Z)Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fCharacterBuffer:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
        15: .line 2752
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fCharacterBuffer:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
            getfield org.apache.xerces.impl.XMLEntityManager$CharacterBuffer.ch:[C
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.ch:[C
        16: .line 2753
            aload 0 /* this */
            aload 6 /* byteBuffer */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
        17: .line 2754
            return
        end local 10 // boolean isExternal
        end local 9 // boolean mayReadChunks
        end local 8 // boolean literal
        end local 7 // java.lang.String encoding
        end local 6 // byte[] byteBuffer
        end local 5 // java.io.Reader reader
        end local 4 // java.io.InputStream stream
        end local 3 // org.apache.xerces.xni.XMLResourceIdentifier entityLocation
        end local 2 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            0   18     2            name  Ljava/lang/String;
            0   18     3  entityLocation  Lorg/apache/xerces/xni/XMLResourceIdentifier;
            0   18     4          stream  Ljava/io/InputStream;
            0   18     5          reader  Ljava/io/Reader;
            0   18     6      byteBuffer  [B
            0   18     7        encoding  Ljava/lang/String;
            0   18     8         literal  Z
            0   18     9   mayReadChunks  Z
            0   18    10      isExternal  Z
    MethodParameters:
                Name  Flags
      this$0          final
      name            
      entityLocation  
      stream          
      reader          
      byteBuffer      
      encoding        
      literal         
      mayReadChunks   
      isExternal      

  public final boolean isExternal();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2762
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:Z
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public final boolean isUnparsed();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2767
            iconst_0
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public void setReader(java.io.InputStream, java.lang.String, java.lang.Boolean);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
        start local 1 // java.io.InputStream stream
        start local 2 // java.lang.String encoding
        start local 3 // java.lang.Boolean isBigEndian
         0: .line 2771
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         1: .line 2772
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            aload 1 /* stream */
            aload 2 /* encoding */
            aload 3 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.reader:Ljava/io/Reader;
         2: .line 2773
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
         3: .line 2774
            return
        end local 3 // java.lang.Boolean isBigEndian
        end local 2 // java.lang.String encoding
        end local 1 // java.io.InputStream stream
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            0    4     1       stream  Ljava/io/InputStream;
            0    4     2     encoding  Ljava/lang/String;
            0    4     3  isBigEndian  Ljava/lang/Boolean;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      stream       
      encoding     
      isBigEndian  

  public java.lang.String getExpandedSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2782
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2783
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 2785
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
         4: .line 2784
            astore 3 /* externalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
         5: .line 2787
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 8
         6: .line 2788
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            ifnull 8
         7: .line 2789
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
         8: .line 2783
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ifge 3
        end local 2 // int i
        10: .line 2792
            aconst_null
            areturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1   11     1            size  I
            2   10     2               i  I
            5    8     3  externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public java.lang.String getLiteralSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2799
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2800
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 2802
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
         4: .line 2801
            astore 3 /* externalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
         5: .line 2804
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 8
         6: .line 2805
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            ifnull 8
         7: .line 2806
            aload 3 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
         8: .line 2800
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ifge 3
        end local 2 // int i
        10: .line 2809
            aconst_null
            areturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1   11     1            size  I
            2   10     2               i  I
            5    8     3  externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2816
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2817
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 2818
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         4: .line 2819
            aload 3 /* firstExternalEntity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:()Z
            ifeq 6
         5: .line 2820
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.lineNumber:I
            ireturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         6: .line 2817
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 3
        end local 2 // int i
         8: .line 2823
            iconst_m1
            ireturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1                 size  I
            2    8     2                    i  I
            4    6     3  firstExternalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2830
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2831
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 2832
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         4: .line 2833
            aload 3 /* firstExternalEntity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:()Z
            ifeq 6
         5: .line 2834
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.columnNumber:I
            ireturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         6: .line 2831
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 3
        end local 2 // int i
         8: .line 2837
            iconst_m1
            ireturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1                 size  I
            2    8     2                    i  I
            4    6     3  firstExternalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public int getCharacterOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2844
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2845
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 2846
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         4: .line 2847
            aload 3 /* firstExternalEntity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:()Z
            ifeq 6
         5: .line 2848
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.baseCharOffset:I
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.position:I
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.startPosition:I
            isub
            iadd
            ireturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         6: .line 2845
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 3
        end local 2 // int i
         8: .line 2851
            iconst_m1
            ireturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1                 size  I
            2    8     2                    i  I
            4    6     3  firstExternalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2857
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2858
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 2859
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         4: .line 2860
            aload 3 /* firstExternalEntity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:()Z
            ifeq 6
         5: .line 2861
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.encoding:Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         6: .line 2858
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 3
        end local 2 // int i
         8: .line 2864
            aconst_null
            areturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1                 size  I
            2    8     2                    i  I
            4    6     3  firstExternalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public java.lang.String getXMLVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2870
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2871
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 2872
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         4: .line 2873
            aload 3 /* firstExternalEntity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.isExternal:()Z
            ifeq 6
         5: .line 2874
            aload 3 /* firstExternalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.xmlVersion:Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity firstExternalEntity
         6: .line 2871
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 3
        end local 2 // int i
         8: .line 2877
            aconst_null
            areturn
        end local 1 // int size
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1                 size  I
            2    8     2                    i  I
            4    6     3  firstExternalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public boolean isEncodingExternallySpecified();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2882
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.externallySpecifiedEncoding:Z
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;

  public void setEncodingExternallySpecified(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
        start local 1 // boolean value
         0: .line 2887
            aload 0 /* this */
            iload 1 /* value */
            putfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.externallySpecifiedEncoding:Z
         1: .line 2888
            return
        end local 1 // boolean value
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
         0: .line 2897
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* str */
        start local 1 // java.lang.StringBuffer str
         1: .line 2898
            aload 1 /* str */
            ldc "name=\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         2: .line 2899
            aload 1 /* str */
            ldc ",ch="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 2900
            aload 1 /* str */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.ch:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         4: .line 2901
            aload 1 /* str */
            ldc ",position="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.position:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         5: .line 2902
            aload 1 /* str */
            ldc ",count="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.count:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         6: .line 2903
            aload 1 /* str */
            ldc ",baseCharOffset="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.baseCharOffset:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         7: .line 2904
            aload 1 /* str */
            ldc ",startPosition="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.startPosition:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         8: .line 2905
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            1    9     1   str  Ljava/lang/StringBuffer;
}
SourceFile: "XMLEntityManager.java"
NestHost: org.apache.xerces.impl.XMLEntityManager
InnerClasses:
  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
  public abstract Entity = org.apache.xerces.impl.XMLEntityManager$Entity of org.apache.xerces.impl.XMLEntityManager
  public ScannedEntity = org.apache.xerces.impl.XMLEntityManager$ScannedEntity of org.apache.xerces.impl.XMLEntityManager