public final class com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream extends java.io.InputStream
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream
  super_class: java.io.InputStream
{
  private java.io.InputStream fInputStream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0002) ACC_PRIVATE

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

  private int fStartOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int fEndOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int fOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int fLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int fMark;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>(com.sun.org.apache.xerces.internal.impl.XMLEntityManager, java.io.InputStream);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
        start local 2 // java.io.InputStream is
         0: .line 3024
            aload 0 /* this */
            aload 1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 0 /* this */
            invokespecial java.io.InputStream.<init>:()V
         1: .line 3025
            aload 0 /* this */
            bipush 64
            newarray 8
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
         2: .line 3026
            aload 0 /* this */
            aload 2 /* is */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
         3: .line 3027
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
         4: .line 3028
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
         5: .line 3029
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         6: .line 3030
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
         7: .line 3031
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fMark:I
         8: .line 3032
            return
        end local 2 // java.io.InputStream is
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            0    9     2    is  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      this$0  final
      is      

  public void setStartOffset(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // int offset
         0: .line 3035
            aload 0 /* this */
            iload 1 /* offset */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
         1: .line 3036
            return
        end local 1 // int offset
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            0    2     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  public void rewind();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3039
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         1: .line 3040
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;

  public int read();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3043
            iconst_0
            istore 1 /* b */
        start local 1 // int b
         1: .line 3044
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            if_icmpge 3
         2: .line 3045
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            baload
            sipush 255
            iand
            ireturn
         3: .line 3047
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 5
         4: .line 3048
            iconst_m1
            ireturn
         5: .line 3050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
            arraylength
            if_icmpne 9
         6: .line 3051
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iconst_1
            ishl
            newarray 8
            astore 2 /* newData */
        start local 2 // byte[] newData
         7: .line 3052
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
            iconst_0
            aload 2 /* newData */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 3053
            aload 0 /* this */
            aload 2 /* newData */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
        end local 2 // byte[] newData
         9: .line 3055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.read:()I
            istore 1 /* b */
        10: .line 3056
            iload 1 /* b */
            iconst_m1
            if_icmpne 13
        11: .line 3057
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
        12: .line 3058
            iconst_m1
            ireturn
        13: .line 3060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            iload 1 /* b */
            i2b
            bastore
        14: .line 3061
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        15: .line 3062
            iload 1 /* b */
            sipush 255
            iand
            ireturn
        end local 1 // int b
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            1   16     1        b  I
            7    9     2  newData  [B
    Exceptions:
      throws java.io.IOException

  public int read(byte[], int, int);
    descriptor: ([BII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // byte[] b
        start local 2 // int off
        start local 3 // int len
         0: .line 3066
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 4 /* bytesLeft */
        start local 4 // int bytesLeft
         1: .line 3067
            iload 4 /* bytesLeft */
            ifne 15
         2: .line 3068
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 4
         3: .line 3069
            iconst_m1
            ireturn
         4: .line 3077
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.mayReadChunks:Z
            ifne 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.xmlDeclChunkRead:Z
            ifne 9
         5: .line 3079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.xmlDeclChunkRead:Z
            ifne 8
         6: .line 3081
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            iconst_1
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.xmlDeclChunkRead:Z
         7: .line 3082
            bipush 28
            istore 3 /* len */
         8: .line 3084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            aload 1 /* b */
            iload 2 /* off */
            iload 3 /* len */
            invokevirtual java.io.InputStream.read:([BII)I
            ireturn
         9: .line 3087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read:()I
            istore 5 /* returnedVal */
        start local 5 // int returnedVal
        10: .line 3088
            iload 5 /* returnedVal */
            iconst_m1
            if_icmpne 13
        11: .line 3089
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
        12: .line 3090
            iconst_m1
            ireturn
        13: .line 3092
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            iload 2 /* off */
            iload 5 /* returnedVal */
            i2b
            bastore
        14: .line 3093
            iconst_1
            ireturn
        end local 5 // int returnedVal
        15: .line 3096
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            iload 4 /* bytesLeft */
            if_icmpge 18
        16: .line 3097
            iload 3 /* len */
            ifgt 19
        17: .line 3098
            iconst_0
            ireturn
        18: .line 3101
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesLeft */
            istore 3 /* len */
        19: .line 3103
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ifnull 21
        20: .line 3104
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 1 /* b */
            iload 2 /* off */
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 3106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iload 3 /* len */
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        22: .line 3107
            iload 3 /* len */
            ireturn
        end local 4 // int bytesLeft
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] b
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            0   23     1            b  [B
            0   23     2          off  I
            0   23     3          len  I
            1   23     4    bytesLeft  I
           10   15     5  returnedVal  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public long skip(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // long n
         0: .line 3113
            lload 1 /* n */
            lconst_0
            lcmp
            ifgt 2
         1: .line 3114
            lconst_0
            lreturn
         2: .line 3116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 3 /* bytesLeft */
        start local 3 // int bytesLeft
         3: .line 3117
            iload 3 /* bytesLeft */
            ifne 7
         4: .line 3118
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 6
         5: .line 3119
            lconst_0
            lreturn
         6: .line 3121
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            lload 1 /* n */
            invokevirtual java.io.InputStream.skip:(J)J
            lreturn
         7: .line 3123
      StackMap locals:
      StackMap stack:
            lload 1 /* n */
            iload 3 /* bytesLeft */
            i2l
            lcmp
            ifgt 10
         8: .line 3124
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            i2l
            lload 1 /* n */
            ladd
            l2i
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         9: .line 3125
            lload 1 /* n */
            lreturn
        10: .line 3127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iload 3 /* bytesLeft */
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        11: .line 3128
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 13
        12: .line 3129
            iload 3 /* bytesLeft */
            i2l
            lreturn
        13: .line 3131
      StackMap locals:
      StackMap stack:
            lload 1 /* n */
            iload 3 /* bytesLeft */
            i2l
            lsub
            lstore 1 /* n */
        14: .line 3140
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            lload 1 /* n */
            invokevirtual java.io.InputStream.skip:(J)J
            iload 3 /* bytesLeft */
            i2l
            ladd
            lreturn
        end local 3 // int bytesLeft
        end local 1 // long n
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            0   15     1          n  J
            3   15     3  bytesLeft  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      n     

  public int available();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3144
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 1 /* bytesLeft */
        start local 1 // int bytesLeft
         1: .line 3145
            iload 1 /* bytesLeft */
            ifne 7
         2: .line 3146
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 4
         3: .line 3147
            iconst_m1
            ireturn
         4: .line 3149
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.mayReadChunks:Z
            ifeq 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.available:()I
            goto 6
         5: .line 3150
      StackMap locals:
      StackMap stack:
            iconst_0
         6: .line 3149
      StackMap locals:
      StackMap stack: int
            ireturn
         7: .line 3152
      StackMap locals:
      StackMap stack:
            iload 1 /* bytesLeft */
            ireturn
        end local 1 // int bytesLeft
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            1    8     1  bytesLeft  I
    Exceptions:
      throws java.io.IOException

  public void mark(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // int howMuch
         0: .line 3156
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fMark:I
         1: .line 3157
            return
        end local 1 // int howMuch
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
            0    2     1  howMuch  I
    MethodParameters:
         Name  Flags
      howMuch  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3160
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fMark:I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         1: .line 3162
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;

  public boolean markSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3165
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3169
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            ifnull 3
         1: .line 3170
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         2: .line 3171
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
         3: .line 3173
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "XMLEntityManager.java"
NestHost: com.sun.org.apache.xerces.internal.impl.XMLEntityManager
InnerClasses:
  protected final RewindableInputStream = com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream of com.sun.org.apache.xerces.internal.impl.XMLEntityManager
  public ScannedEntity = com.sun.xml.internal.stream.Entity$ScannedEntity of com.sun.xml.internal.stream.Entity