public class com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl implements javax.xml.soap.SOAPElement, javax.xml.soap.SOAPBodyElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
  super_class: java.lang.Object
{
  public static final java.lang.String DSIG_NS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String XENC_NS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String WSU_NS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private transient com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager encodingStyleAttribute;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  protected javax.xml.namespace.QName elementQName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED

  private org.w3c.dom.Element element;
    descriptor: Lorg/w3c/dom/Element;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl soapDocument;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
    flags: (0x0002) ACC_PRIVATE

  protected static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  public static final java.lang.String XMLNS_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String XML_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String XMLNS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 64
            ldc "http://www.w3.org/2000/09/xmldsig#"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.DSIG_NS:Ljava/lang/String;
         1: .line 65
            ldc "http://www.w3.org/2001/04/xmlenc#"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XENC_NS:Ljava/lang/String;
         2: .line 66
            ldc "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.WSU_NS:Ljava/lang/String;
         3: .line 136
            ldc "com.sun.xml.internal.messaging.saaj.soap.impl"
         4: .line 137
            ldc "com.sun.xml.internal.messaging.saaj.soap.impl.LocalStrings"
         5: .line 136
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
         6: .line 135
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
         7: .line 144
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
         8: .line 150
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XML_URI:Ljava/lang/String;
         9: .line 152
            ldc "xmlns"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 78
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public java.lang.String getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 83
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 88
            aload 1 /* name */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ifle 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* isQualifiedName */
        start local 3 // boolean isQualifiedName
         3: .line 91
            iload 3 /* isQualifiedName */
            ifeq 10
         4: .line 92
            aconst_null
            astore 4 /* nsUri */
        start local 4 // java.lang.String nsUri
         5: .line 93
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         6: .line 96
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS:Ljava/lang/String;
            aload 5 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 97
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            astore 4 /* nsUri */
         8: .line 98
            aload 0 /* this */
            aload 4 /* nsUri */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 99
            return
        end local 5 // java.lang.String prefix
        end local 4 // java.lang.String nsUri
        10: .line 102
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 103
            return
        end local 3 // boolean isQualifiedName
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   12     1             name  Ljava/lang/String;
            0   12     2            value  Ljava/lang/String;
            3   12     3  isQualifiedName  Z
            5   10     4            nsUri  Ljava/lang/String;
            6   10     5           prefix  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void removeAttribute(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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 107
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.removeAttribute:(Ljava/lang/String;)V
         1: .line 108
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    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=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 112
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr);
    descriptor: (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Attr newAttr
         0: .line 117
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* newAttr */
            invokeinterface org.w3c.dom.Element.setAttributeNode:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // org.w3c.dom.Attr newAttr
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  newAttr  Lorg/w3c/dom/Attr;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      newAttr  

  public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr);
    descriptor: (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Attr oldAttr
         0: .line 122
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* oldAttr */
            invokeinterface org.w3c.dom.Element.removeAttributeNode:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // org.w3c.dom.Attr oldAttr
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  oldAttr  Lorg/w3c/dom/Attr;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      oldAttr  

  public org.w3c.dom.NodeList getElementsByTagName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 127
            new com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/NodeList;)V
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljava/lang/String;
    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=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 132
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2     localName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, javax.xml.soap.Name);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/soap/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // javax.xml.soap.Name name
         0: .line 154
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
         2: .line 155
            aload 0 /* this */
            aload 1 /* ownerDoc */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
         3: .line 156
            aload 0 /* this */
            aload 1 /* ownerDoc */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 2 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            aload 2 /* name */
            invokeinterface javax.xml.soap.Name.getQualifiedName:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
         4: .line 157
            aload 0 /* this */
            aload 2 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.convertToQName:(Ljavax/xml/soap/Name;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
         5: .line 158
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.register:(Ljavax/xml/soap/Node;)V
         6: .line 159
            return
        end local 2 // javax.xml.soap.Name name
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1  ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    7     2      name  Ljavax/xml/soap/Name;
    MethodParameters:
          Name  Flags
      ownerDoc  
      name      

  public void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/namespace/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // javax.xml.namespace.QName name
         0: .line 161
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
         2: .line 162
            aload 0 /* this */
            aload 1 /* ownerDoc */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
         3: .line 163
            aload 0 /* this */
            aload 1 /* ownerDoc */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 2 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 2 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getQualifiedName:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
         4: .line 164
            aload 0 /* this */
            aload 2 /* name */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
         5: .line 165
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.register:(Ljavax/xml/soap/Node;)V
         6: .line 166
            return
        end local 2 // javax.xml.namespace.QName name
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1  ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    7     2      name  Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      ownerDoc  
      name      

  public void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, org.w3c.dom.Element);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // org.w3c.dom.Element domElement
         0: .line 168
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
         2: .line 169
            aload 0 /* this */
            aload 2 /* domElement */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
         3: .line 170
            aload 0 /* this */
            aload 1 /* ownerDoc */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
         4: .line 171
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 2 /* domElement */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            aload 2 /* domElement */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
         5: .line 172
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.register:(Ljavax/xml/soap/Node;)V
         6: .line 173
            return
        end local 2 // org.w3c.dom.Element domElement
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1    ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    7     2  domElement  Lorg/w3c/dom/Element;
    MethodParameters:
            Name  Flags
      ownerDoc    
      domElement  

  public void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, java.lang.String, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // java.lang.String uri
        start local 3 // java.lang.String qualifiedName
         0: .line 175
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
         2: .line 180
            aload 0 /* this */
            aload 1 /* ownerDoc */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
         3: .line 181
            aload 0 /* this */
            aload 1 /* ownerDoc */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 2 /* uri */
            aload 3 /* qualifiedName */
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
         4: .line 182
            aload 0 /* this */
         5: .line 183
            new javax.xml.namespace.QName
            dup
            aload 2 /* uri */
            aload 3 /* qualifiedName */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalPart:(Ljava/lang/String;)Ljava/lang/String;
            aload 3 /* qualifiedName */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 182
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
         7: .line 184
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.register:(Ljavax/xml/soap/Node;)V
         8: .line 185
            return
        end local 3 // java.lang.String qualifiedName
        end local 2 // java.lang.String uri
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    9     1       ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    9     2            uri  Ljava/lang/String;
            0    9     3  qualifiedName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      ownerDoc       
      uri            
      qualifiedName  

  public void ensureNamespaceIsDeclared(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 188
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* alreadyDeclaredUri */
        start local 3 // java.lang.String alreadyDeclaredUri
         1: .line 189
            aload 3 /* alreadyDeclaredUri */
            ifnull 2
            aload 3 /* alreadyDeclaredUri */
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 191
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNamespaceDeclaration:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         3: .line 192
            goto 5
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         4: pop
         5: .line 195
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String alreadyDeclaredUri
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    6     1              prefix  Ljava/lang/String;
            0    6     2                 uri  Ljava/lang/String;
            1    6     3  alreadyDeclaredUri  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 199
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node refChild
         0: .line 204
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* newChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* refChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node refChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  newChild  Lorg/w3c/dom/Node;
            0    1     2  refChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      refChild  

  public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node oldChild
         0: .line 209
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* newChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* oldChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.replaceChild:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node oldChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  newChild  Lorg/w3c/dom/Node;
            0    1     2  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      oldChild  

  public org.w3c.dom.Node removeChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node oldChild
         0: .line 214
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* oldChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node oldChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      oldChild  

  public org.w3c.dom.Node appendChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node newChild
         0: .line 219
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* newChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  newChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  

  public boolean hasChildNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 224
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.hasChildNodes:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.Node cloneNode(boolean);
    descriptor: (Z)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // boolean deep
         0: .line 229
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            iload 1 /* deep */
            invokeinterface org.w3c.dom.Element.cloneNode:(Z)Lorg/w3c/dom/Node;
            astore 2 /* elementNSNode */
        start local 2 // org.w3c.dom.Node elementNSNode
         1: .line 230
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* elementNSNode */
            iload 1 /* deep */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.registerChildNodes:(Lorg/w3c/dom/Node;Z)V
         2: .line 231
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* elementNSNode */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node elementNSNode
        end local 1 // boolean deep
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1           deep  Z
            1    3     2  elementNSNode  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      deep  

  public void normalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 236
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.normalize:()V
         1: .line 237
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public boolean isSupported(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 241
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* feature */
            aload 2 /* version */
            invokeinterface org.w3c.dom.Element.isSupported:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  feature  Ljava/lang/String;
            0    1     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 246
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 251
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public void setPrefix(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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
         0: .line 256
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* prefix */
            invokeinterface org.w3c.dom.Element.setPrefix:(Ljava/lang/String;)V
         1: .line 257
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 261
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public boolean hasAttributes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 266
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.hasAttributes:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public java.lang.String getBaseURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getBaseURI:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public short compareDocumentPosition(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node other
         0: .line 276
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* other */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.compareDocumentPosition:(Lorg/w3c/dom/Node;)S
            ireturn
        end local 1 // org.w3c.dom.Node other
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  other  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String getTextContent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 281
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getTextContent:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Exceptions:
      throws org.w3c.dom.DOMException

  public void setTextContent(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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String textContent
         0: .line 286
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* textContent */
            invokeinterface org.w3c.dom.Element.setTextContent:(Ljava/lang/String;)V
         1: .line 287
            return
        end local 1 // java.lang.String textContent
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  textContent  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
             Name  Flags
      textContent  

  public boolean isSameNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node other
         0: .line 291
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* other */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.isSameNode:(Lorg/w3c/dom/Node;)Z
            ireturn
        end local 1 // org.w3c.dom.Node other
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  other  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String lookupPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
         0: .line 296
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            invokeinterface org.w3c.dom.Element.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public boolean isDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
         0: .line 301
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            invokeinterface org.w3c.dom.Element.isDefaultNamespace:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public java.lang.String lookupNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
         0: .line 306
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* prefix */
            invokeinterface org.w3c.dom.Element.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public boolean isEqualNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node arg
         0: .line 311
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ireturn
        end local 1 // org.w3c.dom.Node arg
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1   arg  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      arg   

  public java.lang.Object getFeature(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 316
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* feature */
            aload 2 /* version */
            invokeinterface org.w3c.dom.Element.getFeature:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  feature  Ljava/lang/String;
            0    1     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.Object setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object data
        start local 3 // org.w3c.dom.UserDataHandler handler
         0: .line 321
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* key */
            aload 2 /* data */
            aload 3 /* handler */
            invokeinterface org.w3c.dom.Element.setUserData:(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
            areturn
        end local 3 // org.w3c.dom.UserDataHandler handler
        end local 2 // java.lang.Object data
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1      key  Ljava/lang/String;
            0    1     2     data  Ljava/lang/Object;
            0    1     3  handler  Lorg/w3c/dom/UserDataHandler;
    MethodParameters:
         Name  Flags
      key      
      data     
      handler  

  public java.lang.Object getUserData(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String key
         0: .line 326
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* key */
            invokeinterface org.w3c.dom.Element.getUserData:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public javax.xml.soap.SOAPElement addChildElement(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 331
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljavax/xml/soap/Name;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      name  

  public javax.xml.soap.SOAPElement addChildElement(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 336
            aload 0 /* this */
            aload 1 /* qname */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addElement:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  qname  Ljavax/xml/namespace/QName;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
       Name  Flags
      qname  

  public javax.xml.soap.SOAPElement addChildElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String localName
         0: .line 341
            aload 0 /* this */
            ldc ""
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* nsUri */
        start local 2 // java.lang.String nsUri
         1: .line 342
            aload 2 /* nsUri */
            ifnull 2
            aload 2 /* nsUri */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 343
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* localName */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.createFromUnqualifiedName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            goto 4
         3: .line 344
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            aload 2 /* nsUri */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.createFromQualifiedName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/Name;
         4: .line 342
      StackMap locals:
      StackMap stack: javax.xml.soap.Name
            astore 3 /* name */
        start local 3 // javax.xml.soap.Name name
         5: .line 345
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addChildElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 3 // javax.xml.soap.Name name
        end local 2 // java.lang.String nsUri
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    6     1  localName  Ljava/lang/String;
            1    6     2      nsUri  Ljava/lang/String;
            5    6     3       name  Ljavax/xml/soap/Name;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  

  public javax.xml.soap.SOAPElement addChildElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String prefix
         0: .line 351
            aload 0 /* this */
            aload 2 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         1: .line 352
            aload 3 /* uri */
            ifnonnull 10
         2: .line 353
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
         3: .line 354
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         4: .line 355
            ldc "SAAJ0101.impl.parent.of.body.elem.mustbe.body"
         5: .line 356
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* prefix */
            aastore
         6: .line 353
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 357
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
         8: .line 358
            new java.lang.StringBuilder
            dup
            ldc "Unable to locate namespace for prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 357
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 360
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* localName */
            aload 2 /* prefix */
            aload 3 /* uri */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addChildElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   11     1  localName  Ljava/lang/String;
            0   11     2     prefix  Ljava/lang/String;
            1   11     3        uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  
      prefix     

  public java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
         0: .line 366
            ldc "xmlns"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 367
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            areturn
         2: .line 370
      StackMap locals:
      StackMap stack:
            ldc "xml"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 371
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XML_URI:Ljava/lang/String;
            areturn
         4: .line 374
      StackMap locals:
      StackMap stack:
            ldc ""
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
         5: .line 376
            aload 0 /* this */
            astore 2 /* currentAncestor */
        start local 2 // org.w3c.dom.Node currentAncestor
         6: .line 377
            goto 20
         7: .line 380
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* currentAncestor */
            instanceof com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            ifeq 19
         8: .line 392
            aload 2 /* currentAncestor */
            checkcast org.w3c.dom.Element
         9: .line 393
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            ldc "xmlns"
        10: .line 392
            invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
        11: .line 393
            ifeq 19
        12: .line 396
            aload 2 /* currentAncestor */
            checkcast org.w3c.dom.Element
        13: .line 397
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            ldc "xmlns"
        14: .line 396
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        15: .line 395
            astore 3 /* uri */
        start local 3 // java.lang.String uri
        16: .line 398
            ldc ""
            aload 3 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 399
            aconst_null
            areturn
        18: .line 401
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* uri */
            areturn
        end local 3 // java.lang.String uri
        19: .line 405
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAncestor */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* currentAncestor */
        20: .line 377
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAncestor */
            ifnull 36
        21: .line 378
            aload 2 /* currentAncestor */
            instanceof org.w3c.dom.Document
            ifeq 7
        end local 2 // org.w3c.dom.Node currentAncestor
        22: .line 408
            goto 36
      StackMap locals:
      StackMap stack:
        23: aload 1 /* prefix */
            ifnull 36
        24: .line 410
            aload 0 /* this */
            astore 2 /* currentAncestor */
        start local 2 // org.w3c.dom.Node currentAncestor
        25: .line 414
            goto 34
        26: .line 429
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* currentAncestor */
            checkcast org.w3c.dom.Element
        27: .line 430
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            aload 1 /* prefix */
        28: .line 429
            invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
        29: .line 430
            ifeq 33
        30: .line 431
            aload 2 /* currentAncestor */
            checkcast org.w3c.dom.Element
        31: .line 432
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            aload 1 /* prefix */
        32: .line 431
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        33: .line 435
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAncestor */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* currentAncestor */
        34: .line 414
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAncestor */
            ifnull 36
        35: .line 415
            aload 2 /* currentAncestor */
            instanceof org.w3c.dom.Document
            ifeq 26
        end local 2 // org.w3c.dom.Node currentAncestor
        36: .line 439
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   37     0             this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   37     1           prefix  Ljava/lang/String;
            6   22     2  currentAncestor  Lorg/w3c/dom/Node;
           16   19     3              uri  Ljava/lang/String;
           25   36     2  currentAncestor  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      prefix  

  public javax.xml.soap.SOAPElement setElementQName(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName newName
         0: .line 445
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl
            aload 1 /* newName */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/namespace/QName;)V
         1: .line 444
            astore 2 /* copy */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl copy
         2: .line 446
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* copy */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.replaceElementWithSOAPElement:(Lorg/w3c/dom/Element;Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl copy
        end local 1 // javax.xml.namespace.QName newName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1  newName  Ljavax/xml/namespace/QName;
            2    3     2     copy  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
         Name  Flags
      newName  

  public javax.xml.namespace.QName createQName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String prefix
         0: .line 452
            aload 0 /* this */
            aload 2 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         1: .line 453
            aload 3 /* uri */
            ifnonnull 8
         2: .line 454
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            ldc "SAAJ0102.impl.cannot.locate.ns"
         3: .line 455
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* prefix */
            aastore
         4: .line 454
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 456
            new javax.xml.soap.SOAPException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to locate namespace for prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 457
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 456
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 459
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 3 /* uri */
            aload 1 /* localName */
            aload 2 /* prefix */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    9     1  localName  Ljava/lang/String;
            0    9     2     prefix  Ljava/lang/String;
            1    9     3        uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  
      prefix     

  public java.lang.String getNamespacePrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String uri
         0: .line 464
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceContextNodes:()Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            astore 2 /* eachNamespace */
        start local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
         1: .line 465
            goto 8
         2: .line 466
      StackMap locals: com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.nextNamespaceAttr:()Lorg/w3c/dom/Attr;
            astore 3 /* namespaceDecl */
        start local 3 // org.w3c.dom.Attr namespaceDecl
         3: .line 467
            aload 3 /* namespaceDecl */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         4: .line 468
            aload 3 /* namespaceDecl */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            astore 4 /* candidatePrefix */
        start local 4 // java.lang.String candidatePrefix
         5: .line 469
            ldc "xmlns"
            aload 4 /* candidatePrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 470
            ldc ""
            areturn
         7: .line 472
      StackMap locals: org.w3c.dom.Attr java.lang.String
      StackMap stack:
            aload 4 /* candidatePrefix */
            areturn
        end local 4 // java.lang.String candidatePrefix
        end local 3 // org.w3c.dom.Attr namespaceDecl
         8: .line 465
      StackMap locals:
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.hasNext:()Z
            ifne 2
         9: .line 477
            aload 0 /* this */
            astore 3 /* currentAncestor */
        start local 3 // org.w3c.dom.Node currentAncestor
        10: .line 478
            goto 14
        11: .line 481
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* uri */
            aload 3 /* currentAncestor */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 482
            aload 3 /* currentAncestor */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            areturn
        13: .line 483
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAncestor */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* currentAncestor */
        14: .line 478
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAncestor */
            ifnull 16
        15: .line 479
            aload 3 /* currentAncestor */
            instanceof org.w3c.dom.Document
            ifeq 11
        16: .line 486
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.w3c.dom.Node currentAncestor
        end local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   17     1              uri  Ljava/lang/String;
            1   17     2    eachNamespace  Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            3    8     3    namespaceDecl  Lorg/w3c/dom/Attr;
            5    8     4  candidatePrefix  Ljava/lang/String;
           10   17     3  currentAncestor  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      uri   

  protected org.w3c.dom.Attr getNamespaceAttr(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
         0: .line 490
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceContextNodes:()Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            astore 2 /* eachNamespace */
        start local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
         1: .line 491
            ldc ""
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         2: .line 492
            new java.lang.StringBuilder
            dup
            ldc ":"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* prefix */
         3: .line 493
            goto 10
         4: .line 494
      StackMap locals: com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.nextNamespaceAttr:()Lorg/w3c/dom/Attr;
            astore 3 /* namespaceDecl */
        start local 3 // org.w3c.dom.Attr namespaceDecl
         5: .line 495
            ldc ""
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 496
            aload 3 /* namespaceDecl */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            aload 1 /* prefix */
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 10
         7: .line 497
            aload 3 /* namespaceDecl */
            areturn
         8: .line 499
      StackMap locals: org.w3c.dom.Attr
      StackMap stack:
            aload 3 /* namespaceDecl */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 500
            aload 3 /* namespaceDecl */
            areturn
        end local 3 // org.w3c.dom.Attr namespaceDecl
        10: .line 493
      StackMap locals:
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.hasNext:()Z
            ifne 4
        11: .line 503
            aconst_null
            areturn
        end local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   12     1         prefix  Ljava/lang/String;
            1   12     2  eachNamespace  Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            5   10     3  namespaceDecl  Lorg/w3c/dom/Attr;
    MethodParameters:
        Name  Flags
      prefix  

  public com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator getNamespaceContextNodes();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 507
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceContextNodes:(Z)Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator getNamespaceContextNodes(boolean);
    descriptor: (Z)Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // boolean traverseStack
         0: .line 511
            new com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator
            dup
            aload 0 /* this */
            iload 1 /* traverseStack */
            invokespecial com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.<init>:(Lorg/w3c/dom/Node;Z)V
            areturn
        end local 1 // boolean traverseStack
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  traverseStack  Z
    MethodParameters:
               Name  Flags
      traverseStack  

  public javax.xml.soap.SOAPElement addChildElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String uri
         0: .line 521
            aload 0 /* this */
            aload 1 /* localName */
            aload 2 /* prefix */
            aload 3 /* uri */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.createElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            astore 4 /* newElement */
        start local 4 // javax.xml.soap.SOAPElement newElement
         1: .line 522
            aload 0 /* this */
            aload 4 /* newElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
         2: .line 523
            aload 0 /* this */
            aload 4 /* newElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.convertToSoapElement:(Lorg/w3c/dom/Element;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 4 // javax.xml.soap.SOAPElement newElement
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1   localName  Ljava/lang/String;
            0    3     2      prefix  Ljava/lang/String;
            0    3     3         uri  Ljava/lang/String;
            1    3     4  newElement  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  
      prefix     
      uri        

  public javax.xml.soap.SOAPElement addChildElement(javax.xml.soap.SOAPElement);
    descriptor: (Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.SOAPElement element
         0: .line 531
            aload 1 /* element */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            astore 2 /* elementURI */
        start local 2 // java.lang.String elementURI
         1: .line 532
            aload 1 /* element */
            invokeinterface javax.xml.soap.SOAPElement.getLocalName:()Ljava/lang/String;
            astore 3 /* localName */
        start local 3 // java.lang.String localName
         2: .line 534
            ldc "http://schemas.xmlsoap.org/soap/envelope/"
            aload 2 /* elementURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 535
            ldc "http://www.w3.org/2003/05/soap-envelope"
            aload 2 /* elementURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
         4: .line 538
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            ldc "Envelope"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 539
            ldc "Header"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
            ldc "Body"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         6: .line 540
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0103.impl.cannot.add.fragements"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         7: .line 541
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
         8: .line 542
            ldc "Cannot add fragments which contain elements which are in the SOAP namespace"
         9: .line 541
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 546
      StackMap locals:
      StackMap stack:
            ldc "Fault"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 13
            ldc "Body"
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 13
        11: .line 547
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0154.impl.adding.fault.to.nonbody"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        12: .line 548
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot add a SOAPFault as a child of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 551
      StackMap locals:
      StackMap stack:
            ldc "Detail"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
            ldc "Fault"
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 16
        14: .line 552
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0155.impl.adding.detail.nonfault"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        15: .line 553
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot add a Detail as a child of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 556
      StackMap locals:
      StackMap stack:
            ldc "Fault"
            aload 3 /* localName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 24
        17: .line 558
            aload 2 /* elementURI */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getElementName:()Ljavax/xml/soap/Name;
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        18: .line 559
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0158.impl.version.mismatch.fault"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        19: .line 560
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "SOAP Version mismatch encountered when trying to add SOAPFault to SOAPBody"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElements:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        21: .line 563
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 24
        22: .line 564
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0156.impl.adding.fault.error"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        23: .line 565
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Cannot add SOAPFault as a child of a non-Empty SOAPBody"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.util.Iterator it
        24: .line 571
      StackMap locals:
      StackMap stack:
            aload 1 /* element */
            invokeinterface javax.xml.soap.SOAPElement.getEncodingStyle:()Ljava/lang/String;
            astore 4 /* encodingStyle */
        start local 4 // java.lang.String encodingStyle
        25: .line 573
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.importElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 5 /* importedElement */
        start local 5 // org.w3c.dom.Element importedElement
        26: .line 574
            aload 0 /* this */
            aload 5 /* importedElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
        27: .line 576
            aload 0 /* this */
            aload 5 /* importedElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.convertToSoapElement:(Lorg/w3c/dom/Element;)Ljavax/xml/soap/SOAPElement;
            astore 6 /* converted */
        start local 6 // javax.xml.soap.SOAPElement converted
        28: .line 578
            aload 4 /* encodingStyle */
            ifnull 30
        29: .line 579
            aload 6 /* converted */
            aload 4 /* encodingStyle */
            invokeinterface javax.xml.soap.SOAPElement.setEncodingStyle:(Ljava/lang/String;)V
        30: .line 581
      StackMap locals: java.lang.String org.w3c.dom.Element javax.xml.soap.SOAPElement
      StackMap stack:
            aload 6 /* converted */
            areturn
        end local 6 // javax.xml.soap.SOAPElement converted
        end local 5 // org.w3c.dom.Element importedElement
        end local 4 // java.lang.String encodingStyle
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String elementURI
        end local 1 // javax.xml.soap.SOAPElement element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   31     1          element  Ljavax/xml/soap/SOAPElement;
            1   31     2       elementURI  Ljava/lang/String;
            2   31     3        localName  Ljava/lang/String;
           21   24     4               it  Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
           25   31     4    encodingStyle  Ljava/lang/String;
           26   31     5  importedElement  Lorg/w3c/dom/Element;
           28   31     6        converted  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
         Name  Flags
      element  

  protected org.w3c.dom.Element importElement(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Element element
         0: .line 585
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            astore 2 /* document */
        start local 2 // org.w3c.dom.Document document
         1: .line 586
            aload 1 /* element */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            astore 3 /* oldDocument */
        start local 3 // org.w3c.dom.Document oldDocument
         2: .line 587
            aload 3 /* oldDocument */
            aload 2 /* document */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 588
            aload 2 /* document */
            aload 1 /* element */
            iconst_1
            invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            areturn
         4: .line 590
      StackMap locals: org.w3c.dom.Document org.w3c.dom.Document
      StackMap stack:
            aload 1 /* element */
            areturn
        end local 3 // org.w3c.dom.Document oldDocument
        end local 2 // org.w3c.dom.Document document
        end local 1 // org.w3c.dom.Element element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    5     1      element  Lorg/w3c/dom/Element;
            1    5     2     document  Lorg/w3c/dom/Document;
            2    5     3  oldDocument  Lorg/w3c/dom/Document;
    MethodParameters:
         Name  Flags
      element  

  protected javax.xml.soap.SOAPElement addElement(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 595
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.createElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            astore 2 /* newElement */
        start local 2 // javax.xml.soap.SOAPElement newElement
         1: .line 596
            aload 0 /* this */
            aload 2 /* newElement */
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getDomElement:()Lorg/w3c/dom/Element;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
         2: .line 597
            aload 2 /* newElement */
            areturn
        end local 2 // javax.xml.soap.SOAPElement newElement
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1        name  Ljavax/xml/soap/Name;
            1    3     2  newElement  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      name  

  protected javax.xml.soap.SOAPElement addElement(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName name
         0: .line 601
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.createElement:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
            astore 2 /* newElement */
        start local 2 // javax.xml.soap.SOAPElement newElement
         1: .line 602
            aload 0 /* this */
            aload 2 /* newElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
         2: .line 603
            aload 2 /* newElement */
            areturn
        end local 2 // javax.xml.soap.SOAPElement newElement
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1        name  Ljavax/xml/namespace/QName;
            1    3     2  newElement  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      name  

  protected javax.xml.soap.SOAPElement createElement(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 608
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.isNamespaceQualified:(Ljavax/xml/soap/Name;)Z
            ifeq 6
         1: .line 610
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
         2: .line 611
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
         3: .line 612
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getQualifiedName:()Ljava/lang/String;
         4: .line 610
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
         5: .line 609
            checkcast javax.xml.soap.SOAPElement
            areturn
         6: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getQualifiedName:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
         7: .line 614
            checkcast javax.xml.soap.SOAPElement
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    8     1  name  Ljavax/xml/soap/Name;
    MethodParameters:
      Name  Flags
      name  

  protected javax.xml.soap.SOAPElement createElement(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName name
         0: .line 621
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.isNamespaceQualified:(Ljavax/xml/namespace/QName;)Z
            ifeq 6
         1: .line 623
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
         2: .line 624
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         3: .line 625
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getQualifiedName:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
         4: .line 623
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
         5: .line 622
            checkcast javax.xml.soap.SOAPElement
            areturn
         6: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getQualifiedName:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
         7: .line 627
            checkcast javax.xml.soap.SOAPElement
            areturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    8     1  name  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      name  

  protected void addNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Node newElement
         0: .line 633
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* newElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         1: .line 635
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            instanceof org.w3c.dom.DocumentFragment
            ifeq 3
         2: .line 636
            return
         3: .line 638
      StackMap locals:
      StackMap stack:
            aload 1 /* newElement */
            instanceof com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            ifeq 10
         4: .line 639
            aload 1 /* newElement */
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            astore 2 /* element */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl element
         5: .line 640
            aload 2 /* element */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getElementQName:()Ljavax/xml/namespace/QName;
            astore 3 /* elementName */
        start local 3 // javax.xml.namespace.QName elementName
         6: .line 641
            ldc ""
            aload 3 /* elementName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         7: .line 642
            aload 2 /* element */
         8: .line 643
            aload 3 /* elementName */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            aload 3 /* elementName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         9: .line 642
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
        end local 3 // javax.xml.namespace.QName elementName
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl element
        10: .line 647
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node newElement
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   11     1   newElement  Lorg/w3c/dom/Node;
            5   10     2      element  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            6   10     3  elementName  Ljavax/xml/namespace/QName;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
            Name  Flags
      newElement  

  org.w3c.dom.Element getFirstChildElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 650
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 651
            goto 5
         2: .line 652
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* child */
            instanceof org.w3c.dom.Element
            ifeq 4
         3: .line 653
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* child */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            checkcast org.w3c.dom.Element
            areturn
         4: .line 655
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* child */
         5: .line 651
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            ifnonnull 2
         6: .line 657
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    7     1  child  Lorg/w3c/dom/Node;

  protected javax.xml.soap.SOAPElement findChild(com.sun.xml.internal.messaging.saaj.soap.name.NameImpl);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
         0: .line 661
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* eachChild */
        start local 2 // org.w3c.dom.Node eachChild
         1: .line 662
            goto 8
         2: .line 663
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* eachChild */
            instanceof org.w3c.dom.Element
            ifeq 7
         3: .line 664
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* eachChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            checkcast javax.xml.soap.SOAPElement
            astore 3 /* eachChildSoap */
        start local 3 // javax.xml.soap.SOAPElement eachChildSoap
         4: .line 665
            aload 3 /* eachChildSoap */
            ifnull 7
         5: .line 666
            aload 3 /* eachChildSoap */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            aload 1 /* name */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 667
            aload 3 /* eachChildSoap */
            areturn
        end local 3 // javax.xml.soap.SOAPElement eachChildSoap
         7: .line 671
      StackMap locals:
      StackMap stack:
            aload 2 /* eachChild */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* eachChild */
         8: .line 662
      StackMap locals:
      StackMap stack:
            aload 2 /* eachChild */
            ifnonnull 2
         9: .line 673
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node eachChild
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   10     1           name  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            1   10     2      eachChild  Lorg/w3c/dom/Node;
            4    7     3  eachChildSoap  Ljavax/xml/soap/SOAPElement;
    MethodParameters:
      Name  Flags
      name  

  protected javax.xml.soap.SOAPElement findAndConvertChildElement(com.sun.xml.internal.messaging.saaj.soap.name.NameImpl);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
         0: .line 677
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElementNodes:()Ljava/util/Iterator;
            astore 2 /* eachChild */
        start local 2 // java.util.Iterator eachChild
         1: .line 678
            goto 5
         2: .line 679
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* eachChild */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.soap.SOAPElement
            astore 3 /* child */
        start local 3 // javax.xml.soap.SOAPElement child
         3: .line 680
            aload 3 /* child */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            aload 1 /* name */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 681
            aload 3 /* child */
            areturn
        end local 3 // javax.xml.soap.SOAPElement child
         5: .line 678
      StackMap locals:
      StackMap stack:
            aload 2 /* eachChild */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 685
            aconst_null
            areturn
        end local 2 // java.util.Iterator eachChild
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1       name  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            1    7     2  eachChild  Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
            3    5     3      child  Ljavax/xml/soap/SOAPElement;
    MethodParameters:
      Name  Flags
      name  

  public javax.xml.soap.SOAPElement addTextNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String text
         0: .line 690
            aload 1 /* text */
            ldc "<![CDATA["
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 691
            aload 1 /* text */
            ldc "<![cdata["
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         2: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 693
            aload 1 /* text */
            ldc "<![CDATA["
            invokevirtual java.lang.String.length:()I
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_3
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         4: .line 692
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addCDATA:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            areturn
         5: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addText:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 1 // java.lang.String text
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    6     1  text  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      text  

  protected javax.xml.soap.SOAPElement addCDATA(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String text
         0: .line 699
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 1 /* text */
            invokeinterface org.w3c.dom.Document.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
         1: .line 698
            astore 2 /* cdata */
        start local 2 // org.w3c.dom.Text cdata
         2: .line 700
            aload 0 /* this */
            aload 2 /* cdata */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
         3: .line 701
            aload 0 /* this */
            areturn
        end local 2 // org.w3c.dom.Text cdata
        end local 1 // java.lang.String text
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    4     1   text  Ljava/lang/String;
            2    4     2  cdata  Lorg/w3c/dom/Text;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      text  

  protected javax.xml.soap.SOAPElement addText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String text
         0: .line 706
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 1 /* text */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
         1: .line 705
            astore 2 /* textNode */
        start local 2 // org.w3c.dom.Text textNode
         2: .line 707
            aload 0 /* this */
            aload 2 /* textNode */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addNode:(Lorg/w3c/dom/Node;)V
         3: .line 708
            aload 0 /* this */
            areturn
        end local 2 // org.w3c.dom.Text textNode
        end local 1 // java.lang.String text
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    4     1      text  Ljava/lang/String;
            2    4     2  textNode  Lorg/w3c/dom/Text;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      text  

  public javax.xml.soap.SOAPElement addAttribute(javax.xml.soap.Name, java.lang.String);
    descriptor: (Ljavax/xml/soap/Name;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
        start local 2 // java.lang.String value
         0: .line 714
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addAttributeBare:(Ljavax/xml/soap/Name;Ljava/lang/String;)V
         1: .line 715
            ldc ""
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 716
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    4     1   name  Ljavax/xml/soap/Name;
            0    4     2  value  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
       Name  Flags
      name   
      value  

  public javax.xml.soap.SOAPElement addAttribute(javax.xml.namespace.QName, java.lang.String);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName qname
        start local 2 // java.lang.String value
         0: .line 724
            aload 0 /* this */
            aload 1 /* qname */
            aload 2 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addAttributeBare:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
         1: .line 725
            ldc ""
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 726
            aload 0 /* this */
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    4     1  qname  Ljavax/xml/namespace/QName;
            0    4     2  value  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
       Name  Flags
      qname  
      value  

  private void addAttributeBare(javax.xml.soap.Name, java.lang.String);
    descriptor: (Ljavax/xml/soap/Name;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
        start local 2 // java.lang.String value
         0: .line 732
            aload 0 /* this */
         1: .line 733
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
         2: .line 734
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
         3: .line 735
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getQualifiedName:()Ljava/lang/String;
         4: .line 736
            aload 2 /* value */
         5: .line 732
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addAttributeBare:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 737
            return
        end local 2 // java.lang.String value
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1   name  Ljavax/xml/soap/Name;
            0    7     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  private void addAttributeBare(javax.xml.namespace.QName, java.lang.String);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName name
        start local 2 // java.lang.String value
         0: .line 739
            aload 0 /* this */
         1: .line 740
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         2: .line 741
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
         3: .line 742
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getQualifiedName:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
         4: .line 743
            aload 2 /* value */
         5: .line 739
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addAttributeBare:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 744
            return
        end local 2 // java.lang.String value
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1   name  Ljavax/xml/namespace/QName;
            0    7     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  private void addAttributeBare(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String qualifiedName
        start local 4 // java.lang.String value
         0: .line 752
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 1 /* uri */
         3: .line 753
            aload 3 /* qualifiedName */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 754
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            astore 1 /* uri */
         5: .line 757
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            ifnonnull 8
         6: .line 758
            aload 0 /* this */
            aload 3 /* qualifiedName */
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 759
            goto 9
         8: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            aload 3 /* qualifiedName */
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 762
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String qualifiedName
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   10     1            uri  Ljava/lang/String;
            0   10     2         prefix  Ljava/lang/String;
            0   10     3  qualifiedName  Ljava/lang/String;
            0   10     4          value  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      uri            
      prefix         
      qualifiedName  
      value          

  public javax.xml.soap.SOAPElement addNamespaceDeclaration(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 767
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 3
         1: .line 768
            aload 0 /* this */
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 769
            goto 4
         3: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XMLNS_URI:Ljava/lang/String;
            ldc "xmlns"
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    5     1  prefix  Ljava/lang/String;
            0    5     2     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public java.lang.String getAttributeValue(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 779
            aload 0 /* this */
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeValueFrom:(Lorg/w3c/dom/Element;Ljavax/xml/soap/Name;)Ljava/lang/String;
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljavax/xml/soap/Name;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getAttributeValue(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 785
            aload 0 /* this */
         1: .line 786
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         2: .line 787
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
         3: .line 788
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
         4: .line 789
            aload 1 /* qname */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getQualifiedName:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
         5: .line 784
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeValueFrom:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    6     1  qname  Ljavax/xml/namespace/QName;
    MethodParameters:
       Name  Flags
      qname  

  public java.util.Iterator<javax.xml.soap.Name> getAllAttributes();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 794
            aload 0 /* this */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAllAttributesFrom:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            astore 1 /* i */
        start local 1 // java.util.Iterator i
         1: .line 795
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // java.util.ArrayList list
         2: .line 796
            goto 6
         3: .line 797
      StackMap locals: java.util.Iterator java.util.ArrayList
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.soap.Name
            astore 3 /* name */
        start local 3 // javax.xml.soap.Name name
         4: .line 798
            ldc "xmlns"
            aload 3 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 799
            aload 2 /* list */
            aload 3 /* name */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.xml.soap.Name name
         6: .line 796
      StackMap locals:
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 801
            aload 2 /* list */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
        end local 2 // java.util.ArrayList list
        end local 1 // java.util.Iterator i
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    8     1     i  Ljava/util/Iterator<Ljavax/xml/soap/Name;>;
            2    8     2  list  Ljava/util/ArrayList<Ljavax/xml/soap/Name;>;
            4    6     3  name  Ljavax/xml/soap/Name;
    Signature: ()Ljava/util/Iterator<Ljavax/xml/soap/Name;>;

  public java.util.Iterator<javax.xml.namespace.QName> getAllAttributesAsQNames();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 806
            aload 0 /* this */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAllAttributesFrom:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            astore 1 /* i */
        start local 1 // java.util.Iterator i
         1: .line 807
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // java.util.ArrayList list
         2: .line 808
            goto 6
         3: .line 809
      StackMap locals: java.util.Iterator java.util.ArrayList
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.soap.Name
            astore 3 /* name */
        start local 3 // javax.xml.soap.Name name
         4: .line 810
            ldc "xmlns"
            aload 3 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 811
            aload 2 /* list */
            aload 3 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.convertToQName:(Ljavax/xml/soap/Name;)Ljavax/xml/namespace/QName;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.xml.soap.Name name
         6: .line 808
      StackMap locals:
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 814
            aload 2 /* list */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
        end local 2 // java.util.ArrayList list
        end local 1 // java.util.Iterator i
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    8     1     i  Ljava/util/Iterator<Ljavax/xml/soap/Name;>;
            2    8     2  list  Ljava/util/ArrayList<Ljavax/xml/namespace/QName;>;
            4    6     3  name  Ljavax/xml/soap/Name;
    Signature: ()Ljava/util/Iterator<Ljavax/xml/namespace/QName;>;

  public java.util.Iterator<java.lang.String> getNamespacePrefixes();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 820
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.doGetNamespacePrefixes:(Z)Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public java.util.Iterator<java.lang.String> getVisibleNamespacePrefixes();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 825
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.doGetNamespacePrefixes:(Z)Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  protected java.util.Iterator<java.lang.String> doGetNamespacePrefixes(boolean);
    descriptor: (Z)Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // boolean deep
         0: .line 829
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$1
            dup
            aload 0 /* this */
            iload 1 /* deep */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$1.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;Z)V
            areturn
        end local 1 // boolean deep
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  deep  Z
    Signature: (Z)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      deep  final

  public javax.xml.soap.Name getElementName();
    descriptor: ()Ljavax/xml/soap/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 877
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.convertToName:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/Name;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public javax.xml.namespace.QName getElementQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 882
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.elementQName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public boolean removeAttribute(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 887
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.removeAttribute:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljavax/xml/soap/Name;
    MethodParameters:
      Name  Flags
      name  

  public boolean removeAttribute(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName name
         0: .line 892
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.removeAttribute:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      name  

  private boolean removeAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 897
            aload 1 /* uri */
            ifnull 1
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* uri */
         3: .line 896
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* nonzeroLengthUri */
        start local 3 // java.lang.String nonzeroLengthUri
         4: .line 899
            aload 0 /* this */
            aload 3 /* nonzeroLengthUri */
            aload 2 /* localName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
         5: .line 898
            astore 4 /* attribute */
        start local 4 // org.w3c.dom.Attr attribute
         6: .line 900
            aload 4 /* attribute */
            ifnonnull 8
         7: .line 901
            iconst_0
            ireturn
         8: .line 903
      StackMap locals: java.lang.String org.w3c.dom.Attr
      StackMap stack:
            aload 0 /* this */
            aload 4 /* attribute */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.removeAttributeNode:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            pop
         9: .line 904
            iconst_1
            ireturn
        end local 4 // org.w3c.dom.Attr attribute
        end local 3 // java.lang.String nonzeroLengthUri
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   10     1               uri  Ljava/lang/String;
            0   10     2         localName  Ljava/lang/String;
            4   10     3  nonzeroLengthUri  Ljava/lang/String;
            6   10     4         attribute  Lorg/w3c/dom/Attr;
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public boolean removeNamespaceDeclaration(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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String prefix
         0: .line 909
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceAttr:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 2 /* declaration */
        start local 2 // org.w3c.dom.Attr declaration
         1: .line 910
            aload 2 /* declaration */
            ifnonnull 3
         2: .line 911
            iconst_0
            ireturn
         3: .line 914
      StackMap locals: org.w3c.dom.Attr
      StackMap stack:
            aload 0 /* this */
            aload 2 /* declaration */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.removeAttributeNode:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            pop
         4: .line 915
            goto 6
      StackMap locals:
      StackMap stack: org.w3c.dom.DOMException
         5: pop
         6: .line 918
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.w3c.dom.Attr declaration
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1       prefix  Ljava/lang/String;
            1    7     2  declaration  Lorg/w3c/dom/Attr;
      Exception table:
        from    to  target  type
           3     4       5  Class org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      prefix  

  public java.util.Iterator<javax.xml.soap.Node> getChildElements();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 923
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElementsFrom:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Signature: ()Ljava/util/Iterator<Ljavax/xml/soap/Node;>;

  protected javax.xml.soap.SOAPElement convertToSoapElement(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Element element
         0: .line 927
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* element */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* soapNode */
        start local 2 // org.w3c.dom.Node soapNode
         1: .line 928
            aload 2 /* soapNode */
            instanceof javax.xml.soap.SOAPElement
            ifeq 3
         2: .line 929
            aload 2 /* soapNode */
            checkcast javax.xml.soap.SOAPElement
            areturn
         3: .line 931
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
         4: .line 932
            aload 1 /* element */
         5: .line 933
            aload 0 /* this */
            aload 1 /* element */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.copyElementName:(Lorg/w3c/dom/Element;)Ljavax/xml/soap/Name;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.createElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
         6: .line 931
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.replaceElementWithSOAPElement:(Lorg/w3c/dom/Element;Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 2 // org.w3c.dom.Node soapNode
        end local 1 // org.w3c.dom.Element element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1   element  Lorg/w3c/dom/Element;
            1    7     2  soapNode  Lorg/w3c/dom/Node;
    MethodParameters:
         Name  Flags
      element  

  protected com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl convertToSoapText(org.w3c.dom.CharacterData);
    descriptor: (Lorg/w3c/dom/CharacterData;)Lcom/sun/xml/internal/messaging/saaj/soap/impl/TextImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.CharacterData characterData
         0: .line 938
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSoapDocument:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* characterData */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* soapNode */
        start local 2 // org.w3c.dom.Node soapNode
         1: .line 939
            aload 2 /* soapNode */
            instanceof com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl
            ifeq 3
         2: .line 940
            aload 2 /* soapNode */
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl
            areturn
         3: .line 942
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aconst_null
            astore 3 /* t */
        start local 3 // com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl t
         4: .line 943
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.CharacterData.getNodeType:()S
            tableswitch { // 3 - 8
                    3: 9
                    4: 5
                    5: 10
                    6: 10
                    7: 10
                    8: 7
              default: 10
          }
         5: .line 945
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.soap.impl.CDATAImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSoapDocument:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.CharacterData.getData:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.CDATAImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljava/lang/String;)V
            astore 3 /* t */
         6: .line 946
            goto 10
         7: .line 948
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.soap.impl.SOAPCommentImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSoapDocument:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.CharacterData.getData:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.SOAPCommentImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljava/lang/String;)V
            astore 3 /* t */
         8: .line 949
            goto 10
         9: .line 951
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.soap.impl.SOAPTextImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSoapDocument:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.CharacterData.getData:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.SOAPTextImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljava/lang/String;)V
            astore 3 /* t */
        10: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSoapDocument:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.CharacterData.getParentNode:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            astore 4 /* parent */
        start local 4 // org.w3c.dom.Node parent
        11: .line 955
            aload 4 /* parent */
            ifnull 13
        12: .line 956
            aload 4 /* parent */
            aload 3 /* t */
            aload 1 /* characterData */
            invokeinterface org.w3c.dom.Node.replaceChild:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        13: .line 959
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 4 // org.w3c.dom.Node parent
        end local 3 // com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl t
        end local 2 // org.w3c.dom.Node soapNode
        end local 1 // org.w3c.dom.CharacterData characterData
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   14     1  characterData  Lorg/w3c/dom/CharacterData;
            1   14     2       soapNode  Lorg/w3c/dom/Node;
            4   14     3              t  Lcom/sun/xml/internal/messaging/saaj/soap/impl/TextImpl;
           11   14     4         parent  Lorg/w3c/dom/Node;
    MethodParameters:
               Name  Flags
      characterData  

  protected javax.xml.soap.SOAPElement replaceElementWithSOAPElement(org.w3c.dom.Element, com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl);
    descriptor: (Lorg/w3c/dom/Element;Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Element element
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl copy
         0: .line 971
            aload 1 /* element */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAllAttributesFrom:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            astore 3 /* eachAttribute */
        start local 3 // java.util.Iterator eachAttribute
         1: .line 972
            goto 4
         2: .line 973
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* eachAttribute */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.soap.Name
            astore 4 /* name */
        start local 4 // javax.xml.soap.Name name
         3: .line 974
            aload 2 /* copy */
            aload 4 /* name */
            aload 1 /* element */
            aload 4 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeValueFrom:(Lorg/w3c/dom/Element;Ljavax/xml/soap/Name;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addAttributeBare:(Ljavax/xml/soap/Name;Ljava/lang/String;)V
        end local 4 // javax.xml.soap.Name name
         4: .line 972
      StackMap locals:
      StackMap stack:
            aload 3 /* eachAttribute */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 977
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElementsFromDOM:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            astore 4 /* eachChild */
        start local 4 // java.util.Iterator eachChild
         6: .line 978
            goto 9
         7: .line 979
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* eachChild */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.w3c.dom.Node
            astore 5 /* nextChild */
        start local 5 // org.w3c.dom.Node nextChild
         8: .line 980
            aload 2 /* copy */
            aload 5 /* nextChild */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 5 // org.w3c.dom.Node nextChild
         9: .line 978
      StackMap locals:
      StackMap stack:
            aload 4 /* eachChild */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 983
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* element */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            astore 5 /* parent */
        start local 5 // org.w3c.dom.Node parent
        11: .line 984
            aload 5 /* parent */
            ifnull 13
        12: .line 985
            aload 5 /* parent */
            aload 2 /* copy */
            aload 1 /* element */
            invokeinterface org.w3c.dom.Node.replaceChild:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        13: .line 988
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* copy */
            areturn
        end local 5 // org.w3c.dom.Node parent
        end local 4 // java.util.Iterator eachChild
        end local 3 // java.util.Iterator eachAttribute
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl copy
        end local 1 // org.w3c.dom.Element element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   14     1        element  Lorg/w3c/dom/Element;
            0   14     2           copy  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1   14     3  eachAttribute  Ljava/util/Iterator<Ljavax/xml/soap/Name;>;
            3    4     4           name  Ljavax/xml/soap/Name;
            6   14     4      eachChild  Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
            8    9     5      nextChild  Lorg/w3c/dom/Node;
           11   14     5         parent  Lorg/w3c/dom/Node;
    MethodParameters:
         Name  Flags
      element  
      copy     

  private java.util.Iterator<org.w3c.dom.Node> getChildElementsFromDOM(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Ljava/util/Iterator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Element el
         0: .line 992
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$2
            dup
            aload 0 /* this */
            aload 1 /* el */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$2.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;Lorg/w3c/dom/Element;)V
            areturn
        end local 1 // org.w3c.dom.Element el
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1    el  Lorg/w3c/dom/Element;
    Signature: (Lorg/w3c/dom/Element;)Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
    MethodParameters:
      Name  Flags
      el    final

  protected java.util.Iterator<org.w3c.dom.Node> getChildElementNodes();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1044
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$3
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$3.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;)V
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Signature: ()Ljava/util/Iterator<Lorg/w3c/dom/Node;>;

  public java.util.Iterator<javax.xml.soap.Node> getChildElements(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 1087
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getLocalName:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElements:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljavax/xml/soap/Name;
    Signature: (Ljavax/xml/soap/Name;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
    MethodParameters:
      Name  Flags
      name  final

  public java.util.Iterator<javax.xml.soap.Node> getChildElements(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 1092
            aload 0 /* this */
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElements:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;
            areturn
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  qname  Ljavax/xml/namespace/QName;
    Signature: (Ljavax/xml/namespace/QName;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
    MethodParameters:
       Name  Flags
      qname  final

  private java.util.Iterator<javax.xml.soap.Node> getChildElements(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String nameUri
        start local 2 // java.lang.String nameLocal
         0: .line 1096
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$4
            dup
            aload 0 /* this */
            aload 1 /* nameUri */
            aload 2 /* nameLocal */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$4.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String nameLocal
        end local 1 // java.lang.String nameUri
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1    nameUri  Ljava/lang/String;
            0    1     2  nameLocal  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
    MethodParameters:
           Name  Flags
      nameUri    final
      nameLocal  final

  public void removeContents();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1143
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* currentChild */
        start local 1 // org.w3c.dom.Node currentChild
         1: .line 1145
            goto 10
         2: .line 1146
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* currentChild */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* temp */
        start local 2 // org.w3c.dom.Node temp
         3: .line 1147
            aload 1 /* currentChild */
            instanceof javax.xml.soap.Node
            ifeq 6
         4: .line 1148
            aload 1 /* currentChild */
            checkcast javax.xml.soap.Node
            invokeinterface javax.xml.soap.Node.detachNode:()V
         5: .line 1149
            goto 9
         6: .line 1150
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* currentChild */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* parent */
        start local 3 // org.w3c.dom.Node parent
         7: .line 1151
            aload 3 /* parent */
            ifnull 9
         8: .line 1152
            aload 3 /* parent */
            aload 1 /* currentChild */
            invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 3 // org.w3c.dom.Node parent
         9: .line 1156
      StackMap locals:
      StackMap stack:
            aload 2 /* temp */
            astore 1 /* currentChild */
        end local 2 // org.w3c.dom.Node temp
        10: .line 1145
      StackMap locals:
      StackMap stack:
            aload 1 /* currentChild */
            ifnonnull 2
        11: .line 1158
            return
        end local 1 // org.w3c.dom.Node currentChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1   12     1  currentChild  Lorg/w3c/dom/Node;
            3   10     2          temp  Lorg/w3c/dom/Node;
            7    9     3        parent  Lorg/w3c/dom/Node;

  public void setEncodingStyle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String encodingStyle
         0: .line 1162
            ldc ""
            aload 1 /* encodingStyle */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         1: .line 1164
            new java.net.URI
            aload 1 /* encodingStyle */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
         2: .line 1165
            goto 12
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
         3: pop
         4: .line 1166
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
         5: .line 1167
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         6: .line 1168
            ldc "SAAJ0105.impl.encoding.style.mustbe.valid.URI"
         7: .line 1169
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* encodingStyle */
            aastore
         8: .line 1166
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 1170
            new java.lang.IllegalArgumentException
            dup
        10: .line 1171
            new java.lang.StringBuilder
            dup
            ldc "Encoding style ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* encodingStyle */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") should be a valid URI"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 1170
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
            aload 1 /* encodingStyle */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.setValue:(Ljava/lang/String;)V
        13: .line 1175
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.tryToFindEncodingStyleAttributeName:()V
        14: .line 1176
            return
        end local 1 // java.lang.String encodingStyle
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   15     1  encodingStyle  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.net.URISyntaxException
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
               Name  Flags
      encodingStyle  

  public java.lang.String getEncodingStyle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1180
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.getValue:()Ljava/lang/String;
            astore 1 /* encodingStyle */
        start local 1 // java.lang.String encodingStyle
         1: .line 1181
            aload 1 /* encodingStyle */
            ifnull 3
         2: .line 1182
            aload 1 /* encodingStyle */
            areturn
         3: .line 1183
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSOAPNamespace:()Ljava/lang/String;
            astore 2 /* soapNamespace */
        start local 2 // java.lang.String soapNamespace
         4: .line 1184
            aload 2 /* soapNamespace */
            ifnull 12
         5: .line 1185
            aload 0 /* this */
            aload 2 /* soapNamespace */
            ldc "encodingStyle"
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 3 /* attr */
        start local 3 // org.w3c.dom.Attr attr
         6: .line 1186
            aload 3 /* attr */
            ifnull 12
         7: .line 1187
            aload 3 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            astore 1 /* encodingStyle */
         8: .line 1189
            aload 0 /* this */
            aload 1 /* encodingStyle */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setEncodingStyle:(Ljava/lang/String;)V
         9: .line 1190
            goto 11
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl java.lang.String java.lang.String org.w3c.dom.Attr
      StackMap stack: javax.xml.soap.SOAPException
        10: pop
        11: .line 1193
      StackMap locals:
      StackMap stack:
            aload 1 /* encodingStyle */
            areturn
        end local 3 // org.w3c.dom.Attr attr
        12: .line 1196
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String soapNamespace
        end local 1 // java.lang.String encodingStyle
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1   13     1  encodingStyle  Ljava/lang/String;
            4   13     2  soapNamespace  Ljava/lang/String;
            6   12     3           attr  Lorg/w3c/dom/Attr;
      Exception table:
        from    to  target  type
           8     9      10  Class javax.xml.soap.SOAPException

  public java.lang.String getValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1202
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getValueNode:()Ljavax/xml/soap/Node;
            astore 1 /* valueNode */
        start local 1 // javax.xml.soap.Node valueNode
         1: .line 1203
            aload 1 /* valueNode */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: javax.xml.soap.Node
      StackMap stack:
         2: aload 1 /* valueNode */
            invokeinterface javax.xml.soap.Node.getValue:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // javax.xml.soap.Node valueNode
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    4     1  valueNode  Ljavax/xml/soap/Node;

  public void setValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String value
         0: .line 1208
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getValueNodeStrict:()Lorg/w3c/dom/Node;
            astore 2 /* valueNode */
        start local 2 // org.w3c.dom.Node valueNode
         1: .line 1209
            aload 2 /* valueNode */
            ifnull 4
         2: .line 1210
            aload 2 /* valueNode */
            aload 1 /* value */
            invokeinterface org.w3c.dom.Node.setNodeValue:(Ljava/lang/String;)V
         3: .line 1211
            goto 8
         4: .line 1213
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addTextNode:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         5: .line 1214
            goto 8
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         6: astore 3 /* e */
        start local 3 // javax.xml.soap.SOAPException e
         7: .line 1215
            new java.lang.RuntimeException
            dup
            aload 3 /* e */
            invokevirtual javax.xml.soap.SOAPException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // javax.xml.soap.SOAPException e
         8: .line 1218
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node valueNode
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    9     1      value  Ljava/lang/String;
            1    9     2  valueNode  Lorg/w3c/dom/Node;
            7    8     3          e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           4     5       6  Class javax.xml.soap.SOAPException
    MethodParameters:
       Name  Flags
      value  

  protected org.w3c.dom.Node getValueNodeStrict();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1221
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* node */
        start local 1 // org.w3c.dom.Node node
         1: .line 1222
            aload 1 /* node */
            ifnull 7
         2: .line 1223
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            ifnonnull 5
         3: .line 1224
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpne 5
         4: .line 1225
            aload 1 /* node */
            areturn
         5: .line 1227
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0107.impl.elem.child.not.single.text"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         6: .line 1228
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         7: .line 1232
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    8     1  node  Lorg/w3c/dom/Node;

  protected javax.xml.soap.Node getValueNode();
    descriptor: ()Ljavax/xml/soap/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1236
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getChildElements:()Ljava/util/Iterator;
            astore 1 /* i */
        start local 1 // java.util.Iterator i
         1: .line 1237
            goto 7
         2: .line 1238
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.w3c.dom.Node
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         3: .line 1239
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpeq 5
         4: .line 1240
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_4
            if_icmpne 7
         5: .line 1242
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.normalize:()V
         6: .line 1245
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 2 /* n */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            areturn
        end local 2 // org.w3c.dom.Node n
         7: .line 1237
      StackMap locals:
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 1248
            aconst_null
            areturn
        end local 1 // java.util.Iterator i
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    9     1     i  Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
            3    7     2     n  Lorg/w3c/dom/Node;

  public void setParentElement(javax.xml.soap.SOAPElement);
    descriptor: (Ljavax/xml/soap/SOAPElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.SOAPElement element
         0: .line 1253
            aload 1 /* element */
            ifnonnull 3
         1: .line 1254
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0106.impl.no.null.to.parent.elem"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         2: .line 1255
            new javax.xml.soap.SOAPException
            dup
            ldc "Cannot pass NULL to setParentElement"
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1257
      StackMap locals:
      StackMap stack:
            aload 1 /* element */
            aload 0 /* this */
            invokeinterface javax.xml.soap.SOAPElement.addChildElement:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            pop
         4: .line 1258
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.findEncodingStyleAttributeName:()V
         5: .line 1259
            return
        end local 1 // javax.xml.soap.SOAPElement element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    6     1  element  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
         Name  Flags
      element  

  protected void findEncodingStyleAttributeName();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1262
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getSOAPNamespace:()Ljava/lang/String;
            astore 1 /* soapNamespace */
        start local 1 // java.lang.String soapNamespace
         1: .line 1263
            aload 1 /* soapNamespace */
            ifnull 5
         2: .line 1264
            aload 0 /* this */
            aload 1 /* soapNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespacePrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* soapNamespacePrefix */
        start local 2 // java.lang.String soapNamespacePrefix
         3: .line 1265
            aload 2 /* soapNamespacePrefix */
            ifnull 5
         4: .line 1266
            aload 0 /* this */
            aload 1 /* soapNamespace */
            aload 2 /* soapNamespacePrefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setEncodingStyleNamespace:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // java.lang.String soapNamespacePrefix
         5: .line 1269
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 1 // java.lang.String soapNamespace
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    6     1        soapNamespace  Ljava/lang/String;
            3    5     2  soapNamespacePrefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException

  protected void setEncodingStyleNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String soapNamespace
        start local 2 // java.lang.String soapNamespacePrefix
         0: .line 1277
            ldc "encodingStyle"
         1: .line 1278
            aload 2 /* soapNamespacePrefix */
         2: .line 1279
            aload 1 /* soapNamespace */
         3: .line 1276
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
         4: .line 1275
            astore 3 /* encodingStyleAttributeName */
        start local 3 // javax.xml.soap.Name encodingStyleAttributeName
         5: .line 1280
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
            aload 3 /* encodingStyleAttributeName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.setName:(Ljavax/xml/soap/Name;)V
         6: .line 1281
            return
        end local 3 // javax.xml.soap.Name encodingStyleAttributeName
        end local 2 // java.lang.String soapNamespacePrefix
        end local 1 // java.lang.String soapNamespace
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    7     0                        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    7     1               soapNamespace  Ljava/lang/String;
            0    7     2         soapNamespacePrefix  Ljava/lang/String;
            5    7     3  encodingStyleAttributeName  Ljavax/xml/soap/Name;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
                     Name  Flags
      soapNamespace        
      soapNamespacePrefix  

  public javax.xml.soap.SOAPElement getParentElement();
    descriptor: ()Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1285
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parentNode */
        start local 1 // org.w3c.dom.Node parentNode
         1: .line 1286
            aload 1 /* parentNode */
            instanceof com.sun.xml.internal.messaging.saaj.soap.SOAPDocument
            ifeq 3
         2: .line 1287
            aconst_null
            areturn
         3: .line 1289
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* parentNode */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            checkcast javax.xml.soap.SOAPElement
            areturn
        end local 1 // org.w3c.dom.Node parentNode
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    4     1  parentNode  Lorg/w3c/dom/Node;

  protected java.lang.String getSOAPNamespace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1293
            aconst_null
            astore 1 /* soapNamespace */
        start local 1 // java.lang.String soapNamespace
         1: .line 1295
            aload 0 /* this */
            astore 2 /* antecedent */
        start local 2 // javax.xml.soap.SOAPElement antecedent
         2: .line 1296
            goto 10
         3: .line 1297
      StackMap locals: java.lang.String javax.xml.soap.SOAPElement
      StackMap stack:
            aload 2 /* antecedent */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            astore 3 /* antecedentName */
        start local 3 // javax.xml.soap.Name antecedentName
         4: .line 1298
            aload 3 /* antecedentName */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            astore 4 /* antecedentNamespace */
        start local 4 // java.lang.String antecedentNamespace
         5: .line 1300
            ldc "http://schemas.xmlsoap.org/soap/envelope/"
            aload 4 /* antecedentNamespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 1301
            ldc "http://www.w3.org/2003/05/soap-envelope"
            aload 4 /* antecedentNamespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 1303
      StackMap locals: javax.xml.soap.Name java.lang.String
      StackMap stack:
            aload 4 /* antecedentNamespace */
            astore 1 /* soapNamespace */
         8: .line 1304
            goto 11
         9: .line 1307
      StackMap locals:
      StackMap stack:
            aload 2 /* antecedent */
            invokeinterface javax.xml.soap.SOAPElement.getParentElement:()Ljavax/xml/soap/SOAPElement;
            astore 2 /* antecedent */
        end local 4 // java.lang.String antecedentNamespace
        end local 3 // javax.xml.soap.Name antecedentName
        10: .line 1296
      StackMap locals:
      StackMap stack:
            aload 2 /* antecedent */
            ifnonnull 3
        11: .line 1310
      StackMap locals:
      StackMap stack:
            aload 1 /* soapNamespace */
            areturn
        end local 2 // javax.xml.soap.SOAPElement antecedent
        end local 1 // java.lang.String soapNamespace
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1   12     1        soapNamespace  Ljava/lang/String;
            2   12     2           antecedent  Ljavax/xml/soap/SOAPElement;
            4   10     3       antecedentName  Ljavax/xml/soap/Name;
            5   10     4  antecedentNamespace  Ljava/lang/String;

  public void detachNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1315
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parent */
        start local 1 // org.w3c.dom.Node parent
         1: .line 1316
            aload 1 /* parent */
            ifnull 3
         2: .line 1317
            aload 1 /* parent */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 1319
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.encodingStyleAttribute:Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl$AttributeManager;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager.clearNameAndValue:()V
         4: .line 1322
            return
        end local 1 // org.w3c.dom.Node parent
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    5     1  parent  Lorg/w3c/dom/Node;

  public void tryToFindEncodingStyleAttributeName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1326
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.findEncodingStyleAttributeName:()V
         1: .line 1327
            goto 3
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         2: pop
         3: .line 1329
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.soap.SOAPException

  public void recycleNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1333
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.detachNode:()V
         1: .line 1337
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  protected static org.w3c.dom.Attr getNamespaceAttrFrom(org.w3c.dom.Element, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.w3c.dom.Element element
        start local 1 // java.lang.String prefix
         0: .line 1388
            new com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator
            dup
            aload 0 /* element */
            invokespecial com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.<init>:(Lorg/w3c/dom/Node;)V
         1: .line 1387
            astore 2 /* eachNamespace */
        start local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
         2: .line 1389
            goto 8
         3: .line 1390
      StackMap locals: com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.nextNamespaceAttr:()Lorg/w3c/dom/Attr;
            astore 3 /* namespaceDecl */
        start local 3 // org.w3c.dom.Attr namespaceDecl
         4: .line 1392
            aload 3 /* namespaceDecl */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.getLocalNameFromTagName:(Ljava/lang/String;)Ljava/lang/String;
         5: .line 1391
            astore 4 /* declaredPrefix */
        start local 4 // java.lang.String declaredPrefix
         6: .line 1393
            aload 4 /* declaredPrefix */
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1394
            aload 3 /* namespaceDecl */
            areturn
        end local 4 // java.lang.String declaredPrefix
        end local 3 // org.w3c.dom.Attr namespaceDecl
         8: .line 1389
      StackMap locals:
      StackMap stack:
            aload 2 /* eachNamespace */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator.hasNext:()Z
            ifne 3
         9: .line 1397
            aconst_null
            areturn
        end local 2 // com.sun.xml.internal.messaging.saaj.util.NamespaceContextIterator eachNamespace
        end local 1 // java.lang.String prefix
        end local 0 // org.w3c.dom.Element element
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0         element  Lorg/w3c/dom/Element;
            0   10     1          prefix  Ljava/lang/String;
            2   10     2   eachNamespace  Lcom/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator;
            4    8     3   namespaceDecl  Lorg/w3c/dom/Attr;
            6    8     4  declaredPrefix  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      element  
      prefix   

  protected static java.util.Iterator<javax.xml.soap.Name> getAllAttributesFrom(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Ljava/util/Iterator;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.w3c.dom.Element element
         0: .line 1401
            aload 0 /* element */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 1 /* attributes */
        start local 1 // org.w3c.dom.NamedNodeMap attributes
         1: .line 1403
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$5
            dup
            aload 1 /* attributes */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$5.<init>:(Lorg/w3c/dom/NamedNodeMap;)V
            areturn
        end local 1 // org.w3c.dom.NamedNodeMap attributes
        end local 0 // org.w3c.dom.Element element
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0     element  Lorg/w3c/dom/Element;
            1    2     1  attributes  Lorg/w3c/dom/NamedNodeMap;
    Signature: (Lorg/w3c/dom/Element;)Ljava/util/Iterator<Ljavax/xml/soap/Name;>;
    MethodParameters:
         Name  Flags
      element  final

  protected static java.lang.String getAttributeValueFrom(org.w3c.dom.Element, javax.xml.soap.Name);
    descriptor: (Lorg/w3c/dom/Element;Ljavax/xml/soap/Name;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.w3c.dom.Element element
        start local 1 // javax.xml.soap.Name name
         0: .line 1445
            aload 0 /* element */
         1: .line 1446
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
         2: .line 1447
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getLocalName:()Ljava/lang/String;
         3: .line 1448
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
         4: .line 1449
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getQualifiedName:()Ljava/lang/String;
         5: .line 1444
            invokestatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getAttributeValueFrom:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // org.w3c.dom.Element element
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  element  Lorg/w3c/dom/Element;
            0    6     1     name  Ljavax/xml/soap/Name;
    MethodParameters:
         Name  Flags
      element  
      name     

  private static java.lang.String getAttributeValueFrom(org.w3c.dom.Element, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=5
        start local 0 // org.w3c.dom.Element element
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
        start local 4 // java.lang.String qualifiedName
         0: .line 1460
            aload 1 /* uri */
            ifnull 1
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* uri */
         3: .line 1459
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* nonzeroLengthUri */
        start local 5 // java.lang.String nonzeroLengthUri
         4: .line 1462
            aload 5 /* nonzeroLengthUri */
            ifnull 5
            iconst_1
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 6 /* mustUseGetAttributeNodeNS */
        start local 6 // boolean mustUseGetAttributeNodeNS
         7: .line 1464
            iload 6 /* mustUseGetAttributeNodeNS */
            ifeq 13
         8: .line 1466
            aload 0 /* element */
            aload 1 /* uri */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 10
         9: .line 1467
            aconst_null
            areturn
        10: .line 1471
      StackMap locals: int
      StackMap stack:
            aload 0 /* element */
            aload 5 /* nonzeroLengthUri */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        11: .line 1470
            astore 7 /* attrValue */
        start local 7 // java.lang.String attrValue
        12: .line 1473
            aload 7 /* attrValue */
            areturn
        end local 7 // java.lang.String attrValue
        13: .line 1476
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* attribute */
        start local 7 // org.w3c.dom.Attr attribute
        14: .line 1477
            aload 0 /* element */
            aload 4 /* qualifiedName */
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 7 /* attribute */
        15: .line 1479
            aload 7 /* attribute */
            ifnonnull 16
            aconst_null
            goto 17
      StackMap locals: org.w3c.dom.Attr
      StackMap stack:
        16: aload 7 /* attribute */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        17: areturn
        end local 7 // org.w3c.dom.Attr attribute
        end local 6 // boolean mustUseGetAttributeNodeNS
        end local 5 // java.lang.String nonzeroLengthUri
        end local 4 // java.lang.String qualifiedName
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.w3c.dom.Element element
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   18     0                    element  Lorg/w3c/dom/Element;
            0   18     1                        uri  Ljava/lang/String;
            0   18     2                  localName  Ljava/lang/String;
            0   18     3                     prefix  Ljava/lang/String;
            0   18     4              qualifiedName  Ljava/lang/String;
            4   18     5           nonzeroLengthUri  Ljava/lang/String;
            7   18     6  mustUseGetAttributeNodeNS  Z
           12   13     7                  attrValue  Ljava/lang/String;
           14   18     7                  attribute  Lorg/w3c/dom/Attr;
    MethodParameters:
               Name  Flags
      element        
      uri            
      localName      
      prefix         
      qualifiedName  

  protected java.util.Iterator<javax.xml.soap.Node> getChildElementsFrom(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Element element
         0: .line 1483
            new com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$6
            dup
            aload 0 /* this */
            aload 1 /* element */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$6.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;Lorg/w3c/dom/Element;)V
            areturn
        end local 1 // org.w3c.dom.Element element
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  element  Lorg/w3c/dom/Element;
    Signature: (Lorg/w3c/dom/Element;)Ljava/util/Iterator<Ljavax/xml/soap/Node;>;
    MethodParameters:
         Name  Flags
      element  final

  public static java.lang.String getQualifiedName(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.xml.namespace.QName name
         0: .line 1533
            aload 0 /* name */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            astore 1 /* prefix */
        start local 1 // java.lang.String prefix
         1: .line 1534
            aload 0 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            astore 2 /* localName */
        start local 2 // java.lang.String localName
         2: .line 1535
            aconst_null
            astore 3 /* qualifiedName */
        start local 3 // java.lang.String qualifiedName
         3: .line 1537
            aload 1 /* prefix */
            ifnull 6
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 6
         4: .line 1538
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* qualifiedName */
         5: .line 1539
            goto 7
         6: .line 1540
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* localName */
            astore 3 /* qualifiedName */
         7: .line 1542
      StackMap locals:
      StackMap stack:
            aload 3 /* qualifiedName */
            areturn
        end local 3 // java.lang.String qualifiedName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // javax.xml.namespace.QName name
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           name  Ljavax/xml/namespace/QName;
            1    8     1         prefix  Ljava/lang/String;
            2    8     2      localName  Ljava/lang/String;
            3    8     3  qualifiedName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String getLocalPart(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String qualifiedName
         0: .line 1546
            aload 0 /* qualifiedName */
            ifnonnull 2
         1: .line 1548
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot get local name for a \"null\" qualified name"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1551
      StackMap locals:
      StackMap stack:
            aload 0 /* qualifiedName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* index */
        start local 1 // int index
         3: .line 1552
            iload 1 /* index */
            ifge 5
         4: .line 1553
            aload 0 /* qualifiedName */
            areturn
         5: .line 1555
      StackMap locals: int
      StackMap stack:
            aload 0 /* qualifiedName */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // java.lang.String qualifiedName
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  qualifiedName  Ljava/lang/String;
            3    6     1          index  I
    MethodParameters:
               Name  Flags
      qualifiedName  

  public static java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String qualifiedName
         0: .line 1559
            aload 0 /* qualifiedName */
            ifnonnull 2
         1: .line 1561
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot get prefix for a  \"null\" qualified name"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1564
      StackMap locals:
      StackMap stack:
            aload 0 /* qualifiedName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* index */
        start local 1 // int index
         3: .line 1565
            iload 1 /* index */
            ifge 5
         4: .line 1566
            ldc ""
            areturn
         5: .line 1568
      StackMap locals: int
      StackMap stack:
            aload 0 /* qualifiedName */
            iconst_0
            iload 1 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // java.lang.String qualifiedName
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  qualifiedName  Ljava/lang/String;
            3    6     1          index  I
    MethodParameters:
               Name  Flags
      qualifiedName  

  protected boolean isNamespaceQualified(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 1572
            ldc ""
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1  name  Ljavax/xml/soap/Name;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isNamespaceQualified(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // javax.xml.namespace.QName name
         0: .line 1576
            ldc ""
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    3     1  name  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      name  

  public void setAttributeNS(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String qualifiedName
        start local 3 // java.lang.String value
         0: .line 1585
            aload 2 /* qualifiedName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 4 /* index */
        start local 4 // int index
         1: .line 1587
            iload 4 /* index */
            ifge 4
         2: .line 1588
            aload 2 /* qualifiedName */
            astore 5 /* localName */
        start local 5 // java.lang.String localName
         3: goto 5
        end local 5 // java.lang.String localName
         4: .line 1590
      StackMap locals: int
      StackMap stack:
            aload 2 /* qualifiedName */
            iload 4 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* localName */
        start local 5 // java.lang.String localName
         5: .line 1602
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* qualifiedName */
            aload 3 /* value */
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1604
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:()Ljava/lang/String;
            astore 6 /* tmpURI */
        start local 6 // java.lang.String tmpURI
         7: .line 1605
            iconst_0
            istore 7 /* isIDNS */
        start local 7 // boolean isIDNS
         8: .line 1606
            aload 6 /* tmpURI */
            ifnull 10
            aload 6 /* tmpURI */
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.DSIG_NS:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            aload 6 /* tmpURI */
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.XENC_NS:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1607
      StackMap locals: java.lang.String int
      StackMap stack:
            iconst_1
            istore 7 /* isIDNS */
        10: .line 1611
      StackMap locals:
      StackMap stack:
            aload 5 /* localName */
            ldc "Id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 1612
            aload 1 /* namespaceURI */
            ifnull 12
            aload 1 /* namespaceURI */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* localName */
            iconst_1
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setIdAttribute:(Ljava/lang/String;Z)V
        13: .line 1614
            goto 16
      StackMap locals:
      StackMap stack:
        14: iload 7 /* isIDNS */
            ifne 15
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.WSU_NS:Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 5 /* localName */
            iconst_1
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.setIdAttributeNS:(Ljava/lang/String;Ljava/lang/String;Z)V
        16: .line 1619
      StackMap locals:
      StackMap stack:
            return
        end local 7 // boolean isIDNS
        end local 6 // java.lang.String tmpURI
        end local 5 // java.lang.String localName
        end local 4 // int index
        end local 3 // java.lang.String value
        end local 2 // java.lang.String qualifiedName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0   17     1   namespaceURI  Ljava/lang/String;
            0   17     2  qualifiedName  Ljava/lang/String;
            0   17     3          value  Ljava/lang/String;
            1   17     4          index  I
            3    4     5      localName  Ljava/lang/String;
            5   17     5      localName  Ljava/lang/String;
            7   17     6         tmpURI  Ljava/lang/String;
            8   17     7         isIDNS  Z
    MethodParameters:
               Name  Flags
      namespaceURI   
      qualifiedName  
      value          

  public void removeAttributeNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 1623
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.removeAttributeNS:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1624
            return
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  namespaceURI  Ljava/lang/String;
            0    2     2     localName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    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=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 1628
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;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 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2     localName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr);
    descriptor: (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Attr newAttr
         0: .line 1633
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* newAttr */
            invokeinterface org.w3c.dom.Element.setAttributeNodeNS:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // org.w3c.dom.Attr newAttr
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  newAttr  Lorg/w3c/dom/Attr;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      newAttr  

  public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 1638
            new com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/NodeList;)V
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2     localName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public boolean hasAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
         0: .line 1643
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  name  Ljava/lang/String;
    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=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 1648
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2     localName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public org.w3c.dom.TypeInfo getSchemaTypeInfo();
    descriptor: ()Lorg/w3c/dom/TypeInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1653
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getSchemaTypeInfo:()Lorg/w3c/dom/TypeInfo;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public void setIdAttribute(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String name
        start local 2 // boolean isId
         0: .line 1658
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* name */
            iload 2 /* isId */
            invokeinterface org.w3c.dom.Element.setIdAttribute:(Ljava/lang/String;Z)V
         1: .line 1659
            return
        end local 2 // boolean isId
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  name  Ljava/lang/String;
            0    2     2  isId  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      name  
      isId  

  public void setIdAttributeNS(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // boolean isId
         0: .line 1663
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            iload 3 /* isId */
            invokeinterface org.w3c.dom.Element.setIdAttributeNS:(Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 1664
            return
        end local 3 // boolean isId
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  namespaceURI  Ljava/lang/String;
            0    2     2     localName  Ljava/lang/String;
            0    2     3          isId  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      isId          

  public void setIdAttributeNode(org.w3c.dom.Attr, boolean);
    descriptor: (Lorg/w3c/dom/Attr;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // org.w3c.dom.Attr idAttr
        start local 2 // boolean isId
         0: .line 1668
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* idAttr */
            iload 2 /* isId */
            invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
         1: .line 1669
            return
        end local 2 // boolean isId
        end local 1 // org.w3c.dom.Attr idAttr
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  idAttr  Lorg/w3c/dom/Attr;
            0    2     2    isId  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      idAttr  
      isId    

  public java.lang.String getNodeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1673
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public java.lang.String getNodeValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1678
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getNodeValue:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
    Exceptions:
      throws org.w3c.dom.DOMException

  public void setNodeValue(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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
        start local 1 // java.lang.String nodeValue
         0: .line 1683
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            aload 1 /* nodeValue */
            invokeinterface org.w3c.dom.Element.setNodeValue:(Ljava/lang/String;)V
         1: .line 1684
            return
        end local 1 // java.lang.String nodeValue
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            0    2     1  nodeValue  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
           Name  Flags
      nodeValue  

  public short getNodeType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1688
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getNodeType:()S
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1693
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.NodeList getChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1698
            new com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/NodeList;)V
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/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.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1703
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.Node getLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1708
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getLastChild:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.Node getPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1713
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getPreviousSibling:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1718
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public org.w3c.dom.NamedNodeMap getAttributes();
    descriptor: ()Lorg/w3c/dom/NamedNodeMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1723
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 1 /* attributes */
        start local 1 // org.w3c.dom.NamedNodeMap attributes
         1: .line 1724
            aload 1 /* attributes */
            ifnonnull 3
         2: .line 1725
            aconst_null
            areturn
         3: .line 1727
      StackMap locals: org.w3c.dom.NamedNodeMap
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.soap.impl.NamedNodeMapImpl
            dup
            aload 1 /* attributes */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.NamedNodeMapImpl.<init>:(Lorg/w3c/dom/NamedNodeMap;Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;)V
            areturn
        end local 1 // org.w3c.dom.NamedNodeMap attributes
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
            1    4     1  attributes  Lorg/w3c/dom/NamedNodeMap;

  public org.w3c.dom.Element getDomElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1731
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.element:Lorg/w3c/dom/Element;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;

  public com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl getSoapDocument();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
         0: .line 1735
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.soapDocument:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
}
SourceFile: "ElementImpl.java"
NestMembers:
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$1  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$2  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$3  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$4  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$5  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$6  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager
InnerClasses:
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$1
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$2
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$3
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$4
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$5
  com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$6
  AttributeManager = com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl$AttributeManager of com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl