public class com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl extends com.sun.org.apache.xerces.internal.impl.xs.opti.DefaultElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl
  super_class: com.sun.org.apache.xerces.internal.impl.xs.opti.DefaultElement
{
  com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM schemaDOM;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
    flags: (0x0000) 

  org.w3c.dom.Attr[] attrs;
    descriptor: [Lorg/w3c/dom/Attr;
    flags: (0x0000) 

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

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

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

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

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

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

  java.lang.String fAnnotation;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String fSyntheticAnnotation;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  public void <init>(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // int line
        start local 2 // int column
        start local 3 // int offset
         0: .line 50
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.opti.DefaultElement.<init>:()V
         1: .line 51
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
         2: .line 52
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
         3: .line 53
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
         4: .line 54
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.nodeType:S
         5: .line 56
            aload 0 /* this */
            iload 1 /* line */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.line:I
         6: .line 57
            aload 0 /* this */
            iload 2 /* column */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.column:I
         7: .line 58
            aload 0 /* this */
            iload 3 /* offset */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.charOffset:I
         8: .line 59
            return
        end local 3 // int offset
        end local 2 // int column
        end local 1 // int line
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    9     1    line  I
            0    9     2  column  I
            0    9     3  offset  I
    MethodParameters:
        Name  Flags
      line    
      column  
      offset  

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // int line
        start local 2 // int column
         0: .line 62
            aload 0 /* this */
            iload 1 /* line */
            iload 2 /* column */
            iconst_m1
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.<init>:(III)V
         1: .line 63
            return
        end local 2 // int column
        end local 1 // int line
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    2     1    line  I
            0    2     2  column  I
    MethodParameters:
        Name  Flags
      line    
      column  

  public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localpart
        start local 3 // java.lang.String rawname
        start local 4 // java.lang.String uri
        start local 5 // int line
        start local 6 // int column
        start local 7 // int offset
         0: .line 68
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localpart */
            aload 3 /* rawname */
            aload 4 /* uri */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.opti.DefaultElement.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
         1: .line 69
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
         2: .line 70
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
         3: .line 71
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
         4: .line 73
            aload 0 /* this */
            iload 5 /* line */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.line:I
         5: .line 74
            aload 0 /* this */
            iload 6 /* column */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.column:I
         6: .line 75
            aload 0 /* this */
            iload 7 /* offset */
            putfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.charOffset:I
         7: .line 76
            return
        end local 7 // int offset
        end local 6 // int column
        end local 5 // int line
        end local 4 // java.lang.String uri
        end local 3 // java.lang.String rawname
        end local 2 // java.lang.String localpart
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    8     1     prefix  Ljava/lang/String;
            0    8     2  localpart  Ljava/lang/String;
            0    8     3    rawname  Ljava/lang/String;
            0    8     4        uri  Ljava/lang/String;
            0    8     5       line  I
            0    8     6     column  I
            0    8     7     offset  I
    MethodParameters:
           Name  Flags
      prefix     
      localpart  
      rawname    
      uri        
      line       
      column     
      offset     

  public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localpart
        start local 3 // java.lang.String rawname
        start local 4 // java.lang.String uri
        start local 5 // int line
        start local 6 // int column
         0: .line 80
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localpart */
            aload 3 /* rawname */
            aload 4 /* uri */
            iload 5 /* line */
            iload 6 /* column */
            iconst_m1
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
         1: .line 81
            return
        end local 6 // int column
        end local 5 // int line
        end local 4 // java.lang.String uri
        end local 3 // java.lang.String rawname
        end local 2 // java.lang.String localpart
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    2     1     prefix  Ljava/lang/String;
            0    2     2  localpart  Ljava/lang/String;
            0    2     3    rawname  Ljava/lang/String;
            0    2     4        uri  Ljava/lang/String;
            0    2     5       line  I
            0    2     6     column  I
    MethodParameters:
           Name  Flags
      prefix     
      localpart  
      rawname    
      uri        
      line       
      column     

  public org.w3c.dom.Document getOwnerDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 89
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public org.w3c.dom.Node getParentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 94
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
            aaload
            iconst_0
            aaload
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public boolean hasChildNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            iconst_m1
            if_icmpne 2
         1: .line 100
            iconst_0
            ireturn
         2: .line 103
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public org.w3c.dom.Node getFirstChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 109
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            iconst_m1
            if_icmpne 2
         1: .line 110
            aconst_null
            areturn
         2: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            aaload
            iconst_1
            aaload
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public org.w3c.dom.Node getLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 117
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            iconst_m1
            if_icmpne 2
         1: .line 118
            aconst_null
            areturn
         2: .line 120
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* i */
        start local 1 // int i
         3: .line 121
            goto 7
         4: .line 122
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            aaload
            iload 1 /* i */
            aaload
            ifnonnull 6
         5: .line 123
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            aaload
            iload 1 /* i */
            iconst_1
            isub
            aaload
            areturn
         6: .line 121
      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.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            aaload
            arraylength
            if_icmplt 4
         8: .line 126
            iload 1 /* i */
            iconst_1
            if_icmpne 10
         9: .line 127
            iinc 1 /* i */ 1
        10: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.parentRow:I
            aaload
            iload 1 /* i */
            iconst_1
            isub
            aaload
            areturn
        end local 1 // int i
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            3   11     1     i  I

  public org.w3c.dom.Node getPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 134
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
            iconst_1
            if_icmpne 2
         1: .line 135
            aconst_null
            areturn
         2: .line 137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
            aaload
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
            iconst_1
            isub
            aaload
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 142
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
            aaload
            arraylength
            iconst_1
            isub
            if_icmpne 2
         1: .line 143
            aconst_null
            areturn
         2: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.schemaDOM:Lcom/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM;
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOM.relations:[[Lcom/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.row:I
            aaload
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.col:I
            iconst_1
            iadd
            aaload
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public org.w3c.dom.NamedNodeMap getAttributes();
    descriptor: ()Lorg/w3c/dom/NamedNodeMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 150
            new com.sun.org.apache.xerces.internal.impl.xs.opti.NamedNodeMapImpl
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.opti.NamedNodeMapImpl.<init>:([Lorg/w3c/dom/Attr;)V
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public boolean hasAttributes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 155
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public java.lang.String getTagName();
    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.impl.xs.opti.ElementImpl this
         0: .line 165
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.rawname:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public java.lang.String getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 171
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 172
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 2 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 173
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 2 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            areturn
         4: .line 171
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 176
            ldc ""
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  name  Ljava/lang/String;
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      name  

  public org.w3c.dom.Attr getAttributeNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 181
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 182
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 2 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 183
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 2 /* i */
            aaload
            areturn
         4: .line 181
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 186
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  name  Ljava/lang/String;
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getAttributeNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 191
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 192
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.nsEquals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 193
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            areturn
         4: .line 191
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 3 // int i
         6: .line 196
            ldc ""
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  namespaceURI  Ljava/lang/String;
            0    7     2     localName  Ljava/lang/String;
            1    6     3             i  I
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 201
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 202
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.nsEquals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 203
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            areturn
         4: .line 201
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 3 // int i
         6: .line 206
            aconst_null
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  namespaceURI  Ljava/lang/String;
            0    7     2     localName  Ljava/lang/String;
            1    6     3             i  I
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public boolean hasAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 211
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 212
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 2 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 213
            iconst_1
            ireturn
         4: .line 211
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 216
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  name  Ljava/lang/String;
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      name  

  public boolean hasAttributeNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 221
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 5
         2: .line 222
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.nsEquals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 223
            iconst_1
            ireturn
         4: .line 221
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 3 // int i
         6: .line 226
            iconst_0
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    7     1  namespaceURI  Ljava/lang/String;
            0    7     2     localName  Ljava/lang/String;
            1    6     3             i  I
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public void setAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 231
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 6
         2: .line 232
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 233
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            iload 3 /* i */
            aaload
            aload 2 /* value */
            invokeinterface org.w3c.dom.Attr.setValue:(Ljava/lang/String;)V
         4: .line 234
            return
         5: .line 231
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.attrs:[Lorg/w3c/dom/Attr;
            arraylength
            if_icmplt 2
        end local 3 // int i
         7: .line 237
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;
            0    8     1   name  Ljava/lang/String;
            0    8     2  value  Ljava/lang/String;
            1    7     3      i  I
    MethodParameters:
       Name  Flags
      name   
      value  

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.line:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 246
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.column:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public int getCharacterOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
         0: .line 251
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.charOffset:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public java.lang.String getAnnotation();
    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.impl.xs.opti.ElementImpl this
         0: .line 255
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.fAnnotation:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  public java.lang.String getSyntheticAnnotation();
    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.impl.xs.opti.ElementImpl this
         0: .line 259
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.fSyntheticAnnotation:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl;

  private static boolean nsEquals(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String nsURI_1
        start local 1 // java.lang.String nsURI_2
         0: .line 266
            aload 0 /* nsURI_1 */
            ifnonnull 3
         1: .line 267
            aload 1 /* nsURI_2 */
            ifnonnull 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* nsURI_1 */
            aload 1 /* nsURI_2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String nsURI_2
        end local 0 // java.lang.String nsURI_1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  nsURI_1  Ljava/lang/String;
            0    4     1  nsURI_2  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      nsURI_1  
      nsURI_2  
}
SourceFile: "ElementImpl.java"