public class com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler extends com.sun.tools.internal.ws.wsdl.parser.AbstractExtensionHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler
  super_class: com.sun.tools.internal.ws.wsdl.parser.AbstractExtensionHandler
{
  public void <init>(java.util.Map<java.lang.String, com.sun.tools.internal.ws.wsdl.parser.AbstractExtensionHandler>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // java.util.Map extensionHandlerMap
         0: .line 48
            aload 0 /* this */
            aload 1 /* extensionHandlerMap */
            invokespecial com.sun.tools.internal.ws.wsdl.parser.AbstractExtensionHandler.<init>:(Ljava/util/Map;)V
         1: .line 49
            return
        end local 1 // java.util.Map extensionHandlerMap
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    2     1  extensionHandlerMap  Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler;>;)V
    MethodParameters:
                     Name  Flags
      extensionHandlerMap  

  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.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 52
            ldc "http://schemas.xmlsoap.org/wsdl/soap/"
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  public boolean handleDefinitionsExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 60
            ldc "parsing.invalidExtensionElement"
         1: .line 61
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
         2: .line 62
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
         3: .line 59
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 63
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    5     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    5     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    5     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handleTypesExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 71
            ldc "parsing.invalidExtensionElement"
         1: .line 72
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
         2: .line 73
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
         3: .line 70
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 74
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    5     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    5     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    5     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  protected com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding getSOAPBinding(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // org.xml.sax.Locator location
         0: .line 78
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
            dup
            aload 1 /* location */
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.<init>:(Lorg/xml/sax/Locator;)V
            areturn
        end local 1 // org.xml.sax.Locator location
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    1     1  location  Lorg/xml/sax/Locator;
    MethodParameters:
          Name  Flags
      location  

  public boolean handleBindingExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 85
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getBindingQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 22
         1: .line 86
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.push:()V
         2: .line 87
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.registerNamespaces:(Lorg/w3c/dom/Element;)V
         3: .line 89
            aload 0 /* this */
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getSOAPBinding:(Lorg/xml/sax/Locator;)Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
            astore 4 /* binding */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding binding
         4: .line 94
            aload 3 /* e */
            ldc "transport"
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.getRequiredAttribute:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
         5: .line 93
            astore 5 /* transport */
        start local 5 // java.lang.String transport
         6: .line 95
            aload 4 /* binding */
            aload 5 /* transport */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.setTransport:(Ljava/lang/String;)V
         7: .line 97
            aload 3 /* e */
            ldc "style"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* style */
        start local 6 // java.lang.String style
         8: .line 98
            aload 6 /* style */
            ifnull 19
         9: .line 99
            aload 6 /* style */
            ldc "rpc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 100
            aload 4 /* binding */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.RPC:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.setStyle:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;)V
        11: .line 101
            goto 19
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding java.lang.String java.lang.String
      StackMap stack:
        12: aload 6 /* style */
            ldc "document"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 102
            aload 4 /* binding */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.DOCUMENT:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.setStyle:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;)V
        14: .line 103
            goto 19
        15: .line 105
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
        16: .line 106
            ldc "style"
        17: .line 107
            aload 6 /* style */
        18: .line 104
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        19: .line 110
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            aload 4 /* binding */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
        20: .line 111
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.pop:()V
        21: .line 113
            iconst_1
            ireturn
        end local 6 // java.lang.String style
        end local 5 // java.lang.String transport
        end local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding binding
        22: .line 116
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidExtensionElement"
        23: .line 117
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
        24: .line 118
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
        25: .line 115
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 119
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   27     1    context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0   27     2     parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   27     3          e  Lorg/w3c/dom/Element;
            4   22     4    binding  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
            6   22     5  transport  Ljava/lang/String;
            8   22     6      style  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handleOperationExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 127
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getOperationQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 23
         1: .line 128
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.push:()V
         2: .line 129
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.registerNamespaces:(Lorg/w3c/dom/Element;)V
         3: .line 131
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation
            dup
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.<init>:(Lorg/xml/sax/Locator;)V
            astore 4 /* operation */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation operation
         4: .line 134
            aload 3 /* e */
            ldc "soapAction"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
         5: .line 133
            astore 5 /* soapAction */
        start local 5 // java.lang.String soapAction
         6: .line 135
            aload 5 /* soapAction */
            ifnull 8
         7: .line 136
            aload 4 /* operation */
            aload 5 /* soapAction */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.setSOAPAction:(Ljava/lang/String;)V
         8: .line 139
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation java.lang.String
      StackMap stack:
            aload 3 /* e */
            ldc "style"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* style */
        start local 6 // java.lang.String style
         9: .line 140
            aload 6 /* style */
            ifnull 20
        10: .line 141
            aload 6 /* style */
            ldc "rpc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 142
            aload 4 /* operation */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.RPC:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.setStyle:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;)V
        12: .line 143
            goto 20
      StackMap locals: java.lang.String
      StackMap stack:
        13: aload 6 /* style */
            ldc "document"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 144
            aload 4 /* operation */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.DOCUMENT:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.setStyle:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;)V
        15: .line 145
            goto 20
        16: .line 147
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
        17: .line 148
            ldc "style"
        18: .line 149
            aload 6 /* style */
        19: .line 146
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        20: .line 152
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            aload 4 /* operation */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
        21: .line 153
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.pop:()V
        22: .line 157
            iconst_1
            ireturn
        end local 6 // java.lang.String style
        end local 5 // java.lang.String soapAction
        end local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation operation
        23: .line 160
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidExtensionElement"
        24: .line 161
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
        25: .line 162
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
        26: .line 159
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 163
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   28     1     context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0   28     2      parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   28     3           e  Lorg/w3c/dom/Element;
            4   23     4   operation  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;
            6   23     5  soapAction  Ljava/lang/String;
            9   23     6       style  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handleInputExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 171
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleInputOutputExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    1     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    1     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    1     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handleOutputExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 177
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleInputOutputExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    1     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    1     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    1     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  protected boolean handleMIMEPartExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 185
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleInputOutputExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    1     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    1     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    1     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  protected boolean handleInputOutputExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext contextif
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 192
            aload 1 /* contextif */
            checkcast com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl
            astore 4 /* context */
        start local 4 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
         1: .line 193
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getBodyQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 31
         2: .line 194
            aload 4 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.push:()V
         3: .line 195
            aload 4 /* context */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.registerNamespaces:(Lorg/w3c/dom/Element;)V
         4: .line 197
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody
            dup
            aload 4 /* context */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.<init>:(Lorg/xml/sax/Locator;)V
            astore 5 /* body */
        start local 5 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
         5: .line 199
            aload 3 /* e */
            ldc "use"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* use */
        start local 6 // java.lang.String use
         6: .line 200
            aload 6 /* use */
            ifnull 17
         7: .line 201
            aload 6 /* use */
            ldc "literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 202
            aload 5 /* body */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.LITERAL:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
         9: .line 203
            goto 17
      StackMap locals: com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody java.lang.String
      StackMap stack:
        10: aload 6 /* use */
            ldc "encoded"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 204
            aload 5 /* body */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.ENCODED:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
        12: .line 205
            goto 17
        13: .line 207
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
        14: .line 208
            ldc "use"
        15: .line 209
            aload 6 /* use */
        16: .line 206
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        17: .line 214
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ldc "namespace"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
        18: .line 213
            astore 7 /* namespace */
        start local 7 // java.lang.String namespace
        19: .line 215
            aload 7 /* namespace */
            ifnull 21
        20: .line 216
            aload 5 /* body */
            aload 7 /* namespace */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.setNamespace:(Ljava/lang/String;)V
        21: .line 220
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* e */
            ldc "encodingStyle"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
        22: .line 219
            astore 8 /* encodingStyle */
        start local 8 // java.lang.String encodingStyle
        23: .line 221
            aload 8 /* encodingStyle */
            ifnull 25
        24: .line 222
            aload 5 /* body */
            aload 8 /* encodingStyle */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.setEncodingStyle:(Ljava/lang/String;)V
        25: .line 225
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* e */
            ldc "parts"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* parts */
        start local 9 // java.lang.String parts
        26: .line 226
            aload 9 /* parts */
            ifnull 28
        27: .line 227
            aload 5 /* body */
            aload 9 /* parts */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.setParts:(Ljava/lang/String;)V
        28: .line 230
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* parent */
            aload 5 /* body */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
        29: .line 231
            aload 4 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.pop:()V
        30: .line 233
            iconst_1
            ireturn
        end local 9 // java.lang.String parts
        end local 8 // java.lang.String encodingStyle
        end local 7 // java.lang.String namespace
        end local 6 // java.lang.String use
        end local 5 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
        31: .line 234
      StackMap locals: com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible org.w3c.dom.Element com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl
      StackMap stack:
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getHeaderQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 33
        32: .line 235
            aload 0 /* this */
            aload 2 /* parent */
            aload 3 /* e */
            aload 4 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleHeaderElement:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;)Z
            ireturn
        33: .line 237
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidExtensionElement"
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        34: .line 238
            iconst_0
            ireturn
        end local 4 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext contextif
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   35     0           this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   35     1      contextif  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0   35     2         parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   35     3              e  Lorg/w3c/dom/Element;
            1   35     4        context  Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;
            5   31     5           body  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            6   31     6            use  Ljava/lang/String;
           19   31     7      namespace  Ljava/lang/String;
           23   31     8  encodingStyle  Ljava/lang/String;
           26   31     9          parts  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      contextif  
      parent     
      e          

  private boolean handleHeaderElement(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element, com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 2 // org.w3c.dom.Element e
        start local 3 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
         0: .line 243
            aload 3 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.push:()V
         1: .line 244
            aload 3 /* context */
            aload 2 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.registerNamespaces:(Lorg/w3c/dom/Element;)V
         2: .line 246
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader
            dup
            aload 3 /* context */
            aload 2 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.<init>:(Lorg/xml/sax/Locator;)V
            astore 4 /* header */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader header
         3: .line 248
            aload 2 /* e */
            ldc "use"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* use */
        start local 5 // java.lang.String use
         4: .line 249
            aload 5 /* use */
            ifnull 12
         5: .line 250
            aload 5 /* use */
            ldc "literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 251
            aload 4 /* header */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.LITERAL:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
         7: .line 252
            goto 12
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader java.lang.String
      StackMap stack:
         8: aload 5 /* use */
            ldc "encoded"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 253
            aload 4 /* header */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.ENCODED:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
        10: .line 254
            goto 12
        11: .line 255
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
            ldc "use"
            aload 5 /* use */
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 259
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            ldc "namespace"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* namespace */
        start local 6 // java.lang.String namespace
        13: .line 260
            aload 6 /* namespace */
            ifnull 15
        14: .line 261
            aload 4 /* header */
            aload 6 /* namespace */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setNamespace:(Ljava/lang/String;)V
        15: .line 264
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* e */
            ldc "encodingStyle"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* encodingStyle */
        start local 7 // java.lang.String encodingStyle
        16: .line 265
            aload 7 /* encodingStyle */
            ifnull 18
        17: .line 266
            aload 4 /* header */
            aload 7 /* encodingStyle */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setEncodingStyle:(Ljava/lang/String;)V
        18: .line 269
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* e */
            ldc "part"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* part */
        start local 8 // java.lang.String part
        19: .line 270
            aload 8 /* part */
            ifnull 21
        20: .line 271
            aload 4 /* header */
            aload 8 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setPart:(Ljava/lang/String;)V
        21: .line 274
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* e */
            ldc "message"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* messageAttr */
        start local 9 // java.lang.String messageAttr
        22: .line 275
            aload 9 /* messageAttr */
            ifnull 24
        23: .line 276
            aload 4 /* header */
            aload 3 /* context */
            aload 3 /* context */
            aload 2 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            aload 9 /* messageAttr */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.translateQualifiedName:(Lorg/xml/sax/Locator;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.setMessage:(Ljavax/xml/namespace/QName;)V
        24: .line 279
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* e */
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAllChildren:(Lorg/w3c/dom/Element;)Ljava/util/Iterator;
            astore 10 /* iter */
        start local 10 // java.util.Iterator iter
        25: goto 33
        26: .line 280
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 10 /* iter */
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.nextElement:(Ljava/util/Iterator;)Lorg/w3c/dom/Element;
            astore 11 /* e2 */
        start local 11 // org.w3c.dom.Element e2
        27: .line 281
            aload 11 /* e2 */
            ifnonnull 29
        28: .line 282
            goto 34
        29: .line 284
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 11 /* e2 */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getHeaderfaultQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 32
        30: .line 285
            aload 0 /* this */
            aload 2 /* e */
            aload 3 /* context */
            aload 4 /* header */
            aload 5 /* use */
            aload 11 /* e2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleHeaderFaultElement:(Lorg/w3c/dom/Element;Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;Ljava/lang/String;Lorg/w3c/dom/Element;)V
        31: .line 286
            goto 33
        32: .line 287
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidElement"
            aload 11 /* e2 */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
            aload 11 /* e2 */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 11 // org.w3c.dom.Element e2
        33: .line 279
      StackMap locals:
      StackMap stack:
            aload 10 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        end local 10 // java.util.Iterator iter
        34: .line 291
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            aload 4 /* header */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
        35: .line 292
            aload 3 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.pop:()V
        36: .line 293
            aload 3 /* context */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getHeaderQName:()Ljavax/xml/namespace/QName;
            aload 4 /* header */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.fireDoneParsingEntity:(Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wsdl/framework/Entity;)V
        37: .line 294
            iconst_1
            ireturn
        end local 9 // java.lang.String messageAttr
        end local 8 // java.lang.String part
        end local 7 // java.lang.String encodingStyle
        end local 6 // java.lang.String namespace
        end local 5 // java.lang.String use
        end local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader header
        end local 3 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
        end local 2 // org.w3c.dom.Element e
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   38     0           this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   38     1         parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   38     2              e  Lorg/w3c/dom/Element;
            0   38     3        context  Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;
            3   38     4         header  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;
            4   38     5            use  Ljava/lang/String;
           13   38     6      namespace  Ljava/lang/String;
           16   38     7  encodingStyle  Ljava/lang/String;
           19   38     8           part  Ljava/lang/String;
           22   38     9    messageAttr  Ljava/lang/String;
           25   34    10           iter  Ljava/util/Iterator;
           27   33    11             e2  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      parent   
      e        
      context  

  private void handleHeaderFaultElement(org.w3c.dom.Element, com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl, com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader, java.lang.String, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;Ljava/lang/String;Lorg/w3c/dom/Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=6
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // org.w3c.dom.Element e
        start local 2 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
        start local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader header
        start local 4 // java.lang.String use
        start local 5 // org.w3c.dom.Element e2
         0: .line 298
            aload 2 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.push:()V
         1: .line 299
            aload 2 /* context */
            aload 1 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.registerNamespaces:(Lorg/w3c/dom/Element;)V
         2: .line 301
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault
            dup
            aload 2 /* context */
            aload 1 /* e */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.<init>:(Lorg/xml/sax/Locator;)V
            astore 6 /* headerfault */
        start local 6 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault headerfault
         3: .line 303
            aload 5 /* e2 */
            ldc "use"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* use2 */
        start local 7 // java.lang.String use2
         4: .line 304
            aload 7 /* use2 */
            ifnull 12
         5: .line 305
            aload 7 /* use2 */
            ldc "literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 306
            aload 6 /* headerfault */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.LITERAL:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
         7: .line 307
            goto 12
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault java.lang.String
      StackMap stack:
         8: aload 4 /* use */
            ldc "encoded"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 308
            aload 6 /* headerfault */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.ENCODED:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
        10: .line 309
            goto 12
        11: .line 310
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
            ldc "use"
            aload 7 /* use2 */
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 314
      StackMap locals:
      StackMap stack:
            aload 5 /* e2 */
            ldc "namespace"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* namespace2 */
        start local 8 // java.lang.String namespace2
        13: .line 315
            aload 8 /* namespace2 */
            ifnull 15
        14: .line 316
            aload 6 /* headerfault */
            aload 8 /* namespace2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setNamespace:(Ljava/lang/String;)V
        15: .line 319
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* e2 */
            ldc "encodingStyle"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* encodingStyle2 */
        start local 9 // java.lang.String encodingStyle2
        16: .line 320
            aload 9 /* encodingStyle2 */
            ifnull 18
        17: .line 321
            aload 6 /* headerfault */
            aload 9 /* encodingStyle2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setEncodingStyle:(Ljava/lang/String;)V
        18: .line 324
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* e2 */
            ldc "part"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* part2 */
        start local 10 // java.lang.String part2
        19: .line 325
            aload 10 /* part2 */
            ifnull 21
        20: .line 326
            aload 6 /* headerfault */
            aload 10 /* part2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setPart:(Ljava/lang/String;)V
        21: .line 329
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* e2 */
            ldc "message"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* messageAttr2 */
        start local 11 // java.lang.String messageAttr2
        22: .line 330
            aload 11 /* messageAttr2 */
            ifnull 26
        23: .line 331
            aload 6 /* headerfault */
        24: .line 332
            aload 2 /* context */
            aload 2 /* context */
            aload 5 /* e2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            aload 11 /* messageAttr2 */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.translateQualifiedName:(Lorg/xml/sax/Locator;Ljava/lang/String;)Ljavax/xml/namespace/QName;
        25: .line 331
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault.setMessage:(Ljavax/xml/namespace/QName;)V
        26: .line 335
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* header */
            aload 6 /* headerfault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader.add:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault;)V
        27: .line 336
            aload 2 /* context */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl.pop:()V
        28: .line 337
            return
        end local 11 // java.lang.String messageAttr2
        end local 10 // java.lang.String part2
        end local 9 // java.lang.String encodingStyle2
        end local 8 // java.lang.String namespace2
        end local 7 // java.lang.String use2
        end local 6 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeaderFault headerfault
        end local 5 // org.w3c.dom.Element e2
        end local 4 // java.lang.String use
        end local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader header
        end local 2 // com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl context
        end local 1 // org.w3c.dom.Element e
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   29     1               e  Lorg/w3c/dom/Element;
            0   29     2         context  Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;
            0   29     3          header  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;
            0   29     4             use  Ljava/lang/String;
            0   29     5              e2  Lorg/w3c/dom/Element;
            3   29     6     headerfault  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault;
            4   29     7            use2  Ljava/lang/String;
           13   29     8      namespace2  Ljava/lang/String;
           16   29     9  encodingStyle2  Ljava/lang/String;
           19   29    10           part2  Ljava/lang/String;
           22   29    11    messageAttr2  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      e        
      context  
      header   
      use      
      e2       

  public boolean handleFaultExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 343
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getFaultQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 30
         1: .line 344
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.push:()V
         2: .line 345
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.registerNamespaces:(Lorg/w3c/dom/Element;)V
         3: .line 347
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault
            dup
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.<init>:(Lorg/xml/sax/Locator;)V
            astore 4 /* fault */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault fault
         4: .line 349
            aload 3 /* e */
            ldc "name"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         5: .line 350
            aload 5 /* name */
            ifnull 7
         6: .line 351
            aload 4 /* fault */
            aload 5 /* name */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.setName:(Ljava/lang/String;)V
         7: .line 354
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault java.lang.String
      StackMap stack:
            aload 3 /* e */
            ldc "use"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* use */
        start local 6 // java.lang.String use
         8: .line 355
            aload 6 /* use */
            ifnull 19
         9: .line 356
            aload 6 /* use */
            ldc "literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 357
            aload 4 /* fault */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.LITERAL:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
        11: .line 358
            goto 19
      StackMap locals: java.lang.String
      StackMap stack:
        12: aload 6 /* use */
            ldc "encoded"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 359
            aload 4 /* fault */
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPUse.ENCODED:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.setUse:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPUse;)V
        14: .line 360
            goto 19
        15: .line 362
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidAttributeValue"
        16: .line 363
            ldc "use"
        17: .line 364
            aload 6 /* use */
        18: .line 361
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        19: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ldc "namespace"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
        20: .line 368
            astore 7 /* namespace */
        start local 7 // java.lang.String namespace
        21: .line 370
            aload 7 /* namespace */
            ifnull 23
        22: .line 371
            aload 4 /* fault */
            aload 7 /* namespace */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.setNamespace:(Ljava/lang/String;)V
        23: .line 375
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* e */
            ldc "encodingStyle"
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.getAttributeOrNull:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
        24: .line 374
            astore 8 /* encodingStyle */
        start local 8 // java.lang.String encodingStyle
        25: .line 376
            aload 8 /* encodingStyle */
            ifnull 27
        26: .line 377
            aload 4 /* fault */
            aload 8 /* encodingStyle */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.setEncodingStyle:(Ljava/lang/String;)V
        27: .line 380
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* parent */
            aload 4 /* fault */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
        28: .line 381
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.pop:()V
        29: .line 383
            iconst_1
            ireturn
        end local 8 // java.lang.String encodingStyle
        end local 7 // java.lang.String namespace
        end local 6 // java.lang.String use
        end local 5 // java.lang.String name
        end local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault fault
        30: .line 384
      StackMap locals: com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible org.w3c.dom.Element
      StackMap stack:
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getHeaderQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 32
        31: .line 387
            aload 0 /* this */
            aload 2 /* parent */
            aload 3 /* e */
            aload 1 /* context */
            checkcast com.sun.tools.internal.ws.wsdl.framework.TWSDLParserContextImpl
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.handleHeaderElement:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;Lcom/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl;)Z
            ireturn
        32: .line 390
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidExtensionElement"
        33: .line 391
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
        34: .line 392
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
        35: .line 389
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        36: .line 393
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   37     1        context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0   37     2         parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   37     3              e  Lorg/w3c/dom/Element;
            4   30     4          fault  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPFault;
            5   30     5           name  Ljava/lang/String;
            8   30     6            use  Ljava/lang/String;
           21   30     7      namespace  Ljava/lang/String;
           25   30     8  encodingStyle  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handleServiceExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 402
            ldc "parsing.invalidExtensionElement"
         1: .line 403
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
         2: .line 404
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
         3: .line 401
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 405
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    5     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    5     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    5     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handlePortExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 413
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler.getAddressQName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.matchesTagNS:(Lorg/w3c/dom/Element;Ljavax/xml/namespace/QName;)Z
            ifeq 10
         1: .line 414
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.push:()V
         2: .line 415
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.registerNamespaces:(Lorg/w3c/dom/Element;)V
         3: .line 417
            new com.sun.tools.internal.ws.wsdl.document.soap.SOAPAddress
            dup
            aload 1 /* context */
            aload 3 /* e */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.getLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
            invokespecial com.sun.tools.internal.ws.wsdl.document.soap.SOAPAddress.<init>:(Lorg/xml/sax/Locator;)V
            astore 4 /* address */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPAddress address
         4: .line 420
            aload 3 /* e */
            ldc "location"
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.getRequiredAttribute:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
         5: .line 419
            astore 5 /* location */
        start local 5 // java.lang.String location
         6: .line 421
            aload 4 /* address */
            aload 5 /* location */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPAddress.setLocation:(Ljava/lang/String;)V
         7: .line 423
            aload 2 /* parent */
            aload 4 /* address */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.addExtension:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)V
         8: .line 424
            aload 1 /* context */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext.pop:()V
         9: .line 426
            iconst_1
            ireturn
        end local 5 // java.lang.String location
        end local 4 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPAddress address
        10: .line 429
      StackMap locals:
      StackMap stack:
            ldc "parsing.invalidExtensionElement"
        11: .line 430
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
        12: .line 431
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
        13: .line 428
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        14: .line 432
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0   15     1   context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0   15     2    parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   15     3         e  Lorg/w3c/dom/Element;
            4   10     4   address  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress;
            6   10     5  location  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  public boolean handlePortTypeExtension(com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, org.w3c.dom.Element);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        start local 3 // org.w3c.dom.Element e
         0: .line 438
            ldc "parsing.invalidExtensionElement"
         1: .line 439
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
         2: .line 440
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
         3: .line 437
            invokestatic com.sun.tools.internal.ws.wsdl.parser.Util.fail:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 441
            iconst_0
            ireturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible parent
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLParserContext context
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
            0    5     1  context  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLParserContext;
            0    5     2   parent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    5     3        e  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      context  
      parent   
      e        

  protected javax.xml.namespace.QName getBodyQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 445
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_BODY:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getHeaderQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 449
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_HEADER:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getHeaderfaultQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 453
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_HEADERFAULT:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getOperationQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 457
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_OPERATION:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getFaultQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 461
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_FAULT:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getAddressQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 465
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_ADDRESS:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;

  protected javax.xml.namespace.QName getBindingQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
         0: .line 469
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPConstants.QNAME_BINDING:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.parser.SOAPExtensionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler;
}
SourceFile: "SOAPExtensionHandler.java"