public class org.apache.html.dom.HTMLElementImpl extends org.apache.xerces.dom.ElementImpl implements org.w3c.dom.html.HTMLElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.html.dom.HTMLElementImpl
  super_class: org.apache.xerces.dom.ElementImpl
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5283925246324423495

  public void <init>(org.apache.html.dom.HTMLDocumentImpl, java.lang.String);
    descriptor: (Lorg/apache/html/dom/HTMLDocumentImpl;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // org.apache.html.dom.HTMLDocumentImpl owner
        start local 2 // java.lang.String tagName
         0: .line 59
            aload 0 /* this */
            aload 1 /* owner */
            aload 2 /* tagName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.<init>:(Lorg/apache/xerces/dom/CoreDocumentImpl;Ljava/lang/String;)V
         1: .line 60
            return
        end local 2 // java.lang.String tagName
        end local 1 // org.apache.html.dom.HTMLDocumentImpl owner
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1    owner  Lorg/apache/html/dom/HTMLDocumentImpl;
            0    2     2  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      owner    
      tagName  

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 63
            aload 0 /* this */
            ldc "id"
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/html/dom/HTMLElementImpl;

  public void setId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String id
         0: .line 67
            aload 0 /* this */
            ldc "id"
            aload 1 /* id */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 68
            return
        end local 1 // java.lang.String id
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 71
            aload 0 /* this */
            ldc "title"
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/html/dom/HTMLElementImpl;

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String title
         0: .line 75
            aload 0 /* this */
            ldc "title"
            aload 1 /* title */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 76
            return
        end local 1 // java.lang.String title
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public java.lang.String getLang();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 79
            aload 0 /* this */
            ldc "lang"
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/html/dom/HTMLElementImpl;

  public void setLang(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String lang
         0: .line 83
            aload 0 /* this */
            ldc "lang"
            aload 1 /* lang */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 84
            return
        end local 1 // java.lang.String lang
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1  lang  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      lang  

  public java.lang.String getDir();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 87
            aload 0 /* this */
            ldc "dir"
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/html/dom/HTMLElementImpl;

  public void setDir(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String dir
         0: .line 91
            aload 0 /* this */
            ldc "dir"
            aload 1 /* dir */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 92
            return
        end local 1 // java.lang.String dir
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1   dir  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      dir   

  public java.lang.String getClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 95
            aload 0 /* this */
            ldc "class"
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/html/dom/HTMLElementImpl;

  public void setClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String className
         0: .line 99
            aload 0 /* this */
            ldc "class"
            aload 1 /* className */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 100
            return
        end local 1 // java.lang.String className
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      className  

  int getInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String value
         0: .line 112
            aload 1 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         1: ireturn
         2: .line 114
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         3: .line 115
            iconst_0
            ireturn
        end local 1 // java.lang.String value
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/html/dom/HTMLElementImpl;
            0    4     1  value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      value  

  boolean getBinary(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String name
         0: .line 129
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/html/dom/HTMLElementImpl;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  void setAttribute(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String name
        start local 2 // boolean value
         0: .line 141
            iload 2 /* value */
            ifeq 3
         1: .line 142
            aload 0 /* this */
            aload 1 /* name */
            aload 1 /* name */
            invokevirtual org.apache.html.dom.HTMLElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 143
            goto 4
         3: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.html.dom.HTMLElementImpl.removeAttribute:(Ljava/lang/String;)V
         4: .line 147
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean value
        end local 1 // java.lang.String name
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/html/dom/HTMLElementImpl;
            0    5     1   name  Ljava/lang/String;
            0    5     2  value  Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public org.w3c.dom.Attr getAttributeNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String attrName
         0: .line 150
            aload 0 /* this */
            aload 1 /* attrName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // java.lang.String attrName
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/html/dom/HTMLElementImpl;
            0    1     1  attrName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      attrName  

  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=3, locals=3, args_size=3
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 155
            aload 1 /* namespaceURI */
            ifnull 2
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 156
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokespecial org.apache.xerces.dom.ElementImpl.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
         2: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/html/dom/HTMLElementImpl;
            0    3     1  namespaceURI  Ljava/lang/String;
            0    3     2     localName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public java.lang.String getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String attrName
         0: .line 162
            aload 0 /* this */
            aload 1 /* attrName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String attrName
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/html/dom/HTMLElementImpl;
            0    1     1  attrName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      attrName  

  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=3, locals=3, args_size=3
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 167
            aload 1 /* namespaceURI */
            ifnull 2
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 168
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokespecial org.apache.xerces.dom.ElementImpl.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         2: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/html/dom/HTMLElementImpl;
            0    3     1  namespaceURI  Ljava/lang/String;
            0    3     2     localName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public final org.w3c.dom.NodeList getElementsByTagName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String tagName
         0: .line 174
            aload 0 /* this */
            aload 1 /* tagName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/html/dom/HTMLElementImpl;
            0    1     1  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  

  public final org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 179
            aload 1 /* namespaceURI */
            ifnull 2
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 180
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            areturn
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial org.apache.xerces.dom.ElementImpl.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/html/dom/HTMLElementImpl;
            0    3     1  namespaceURI  Ljava/lang/String;
            0    3     2     localName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  java.lang.String capitalize(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String value
         0: .line 200
            aload 1 /* value */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* chars */
        start local 2 // char[] chars
         1: .line 201
            aload 2 /* chars */
            arraylength
            ifle 9
         2: .line 202
            aload 2 /* chars */
            iconst_0
            aload 2 /* chars */
            iconst_0
            caload
            invokestatic java.lang.Character.toUpperCase:(C)C
            castore
         3: .line 203
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 204
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* chars */
            iload 3 /* i */
            aload 2 /* chars */
            iload 3 /* i */
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            castore
         6: .line 203
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 2 /* chars */
            arraylength
            if_icmplt 5
         8: .line 206
            aload 2 /* chars */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 3 // int i
         9: .line 208
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            areturn
        end local 2 // char[] chars
        end local 1 // java.lang.String value
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/html/dom/HTMLElementImpl;
            0   10     1  value  Ljava/lang/String;
            1   10     2  chars  [C
            4    9     3      i  I
    MethodParameters:
       Name  Flags
      value  

  java.lang.String getCapitalized(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.html.dom.HTMLElementImpl this
        start local 1 // java.lang.String name
         0: .line 224
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.html.dom.HTMLElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 225
            aload 2 /* value */
            ifnull 11
         2: .line 228
            aload 2 /* value */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* chars */
        start local 3 // char[] chars
         3: .line 229
            aload 3 /* chars */
            arraylength
            ifle 11
         4: .line 230
            aload 3 /* chars */
            iconst_0
            aload 3 /* chars */
            iconst_0
            caload
            invokestatic java.lang.Character.toUpperCase:(C)C
            castore
         5: .line 231
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 232
      StackMap locals: java.lang.String char[] int
      StackMap stack:
            aload 3 /* chars */
            iload 4 /* i */
            aload 3 /* chars */
            iload 4 /* i */
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            castore
         8: .line 231
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 3 /* chars */
            arraylength
            if_icmplt 7
        10: .line 234
            aload 3 /* chars */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 4 // int i
        end local 3 // char[] chars
        11: .line 237
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/apache/html/dom/HTMLElementImpl;
            0   12     1   name  Ljava/lang/String;
            1   12     2  value  Ljava/lang/String;
            3   11     3  chars  [C
            6   11     4      i  I
    MethodParameters:
      Name  Flags
      name  

  public org.w3c.dom.html.HTMLFormElement getForm();
    descriptor: ()Lorg/w3c/dom/html/HTMLFormElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.html.dom.HTMLElementImpl this
         0: .line 247
            aload 0 /* this */
            invokevirtual org.apache.html.dom.HTMLElementImpl.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parent */
        start local 1 // org.w3c.dom.Node parent
         1: .line 248
            goto 5
         2: .line 249
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* parent */
            instanceof org.w3c.dom.html.HTMLFormElement
            ifeq 4
         3: .line 250
            aload 1 /* parent */
            checkcast org.w3c.dom.html.HTMLFormElement
            areturn
         4: .line 252
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parent */
         5: .line 248
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            ifnonnull 2
         6: .line 254
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node parent
        end local 0 // org.apache.html.dom.HTMLElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/html/dom/HTMLElementImpl;
            1    7     1  parent  Lorg/w3c/dom/Node;
}
SourceFile: "HTMLElementImpl.java"