final class com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer implements com.sun.org.apache.xerces.internal.xpointer.XPointerPart
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer
  super_class: java.lang.Object
{
  private java.lang.String fSchemeName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fSchemeData;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fShortHandPointerName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean fIsResolveElement;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fIsElementFound;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fWasOnlyEmptyElementFound;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  int fFoundDepth;
    descriptor: I
    flags: (0x0000) 

  private int[] fChildSequence;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

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

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

  private int[] fCurrentChildSequence;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private boolean fIsFragmentResolved;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer fShortHandPointer;
    descriptor: Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
    flags: (0x0002) ACC_PRIVATE

  protected com.sun.org.apache.xerces.internal.impl.XMLErrorReporter fErrorReporter;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.xni.parser.XMLErrorHandler fErrorHandler;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler;
    flags: (0x0004) ACC_PROTECTED

  private com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
         2: .line 60
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
         3: .line 63
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
         4: .line 66
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
         5: .line 69
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
         6: .line 75
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
         7: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
         8: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
         9: .line 102
            return
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
         2: .line 60
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
         3: .line 63
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
         4: .line 66
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
         5: .line 69
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
         6: .line 75
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
         7: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
         8: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
         9: .line 105
            aload 0 /* this */
            aload 1 /* symbolTable */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        10: .line 106
            return
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0   11     1  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    MethodParameters:
             Name  Flags
      symbolTable  

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.impl.XMLErrorReporter);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        start local 2 // com.sun.org.apache.xerces.internal.impl.XMLErrorReporter errorReporter
         0: .line 108
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
         2: .line 60
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
         3: .line 63
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
         4: .line 66
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
         5: .line 69
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
         6: .line 75
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
         7: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
         8: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
         9: .line 110
            aload 0 /* this */
            aload 1 /* symbolTable */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        10: .line 111
            aload 0 /* this */
            aload 2 /* errorReporter */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
        11: .line 112
            return
        end local 2 // com.sun.org.apache.xerces.internal.impl.XMLErrorReporter errorReporter
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0   12     1    symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            0   12     2  errorReporter  Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
    MethodParameters:
               Name  Flags
      symbolTable    
      errorReporter  

  public void parseXPointer(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // java.lang.String xpointer
         0: .line 127
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.init:()V
         1: .line 130
            new com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            invokespecial com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.<init>:(Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
            astore 2 /* tokens */
        start local 2 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens tokens
         2: .line 133
            new com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            invokespecial com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$1.<init>:(Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
            astore 3 /* scanner */
        start local 3 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner scanner
         3: .line 147
            aload 1 /* xpointer */
            invokevirtual java.lang.String.length:()I
            istore 4 /* length */
        start local 4 // int length
         4: .line 148
            aload 3 /* scanner */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* tokens */
            aload 1 /* xpointer */
            iconst_0
         5: .line 149
            iload 4 /* length */
         6: .line 148
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner.scanExpr:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer$Tokens;Ljava/lang/String;II)Z
            istore 5 /* success */
        start local 5 // boolean success
         7: .line 151
            iload 5 /* success */
            ifne 11
         8: .line 152
            aload 0 /* this */
            ldc "InvalidElementSchemeXPointer"
         9: .line 153
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* xpointer */
            aastore
        10: .line 152
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 158
      StackMap locals: com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer java.lang.String com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner int int
      StackMap stack:
            aload 2 /* tokens */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.getTokenCount:()I
            iconst_2
            idiv
            iconst_1
            iadd
            newarray 10
            astore 6 /* tmpChildSequence */
        start local 6 // int[] tmpChildSequence
        12: .line 161
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: .line 164
            goto 27
        14: .line 165
      StackMap locals: int[] int
      StackMap stack:
            aload 2 /* tokens */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.nextToken:()I
            istore 8 /* token */
        start local 8 // int token
        15: .line 167
            iload 8 /* token */
            tableswitch { // 0 - 1
                    0: 16
                    1: 21
              default: 24
          }
        16: .line 172
      StackMap locals: int
      StackMap stack:
            aload 2 /* tokens */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.nextToken:()I
            istore 8 /* token */
        17: .line 173
            aload 0 /* this */
            aload 2 /* tokens */
            iload 8 /* token */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.getTokenString:(I)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointerName:Ljava/lang/String;
        18: .line 176
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            invokespecial com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer.<init>:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
        19: .line 177
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointerName:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer.setSchemeName:(Ljava/lang/String;)V
        20: .line 179
            goto 27
        21: .line 182
      StackMap locals:
      StackMap stack:
            aload 6 /* tmpChildSequence */
            iload 7 /* i */
            aload 2 /* tokens */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.nextToken:()I
            iastore
        22: .line 183
            iinc 7 /* i */ 1
        23: .line 185
            goto 27
        24: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "InvalidElementSchemeXPointer"
        25: .line 189
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* xpointer */
            aastore
        26: .line 188
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 8 // int token
        27: .line 164
      StackMap locals:
      StackMap stack:
            aload 2 /* tokens */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens.hasMore:()Z
            ifne 14
        28: .line 194
            aload 0 /* this */
            iload 7 /* i */
            newarray 10
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
        29: .line 195
            aload 0 /* this */
            iload 7 /* i */
            newarray 10
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
        30: .line 196
            aload 6 /* tmpChildSequence */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            iconst_0
            iload 7 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        31: .line 198
            return
        end local 7 // int i
        end local 6 // int[] tmpChildSequence
        end local 5 // boolean success
        end local 4 // int length
        end local 3 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner scanner
        end local 2 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens tokens
        end local 1 // java.lang.String xpointer
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   32     0              this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0   32     1          xpointer  Ljava/lang/String;
            2   32     2            tokens  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer$Tokens;
            3   32     3           scanner  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer$Scanner;
            4   32     4            length  I
            7   32     5           success  Z
           12   32     6  tmpChildSequence  [I
           13   32     7                 i  I
           15   27     8             token  I
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
          Name  Flags
      xpointer  

  public java.lang.String getSchemeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 205
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;

  public java.lang.String getSchemeData();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 214
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeData:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;

  public void setSchemeName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // java.lang.String schemeName
         0: .line 223
            aload 0 /* this */
            aload 1 /* schemeName */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeName:Ljava/lang/String;
         1: .line 225
            return
        end local 1 // java.lang.String schemeName
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0    2     1  schemeName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      schemeName  

  public void setSchemeData(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // java.lang.String schemeData
         0: .line 233
            aload 0 /* this */
            aload 1 /* schemeData */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeData:Ljava/lang/String;
         1: .line 234
            return
        end local 1 // java.lang.String schemeData
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0    2     1  schemeData  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      schemeData  

  public boolean resolveXPointer(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes, com.sun.org.apache.xerces.internal.xni.Augmentations, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        start local 3 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        start local 4 // int event
         0: .line 246
            iconst_0
            istore 5 /* isShortHandPointerResolved */
        start local 5 // boolean isShortHandPointerResolved
         1: .line 251
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointerName:Ljava/lang/String;
            ifnull 11
         2: .line 253
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
         3: .line 254
            aload 1 /* element */
            aload 2 /* attributes */
            aload 3 /* augs */
            iload 4 /* event */
         4: .line 253
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer.resolveXPointer:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;I)Z
            istore 5 /* isShortHandPointerResolved */
         5: .line 255
            iload 5 /* isShortHandPointerResolved */
            ifeq 9
         6: .line 256
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
         7: .line 257
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
         8: .line 258
            goto 12
         9: .line 259
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
        10: .line 261
            goto 12
        11: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
        12: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            ifle 15
        13: .line 268
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* element */
            iload 4 /* event */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.matchChildSequence:(Lcom/sun/org/apache/xerces/internal/xni/QName;I)Z
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
        14: .line 269
            goto 19
      StackMap locals:
      StackMap stack:
        15: iload 5 /* isShortHandPointerResolved */
            ifeq 18
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            ifgt 18
        16: .line 271
            aload 0 /* this */
            iload 5 /* isShortHandPointerResolved */
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
        17: .line 272
            goto 19
        18: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
        19: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
            ireturn
        end local 5 // boolean isShortHandPointerResolved
        end local 4 // int event
        end local 3 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   20     0                        this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0   20     1                     element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   20     2                  attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            0   20     3                        augs  Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            0   20     4                       event  I
            1   20     5  isShortHandPointerResolved  Z
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      element     
      attributes  
      augs        
      event       

  protected boolean matchChildSequence(com.sun.org.apache.xerces.internal.xni.QName, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // int event
         0: .line 292
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            arraylength
            if_icmplt 9
         1: .line 293
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            arraylength
            newarray 10
            astore 3 /* tmpCurrentChildSequence */
        start local 3 // int[] tmpCurrentChildSequence
         2: .line 294
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            iconst_0
            aload 3 /* tmpCurrentChildSequence */
         3: .line 295
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            arraylength
         4: .line 294
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 298
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_2
            imul
            newarray 10
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
         6: .line 299
            aload 3 /* tmpCurrentChildSequence */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
         7: .line 300
            iconst_0
            aload 3 /* tmpCurrentChildSequence */
            arraylength
         8: .line 299
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 3 // int[] tmpCurrentChildSequence
         9: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
            ifeq 47
        10: .line 306
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
        11: .line 307
            iload 2 /* event */
            ifne 23
        12: .line 308
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
            iastore
        13: .line 309
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
        14: .line 312
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
        15: .line 315
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            if_icmple 16
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            ifne 47
        16: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.checkMatch:()Z
            ifeq 20
        17: .line 317
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        18: .line 318
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
        19: .line 319
            goto 47
        20: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        21: .line 321
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
        22: .line 325
            goto 47
      StackMap locals:
      StackMap stack:
        23: iload 2 /* event */
            iconst_1
            if_icmpne 35
        24: .line 326
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            if_icmpne 27
        25: .line 327
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        26: .line 328
            goto 31
      StackMap locals:
      StackMap stack:
        27: aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            if_icmpge 28
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            ifne 30
        28: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            if_icmple 31
        29: .line 330
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
            ifne 31
        30: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        31: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_0
            iastore
        32: .line 337
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_1
            isub
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
        33: .line 338
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iaload
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
        34: .line 340
            goto 47
      StackMap locals:
      StackMap stack:
        35: iload 2 /* event */
            iconst_2
            if_icmpne 47
        36: .line 342
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
            iastore
        37: .line 343
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
        38: .line 347
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.checkMatch:()Z
            ifeq 45
        39: .line 348
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
            ifne 42
        40: .line 349
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
        41: .line 350
            goto 43
        42: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
        43: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        44: .line 354
            goto 47
        45: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
        46: .line 356
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
        47: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
            ireturn
        end local 2 // int event
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   48     0                     this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0   48     1                  element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   48     2                    event  I
            2    9     3  tmpCurrentChildSequence  [I
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
         Name  Flags
      element  
      event    

  protected boolean checkMatch();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 374
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
            ifne 10
         1: .line 377
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_1
            iadd
            if_icmpgt 9
         2: .line 379
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 7
         4: .line 380
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            iload 1 /* i */
            iaload
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            iload 1 /* i */
            iaload
            if_icmpeq 6
         5: .line 381
            iconst_0
            ireturn
         6: .line 379
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            if_icmplt 4
        end local 1 // int i
         8: .line 384
            goto 21
         9: .line 385
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            iconst_1
            iadd
            if_icmpgt 20
        11: .line 393
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: goto 18
        13: .line 395
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            arraylength
            iload 1 /* i */
            iconst_2
            iadd
            if_icmpge 15
        14: .line 396
            iconst_0
            ireturn
        15: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            iload 1 /* i */
            iaload
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildSequence:[I
            iload 1 /* i */
            iconst_1
            iadd
            iaload
            if_icmpeq 17
        16: .line 401
            iconst_0
            ireturn
        17: .line 393
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            if_icmplt 13
        end local 1 // int i
        19: .line 404
            goto 21
        20: .line 405
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        21: .line 410
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            3    8     1     i  I
           12   19     1     i  I

  public boolean isFragmentResolved();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 422
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException

  public boolean isChildFragmentResolved();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 434
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsShortHand:Z
            ifeq 2
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fChildSequence:[I
            arraylength
            ifgt 2
         1: .line 435
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ShortHandPointer.isChildFragmentResolved:()Z
            ireturn
         2: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
            ifeq 3
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         3: iconst_1
            goto 7
         4: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
         5: .line 437
            if_icmplt 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: ireturn
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;

  protected void reportError(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object[] arguments
         0: .line 450
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         1: .line 451
            ldc "http://www.w3.org/TR/XPTR"
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
         2: .line 452
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
            aload 1 /* key */
            aload 2 /* arguments */
            invokeinterface com.sun.org.apache.xerces.internal.util.MessageFormatter.formatMessage:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 450
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object[] arguments
        end local 1 // java.lang.String key
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
            0    4     1        key  Ljava/lang/String;
            0    4     2  arguments  [Ljava/lang/Object;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
           Name  Flags
      key        
      arguments  

  protected void initErrorReporter();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 459
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ifnonnull 2
         1: .line 460
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.<init>:()V
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         2: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorHandler:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler;
            ifnonnull 4
         3: .line 463
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xpointer.XPointerErrorHandler
            dup
            invokespecial com.sun.org.apache.xerces.internal.xpointer.XPointerErrorHandler.<init>:()V
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorHandler:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler;
         4: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         5: .line 466
            ldc "http://www.w3.org/TR/XPTR"
         6: .line 467
            new com.sun.org.apache.xerces.internal.xpointer.XPointerMessageFormatter
            dup
            invokespecial com.sun.org.apache.xerces.internal.xpointer.XPointerMessageFormatter.<init>:()V
         7: .line 465
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.putMessageFormatter:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;)V
         8: .line 468
            return
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;

  protected void init();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
         0: .line 474
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeName:Ljava/lang/String;
         1: .line 475
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fSchemeData:Ljava/lang/String;
         2: .line 476
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointerName:Ljava/lang/String;
         3: .line 477
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsResolveElement:Z
         4: .line 478
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsElementFound:Z
         5: .line 479
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fWasOnlyEmptyElementFound:Z
         6: .line 480
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fFoundDepth:I
         7: .line 481
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildPosition:I
         8: .line 482
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fCurrentChildDepth:I
         9: .line 483
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fIsFragmentResolved:Z
        10: .line 484
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.fShortHandPointer:Lcom/sun/org/apache/xerces/internal/xpointer/ShortHandPointer;
        11: .line 486
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer.initErrorReporter:()V
        12: .line 487
            return
        end local 0 // com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer;
}
SourceFile: "ElementSchemePointer.java"
NestMembers:
  com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$1  com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner  com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens
InnerClasses:
  com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$1
  private Scanner = com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Scanner of com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer
  private final Tokens = com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer$Tokens of com.sun.org.apache.xerces.internal.xpointer.ElementSchemePointer