public class com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator
  super_class: java.lang.Object
{
  private com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver resolver;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
    flags: (0x0002) ACC_PRIVATE

  private com.oracle.webservices.internal.api.databinding.WSDLResolver wsdlResolver;
    descriptor: Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
    descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.wsdl.writer.document.Definitions serviceDefinitions;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.wsdl.writer.document.Definitions portDefinitions;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.wsdl.writer.document.Types types;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
    flags: (0x0002) ACC_PRIVATE

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

  private static final java.lang.String WSDL_NAMESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://schemas.xmlsoap.org/wsdl/"

  private static final java.lang.String XSD_NAMESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/XMLSchema"

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

  private static final java.lang.String SOAP11_NAMESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://schemas.xmlsoap.org/wsdl/soap/"

  private static final java.lang.String SOAP12_NAMESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://schemas.xmlsoap.org/wsdl/soap12/"

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

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

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

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

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

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

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

  public static final java.lang.String XsdNs;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/XMLSchema"

  private java.util.Set<javax.xml.namespace.QName> processedExceptions;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavax/xml/namespace/QName;>;

  private com.sun.xml.internal.ws.api.WSBinding binding;
    descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension extension;
    descriptor: Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
    flags: (0x0002) ACC_PRIVATE

  java.util.List<com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension> extensionHandlers;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;>;

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

  private com.sun.xml.internal.ws.api.server.Container container;
    descriptor: Lcom/sun/xml/internal/ws/api/server/Container;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Class implType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final boolean disableXmlSecurity;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$MEP;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 113
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.$assertionsDisabled:Z
         3: .line 177
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.model.AbstractSEIModelImpl, com.oracle.webservices.internal.api.databinding.WSDLResolver, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, boolean, com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]);
    descriptor: (Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Z[Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        start local 2 // com.oracle.webservices.internal.api.databinding.WSDLResolver wsdlResolver
        start local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class implType
        start local 6 // boolean inlineSchemas
        start local 7 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] extensions
         0: .line 204
            aload 0 /* this */
            aload 1 /* model */
            aload 2 /* wsdlResolver */
            aload 3 /* binding */
            aload 4 /* container */
            aload 5 /* implType */
            iload 6 /* inlineSchemas */
            iconst_0
            aload 7 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;ZZ[Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
         1: .line 205
            return
        end local 7 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] extensions
        end local 6 // boolean inlineSchemas
        end local 5 // java.lang.Class implType
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 2 // com.oracle.webservices.internal.api.databinding.WSDLResolver wsdlResolver
        end local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1          model  Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            0    2     2   wsdlResolver  Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
            0    2     3        binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    2     4      container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    2     5       implType  Ljava/lang/Class;
            0    2     6  inlineSchemas  Z
            0    2     7     extensions  [Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
    MethodParameters:
               Name  Flags
      model          
      wsdlResolver   
      binding        
      container      
      implType       
      inlineSchemas  
      extensions     

  public void <init>(com.sun.xml.internal.ws.model.AbstractSEIModelImpl, com.oracle.webservices.internal.api.databinding.WSDLResolver, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, boolean, boolean, com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]);
    descriptor: (Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;ZZ[Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=14, args_size=9
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        start local 2 // com.oracle.webservices.internal.api.databinding.WSDLResolver wsdlResolver
        start local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class implType
        start local 6 // boolean inlineSchemas
        start local 7 // boolean disableXmlSecurity
        start local 8 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] extensions
         0: .line 216
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 115
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlResolver:Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
         2: .line 179
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.processedExceptions:Ljava/util/Set;
         3: .line 187
            aload 0 /* this */
            ldc "REPLACE_WITH_ACTUAL_URL"
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.endpointAddress:Ljava/lang/String;
         4: .line 220
            aload 0 /* this */
            aload 1 /* model */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
         5: .line 221
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver.<init>:(Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;)V
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.resolver:Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
         6: .line 222
            aload 0 /* this */
            aload 2 /* wsdlResolver */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlResolver:Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
         7: .line 223
            aload 0 /* this */
            aload 3 /* binding */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         8: .line 224
            aload 0 /* this */
            aload 4 /* container */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.container:Lcom/sun/xml/internal/ws/api/server/Container;
         9: .line 225
            aload 0 /* this */
            aload 5 /* implType */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.implType:Ljava/lang/Class;
        10: .line 226
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extensionHandlers:Ljava/util/List;
        11: .line 227
            aload 0 /* this */
            iload 6 /* inlineSchemas */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.inlineSchemas:Z
        12: .line 228
            aload 0 /* this */
            iload 7 /* disableXmlSecurity */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.disableXmlSecurity:Z
        13: .line 231
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.writer.W3CAddressingWSDLGeneratorExtension
            dup
            invokespecial com.sun.xml.internal.ws.wsdl.writer.W3CAddressingWSDLGeneratorExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.register:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        14: .line 232
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.writer.W3CAddressingMetadataWSDLGeneratorExtension
            dup
            invokespecial com.sun.xml.internal.ws.wsdl.writer.W3CAddressingMetadataWSDLGeneratorExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.register:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        15: .line 233
            aload 0 /* this */
            new com.sun.xml.internal.ws.policy.jaxws.PolicyWSDLGeneratorExtension
            dup
            invokespecial com.sun.xml.internal.ws.policy.jaxws.PolicyWSDLGeneratorExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.register:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        16: .line 235
            aload 4 /* container */
            ifnull 24
        17: .line 236
            aload 4 /* container */
            ldc [Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
            astore 9 /* wsdlGeneratorExtensions */
        start local 9 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] wsdlGeneratorExtensions
        18: .line 237
            aload 9 /* wsdlGeneratorExtensions */
            ifnull 24
        19: .line 238
            aload 9 /* wsdlGeneratorExtensions */
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 23
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.AbstractSEIModelImpl com.oracle.webservices.internal.api.databinding.WSDLResolver com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container java.lang.Class int int com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] top int int com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
      StackMap stack:
        20: aload 13
            iload 11
            aaload
            astore 10 /* wsdlGeneratorExtension */
        start local 10 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension wsdlGeneratorExtension
        21: .line 239
            aload 0 /* this */
            aload 10 /* wsdlGeneratorExtension */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.register:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        end local 10 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension wsdlGeneratorExtension
        22: .line 238
            iinc 11 1
      StackMap locals:
      StackMap stack:
        23: iload 11
            iload 12
            if_icmplt 20
        end local 9 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] wsdlGeneratorExtensions
        24: .line 244
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.AbstractSEIModelImpl com.oracle.webservices.internal.api.databinding.WSDLResolver com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container java.lang.Class int int com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
      StackMap stack:
            aload 8 /* extensions */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 28
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.AbstractSEIModelImpl com.oracle.webservices.internal.api.databinding.WSDLResolver com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container java.lang.Class int int com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] top int int com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
      StackMap stack:
        25: aload 12
            iload 10
            aaload
            astore 9 /* w */
        start local 9 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension w
        26: .line 245
            aload 0 /* this */
            aload 9 /* w */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.register:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        end local 9 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension w
        27: .line 244
            iinc 10 1
      StackMap locals:
      StackMap stack:
        28: iload 10
            iload 11
            if_icmplt 25
        29: .line 247
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.writer.WSDLGeneratorExtensionFacade
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extensionHandlers:Ljava/util/List;
            iconst_0
            anewarray com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGeneratorExtensionFacade.<init>:([Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
        30: .line 248
            return
        end local 8 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[] extensions
        end local 7 // boolean disableXmlSecurity
        end local 6 // boolean inlineSchemas
        end local 5 // java.lang.Class implType
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 2 // com.oracle.webservices.internal.api.databinding.WSDLResolver wsdlResolver
        end local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   31     0                     this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   31     1                    model  Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            0   31     2             wsdlResolver  Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
            0   31     3                  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0   31     4                container  Lcom/sun/xml/internal/ws/api/server/Container;
            0   31     5                 implType  Ljava/lang/Class;
            0   31     6            inlineSchemas  Z
            0   31     7       disableXmlSecurity  Z
            0   31     8               extensions  [Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
           18   24     9  wsdlGeneratorExtensions  [Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
           21   22    10   wsdlGeneratorExtension  Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
           26   27     9                        w  Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
    MethodParameters:
                    Name  Flags
      model               
      wsdlResolver        
      binding             
      container           
      implType            
      inlineSchemas       
      disableXmlSecurity  
      extensions          

  public void setEndpointAddress(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.ws.wsdl.writer.WSDLGenerator this
        start local 1 // java.lang.String address
         0: .line 257
            aload 0 /* this */
            aload 1 /* address */
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.endpointAddress:Ljava/lang/String;
         1: .line 258
            return
        end local 1 // java.lang.String address
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1  address  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      address  

  protected java.lang.String mangleName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // java.lang.String name
         0: .line 261
            aload 1 /* name */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingHelper.mangleNameToClassName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void doGeneration();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 269
            aconst_null
            astore 2 /* portWriter */
        start local 2 // com.sun.xml.internal.txw2.output.XmlSerializer portWriter
         1: .line 270
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.mangleName:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* fileName */
        start local 3 // java.lang.String fileName
         2: .line 271
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlResolver:Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
            new java.lang.StringBuilder
            dup
            aload 3 /* fileName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".wsdl"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.oracle.webservices.internal.api.databinding.WSDLResolver.getWSDL:(Ljava/lang/String;)Ljavax/xml/transform/Result;
            astore 4 /* result */
        start local 4 // javax.xml.transform.Result result
         3: .line 272
            aload 0 /* this */
            aload 4 /* result */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlLocation:Ljava/lang/String;
         4: .line 273
            new com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter
            dup
            aload 4 /* result */
            invokestatic com.sun.xml.internal.txw2.output.ResultFactory.createSerializer:(Ljavax/xml/transform/Result;)Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter.<init>:(Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
            astore 1 /* serviceWriter */
        start local 1 // com.sun.xml.internal.txw2.output.XmlSerializer serviceWriter
         5: .line 274
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         6: .line 275
            aload 1 /* serviceWriter */
            astore 2 /* portWriter */
         7: .line 276
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 3 /* fileName */
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
         8: .line 277
            goto 28
         9: .line 278
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.txw2.output.XmlSerializer java.lang.String javax.xml.transform.Result
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.mangleName:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* wsdlName */
        start local 5 // java.lang.String wsdlName
        10: .line 279
            aload 5 /* wsdlName */
            aload 3 /* fileName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 280
            new java.lang.StringBuilder
            dup
            aload 5 /* wsdlName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "PortType"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* wsdlName */
        12: .line 281
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.ws.Holder
            dup
            invokespecial javax.xml.ws.Holder.<init>:()V
            astore 6 /* absWSDLName */
        start local 6 // javax.xml.ws.Holder absWSDLName
        13: .line 282
            aload 6 /* absWSDLName */
            new java.lang.StringBuilder
            dup
            aload 5 /* wsdlName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".wsdl"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield javax.xml.ws.Holder.value:Ljava/lang/Object;
        14: .line 283
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlResolver:Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
            aload 6 /* absWSDLName */
            invokeinterface com.oracle.webservices.internal.api.databinding.WSDLResolver.getAbstractWSDL:(Ljavax/xml/ws/Holder;)Ljavax/xml/transform/Result;
            astore 4 /* result */
        15: .line 285
            aload 4 /* result */
            ifnull 22
        16: .line 286
            aload 0 /* this */
            aload 4 /* result */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
        17: .line 287
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlLocation:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 288
            aload 1 /* serviceWriter */
            astore 2 /* portWriter */
        19: .line 289
            goto 23
        20: .line 290
      StackMap locals: javax.xml.ws.Holder
      StackMap stack:
            new com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter
            dup
            aload 4 /* result */
            invokestatic com.sun.xml.internal.txw2.output.ResultFactory.createSerializer:(Ljavax/xml/transform/Result;)Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter.<init>:(Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
            astore 2 /* portWriter */
        21: .line 292
            goto 23
        22: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* absWSDLName */
            getfield javax.xml.ws.Holder.value:Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
        23: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.io.File
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
        24: .line 296
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 7 /* idx */
        start local 7 // int idx
        25: .line 297
            iload 7 /* idx */
            ifle 27
        26: .line 298
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
            iconst_0
            iload 7 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
        27: .line 299
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.mangleName:(Ljava/lang/String;)Ljava/lang/String;
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
        end local 7 // int idx
        end local 6 // javax.xml.ws.Holder absWSDLName
        end local 5 // java.lang.String wsdlName
        28: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* serviceWriter */
            aload 2 /* portWriter */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateDocument:(Lcom/sun/xml/internal/txw2/output/XmlSerializer;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
        29: .line 302
            return
        end local 4 // javax.xml.transform.Result result
        end local 3 // java.lang.String fileName
        end local 2 // com.sun.xml.internal.txw2.output.XmlSerializer portWriter
        end local 1 // com.sun.xml.internal.txw2.output.XmlSerializer serviceWriter
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            5   30     1  serviceWriter  Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            1   30     2     portWriter  Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            2   30     3       fileName  Ljava/lang/String;
            3   30     4         result  Ljavax/xml/transform/Result;
           10   28     5       wsdlName  Ljava/lang/String;
           13   28     6    absWSDLName  Ljavax/xml/ws/Holder<Ljava/lang/String;>;
           25   28     7            idx  I

  private void generateDocument(com.sun.xml.internal.txw2.output.XmlSerializer, com.sun.xml.internal.txw2.output.XmlSerializer);
    descriptor: (Lcom/sun/xml/internal/txw2/output/XmlSerializer;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.txw2.output.XmlSerializer serviceStream
        start local 2 // com.sun.xml.internal.txw2.output.XmlSerializer portStream
         0: .line 378
            aload 0 /* this */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 1 /* serviceStream */
            invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.Definitions
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
         1: .line 379
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://schemas.xmlsoap.org/wsdl/"
            ldc ""
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 380
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "xsd"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 381
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.targetNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            pop
         4: .line 382
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            ldc "tns"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 7
         6: .line 384
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://schemas.xmlsoap.org/wsdl/soap12/"
            ldc "soap12"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
            goto 8
         7: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://schemas.xmlsoap.org/wsdl/soap/"
            ldc "soap"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            pop
         9: .line 388
            new com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.container:Lcom/sun/xml/internal/ws/api/server/Container;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.implType:Ljava/lang/Class;
            invokespecial com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext.<init>:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;)V
            astore 3 /* serviceCtx */
        start local 3 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext serviceCtx
        10: .line 389
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* serviceCtx */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext;)V
        11: .line 390
            aload 1 /* serviceStream */
            aload 2 /* portStream */
            if_acmpeq 22
            aload 2 /* portStream */
            ifnull 22
        12: .line 392
            aload 0 /* this */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 2 /* portStream */
            invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.Definitions
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
        13: .line 393
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://schemas.xmlsoap.org/wsdl/"
            ldc ""
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 394
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "xsd"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 395
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            ifnull 18
        16: .line 396
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.targetNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            pop
        17: .line 397
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            ldc "tns"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        18: .line 400
      StackMap locals: com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlLocation:Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.relativize:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* schemaLoc */
        start local 4 // java.lang.String schemaLoc
        19: .line 401
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._import:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            astore 5 /* _import */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Import _import
        20: .line 402
            aload 5 /* _import */
            aload 4 /* schemaLoc */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Import.location:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            pop
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Import _import
        end local 4 // java.lang.String schemaLoc
        21: .line 403
            goto 28
      StackMap locals:
      StackMap stack:
        22: aload 2 /* portStream */
            ifnull 25
        23: .line 405
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
        24: .line 406
            goto 28
        25: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portWSDLID:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlLocation:Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.relativize:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* schemaLoc */
        start local 4 // java.lang.String schemaLoc
        26: .line 409
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions._import:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            astore 5 /* _import */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Import _import
        27: .line 410
            aload 5 /* _import */
            aload 4 /* schemaLoc */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Import.location:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
            pop
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Import _import
        end local 4 // java.lang.String schemaLoc
        28: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addDefinitionsExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
        29: .line 414
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ifnull 33
        30: .line 415
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateTypes:()V
        31: .line 416
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateMessages:()V
        32: .line 417
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generatePortType:()V
        33: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateBinding:()V
        34: .line 420
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateService:()V
        35: .line 422
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* serviceCtx */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.end:(Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext;)V
        36: .line 423
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.commit:()V
        37: .line 424
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            ifnull 39
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            if_acmpeq 39
        38: .line 425
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.commit:()V
        39: .line 426
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext serviceCtx
        end local 2 // com.sun.xml.internal.txw2.output.XmlSerializer portStream
        end local 1 // com.sun.xml.internal.txw2.output.XmlSerializer serviceStream
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   40     0           this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   40     1  serviceStream  Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            0   40     2     portStream  Lcom/sun/xml/internal/txw2/output/XmlSerializer;
           10   40     3     serviceCtx  Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext;
           19   21     4      schemaLoc  Ljava/lang/String;
           20   21     5        _import  Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
           26   28     4      schemaLoc  Ljava/lang/String;
           27   28     5        _import  Lcom/sun/xml/internal/ws/wsdl/writer/document/Import;
    MethodParameters:
               Name  Flags
      serviceStream  
      portStream     

  protected void generateTypes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 433
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.types:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.types:Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
         1: .line 434
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            ifnull 8
         2: .line 435
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.inlineSchemas:Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "glassfish"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 4
         3: .line 436
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.resolver:Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver.nonGlassfishSchemas:Ljava/util/ArrayList;
         4: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.resolver:Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.generateSchema:(Ljavax/xml/bind/SchemaOutputResolver;)V
         5: .line 440
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 1 /* e */
        start local 1 // java.io.IOException e
         7: .line 442
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.IOException e
         8: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.resolver:Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver.nonGlassfishSchemas:Ljava/util/ArrayList;
            ifnull 32
         9: .line 446
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.disableXmlSecurity:Z
            ifeq 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.newTransformerFactory:(Z)Ljavax/xml/transform/TransformerFactory;
            astore 1 /* tf */
        start local 1 // javax.xml.transform.TransformerFactory tf
        12: .line 448
            aload 1 /* tf */
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 2 /* t */
        start local 2 // javax.xml.transform.Transformer t
        13: .line 449
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.resolver:Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator$JAXWSOutputSchemaResolver;
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver.nonGlassfishSchemas:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 26
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator javax.xml.transform.TransformerFactory javax.xml.transform.Transformer top java.util.Iterator
      StackMap stack:
        14: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.transform.dom.DOMResult
            astore 3 /* xsd */
        start local 3 // javax.xml.transform.dom.DOMResult xsd
        15: .line 450
            aload 3 /* xsd */
            invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Document
            astore 5 /* doc */
        start local 5 // org.w3c.dom.Document doc
        16: .line 451
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.inlineSchemas:Z
            ifeq 24
        17: .line 452
            aload 5 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "import"
            invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            astore 6 /* importList */
        start local 6 // org.w3c.dom.NodeList importList
        18: .line 453
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        19: goto 23
        20: .line 454
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator javax.xml.transform.TransformerFactory javax.xml.transform.Transformer javax.xml.transform.dom.DOMResult java.util.Iterator org.w3c.dom.Document org.w3c.dom.NodeList int
      StackMap stack:
            aload 6 /* importList */
            iload 7 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 8 /* impElem */
        start local 8 // org.w3c.dom.Element impElem
        21: .line 455
            aload 8 /* impElem */
            ldc "schemaLocation"
            invokeinterface org.w3c.dom.Element.removeAttribute:(Ljava/lang/String;)V
        end local 8 // org.w3c.dom.Element impElem
        22: .line 453
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 7 /* i */
            aload 6 /* importList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 20
        end local 7 // int i
        end local 6 // org.w3c.dom.NodeList importList
        24: .line 458
      StackMap locals:
      StackMap stack:
            new javax.xml.transform.sax.SAXResult
            dup
            new com.sun.xml.internal.ws.wsdl.writer.TXWContentHandler
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.types:Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
            invokespecial com.sun.xml.internal.ws.wsdl.writer.TXWContentHandler.<init>:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
            invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
            astore 6 /* sax */
        start local 6 // javax.xml.transform.sax.SAXResult sax
        25: .line 459
            aload 2 /* t */
            new javax.xml.transform.dom.DOMSource
            dup
            aload 5 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            aload 6 /* sax */
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
        end local 6 // javax.xml.transform.sax.SAXResult sax
        end local 5 // org.w3c.dom.Document doc
        end local 3 // javax.xml.transform.dom.DOMResult xsd
        26: .line 449
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator javax.xml.transform.TransformerFactory javax.xml.transform.Transformer top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        end local 2 // javax.xml.transform.Transformer t
        27: .line 461
            goto 32
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator javax.xml.transform.TransformerFactory
      StackMap stack: javax.xml.transform.TransformerConfigurationException
        28: astore 2 /* e */
        start local 2 // javax.xml.transform.TransformerConfigurationException e
        29: .line 462
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokevirtual javax.xml.transform.TransformerConfigurationException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.transform.TransformerConfigurationException e
        30: .line 463
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 2 /* e */
        start local 2 // javax.xml.transform.TransformerException e
        31: .line 464
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.transform.TransformerException e
        end local 1 // javax.xml.transform.TransformerFactory tf
        32: .line 467
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0        this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            7    8     1           e  Ljava/io/IOException;
           12   32     1          tf  Ljavax/xml/transform/TransformerFactory;
           13   27     2           t  Ljavax/xml/transform/Transformer;
           15   26     3         xsd  Ljavax/xml/transform/dom/DOMResult;
           16   26     5         doc  Lorg/w3c/dom/Document;
           18   24     6  importList  Lorg/w3c/dom/NodeList;
           19   24     7           i  I
           21   22     8     impElem  Lorg/w3c/dom/Element;
           25   26     6         sax  Ljavax/xml/transform/sax/SAXResult;
           29   30     2           e  Ljavax/xml/transform/TransformerConfigurationException;
           31   32     2           e  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.io.IOException
          12    27      28  Class javax.xml.transform.TransformerConfigurationException
          12    27      30  Class javax.xml.transform.TransformerException

  protected void generateMessages();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 473
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 1 /* method */
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         2: .line 474
            aload 0 /* this */
            aload 1 /* method */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAPMessages:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         3: .line 473
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 476
            return
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            2    3     1  method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;

  protected void generateSOAPMessages(com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.api.model.soap.SOAPBinding);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        start local 2 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding binding
         0: .line 484
            aload 2 /* binding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isDocLit:()Z
            istore 3 /* isDoclit */
        start local 3 // boolean isDoclit
         1: .line 486
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.message:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            astore 4 /* message */
        start local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Message message
         2: .line 487
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 4 /* message */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addInputMessageExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         3: .line 489
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            astore 6 /* jaxbContext */
        start local 6 // com.sun.xml.internal.ws.spi.db.BindingContext jaxbContext
         4: .line 491
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 20
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext top java.util.Iterator
      StackMap stack:
         5: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 7 /* param */
        start local 7 // com.sun.xml.internal.ws.model.ParameterImpl param
         6: .line 492
            iload 3 /* isDoclit */
            ifeq 11
         7: .line 493
            aload 0 /* this */
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.isHeaderParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Z
            ifeq 8
         8: .line 496
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
         9: .line 497
            aload 5 /* part */
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.element:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        10: .line 498
            goto 20
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        11: .line 499
      StackMap locals:
      StackMap stack:
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
            ifeq 18
        12: .line 500
            aload 7 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 16
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator top java.util.Iterator
      StackMap stack:
        13: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 9 /* childParam */
        start local 9 // com.sun.xml.internal.ws.model.ParameterImpl childParam
        14: .line 501
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 9 /* childParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        15: .line 502
            aload 5 /* part */
            aload 6 /* jaxbContext */
            aload 9 /* childParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getTypeName:(Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        end local 9 // com.sun.xml.internal.ws.model.ParameterImpl childParam
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        16: .line 500
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        17: .line 504
            goto 20
        18: .line 505
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        19: .line 506
            aload 5 /* part */
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.element:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        end local 7 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        20: .line 491
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        21: .line 510
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpeq 40
        22: .line 511
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.message:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            astore 4 /* message */
        23: .line 512
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 4 /* message */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addOutputMessageExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
        24: .line 514
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 39
      StackMap locals:
      StackMap stack:
        25: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 7 /* param */
        start local 7 // com.sun.xml.internal.ws.model.ParameterImpl param
        26: .line 515
            iload 3 /* isDoclit */
            ifeq 30
        27: .line 516
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        28: .line 517
            aload 5 /* part */
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.element:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        29: .line 519
            goto 39
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        30: .line 520
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
            ifeq 37
        31: .line 521
            aload 7 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 35
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator top java.util.Iterator
      StackMap stack:
        32: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 9 /* childParam */
        start local 9 // com.sun.xml.internal.ws.model.ParameterImpl childParam
        33: .line 522
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 9 /* childParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        34: .line 523
            aload 5 /* part */
            aload 6 /* jaxbContext */
            aload 9 /* childParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getTypeName:(Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        end local 9 // com.sun.xml.internal.ws.model.ParameterImpl childParam
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        35: .line 521
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 32
        36: .line 525
            goto 39
        37: .line 526
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        38: .line 527
            aload 5 /* part */
            aload 7 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.element:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        end local 7 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        39: .line 514
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        40: .line 532
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext
      StackMap stack:
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 52
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext top java.util.Iterator
      StackMap stack:
        41: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
            astore 7 /* exception */
        start local 7 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        42: .line 533
            aload 7 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getDetailType:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            getfield com.sun.xml.internal.ws.spi.db.TypeInfo.tagName:Ljavax/xml/namespace/QName;
            astore 9 /* tagName */
        start local 9 // javax.xml.namespace.QName tagName
        43: .line 534
            aload 7 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            astore 10 /* messageName */
        start local 10 // java.lang.String messageName
        44: .line 535
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            aload 10 /* messageName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 11 /* messageQName */
        start local 11 // javax.xml.namespace.QName messageQName
        45: .line 536
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.processedExceptions:Ljava/util/Set;
            aload 11 /* messageQName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 47
        46: .line 537
            goto 52
        47: .line 538
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext com.sun.xml.internal.ws.model.CheckedExceptionImpl java.util.Iterator javax.xml.namespace.QName java.lang.String javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.message:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            aload 10 /* messageName */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            astore 4 /* message */
        48: .line 540
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 4 /* message */
            aload 1 /* method */
            aload 7 /* exception */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addFaultMessageExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;Lcom/sun/xml/internal/ws/api/model/CheckedException;)V
        49: .line 541
            aload 4 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Message.part:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            ldc "fault"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        50: .line 542
            aload 5 /* part */
            aload 9 /* tagName */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Part.element:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            pop
        51: .line 543
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.processedExceptions:Ljava/util/Set;
            aload 11 /* messageQName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // javax.xml.namespace.QName messageQName
        end local 10 // java.lang.String messageName
        end local 9 // javax.xml.namespace.QName tagName
        end local 7 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.Part part
        52: .line 532
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.api.model.soap.SOAPBinding int com.sun.xml.internal.ws.wsdl.writer.document.Message top com.sun.xml.internal.ws.spi.db.BindingContext top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 41
        53: .line 545
            return
        end local 6 // com.sun.xml.internal.ws.spi.db.BindingContext jaxbContext
        end local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Message message
        end local 3 // boolean isDoclit
        end local 2 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding binding
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   54     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   54     1        method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0   54     2       binding  Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            1   54     3      isDoclit  Z
            2   54     4       message  Lcom/sun/xml/internal/ws/wsdl/writer/document/Message;
            9   11     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           15   16     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           19   20     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           28   30     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           34   35     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           38   39     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
           50   52     5          part  Lcom/sun/xml/internal/ws/wsdl/writer/document/Part;
            4   54     6   jaxbContext  Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            6   20     7         param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           14   16     9    childParam  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           26   39     7         param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           33   35     9    childParam  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           42   52     7     exception  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           43   52     9       tagName  Ljavax/xml/namespace/QName;
           44   52    10   messageName  Ljava/lang/String;
           45   52    11  messageQName  Ljavax/xml/namespace/QName;
    MethodParameters:
         Name  Flags
      method   
      binding  

  protected void generatePortType();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 552
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.portDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.portType:()Lcom/sun/xml/internal/ws/wsdl/writer/document/PortType;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.PortType.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/PortType;
            astore 1 /* portType */
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.PortType portType
         1: .line 553
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 1 /* portType */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addPortTypeExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         2: .line 554
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.PortType top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 2 /* method */
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         4: .line 555
            aload 1 /* portType */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.PortType.operation:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            astore 4 /* operation */
        start local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
         5: .line 556
            aload 0 /* this */
            aload 4 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateParameterOrder:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
         6: .line 557
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 4 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addOperationExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         7: .line 558
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$MEP:()[I
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 8
                    2: 11
              default: 13
          }
         8: .line 561
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.PortType com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator com.sun.xml.internal.ws.wsdl.writer.document.Operation
      StackMap stack:
            aload 0 /* this */
            aload 4 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateInputMessage:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
         9: .line 563
            aload 0 /* this */
            aload 4 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateOutputMessage:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
        10: .line 564
            goto 13
        11: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateInputMessage:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
        12: .line 567
            goto 13
        13: .line 572
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 18
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.PortType com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator com.sun.xml.internal.ws.wsdl.writer.document.Operation top java.util.Iterator
      StackMap stack:
        14: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
            astore 5 /* exception */
        start local 5 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        15: .line 573
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* messageName */
        start local 7 // javax.xml.namespace.QName messageName
        16: .line 574
            aload 4 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.fault:()Lcom/sun/xml/internal/ws/wsdl/writer/document/FaultType;
            aload 7 /* messageName */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.FaultType.message:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/FaultType;
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.FaultType.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/FaultType;
            astore 8 /* paramType */
        start local 8 // com.sun.xml.internal.ws.wsdl.writer.document.FaultType paramType
        17: .line 575
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 8 /* paramType */
            aload 2 /* method */
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addOperationFaultExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;Lcom/sun/xml/internal/ws/api/model/CheckedException;)V
        end local 8 // com.sun.xml.internal.ws.wsdl.writer.document.FaultType paramType
        end local 7 // javax.xml.namespace.QName messageName
        end local 5 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        18: .line 572
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        end local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        19: .line 554
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.PortType top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        20: .line 578
            return
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.PortType portType
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            1   21     1     portType  Lcom/sun/xml/internal/ws/wsdl/writer/document/PortType;
            4   19     2       method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            5   19     4    operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
           15   18     5    exception  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           16   18     7  messageName  Ljavax/xml/namespace/QName;
           17   18     8    paramType  Lcom/sun/xml/internal/ws/wsdl/writer/document/FaultType;

  protected boolean isWrapperStyle(com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 586
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 3
         1: .line 587
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 2 /* param */
        start local 2 // com.sun.xml.internal.ws.model.ParameterImpl param
         2: .line 588
            aload 2 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
            ireturn
        end local 2 // com.sun.xml.internal.ws.model.ParameterImpl param
         3: .line 590
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    4     1  method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            2    3     2   param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
    MethodParameters:
        Name  Flags
      method  

  protected boolean isRpcLit(com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 599
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1  method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    MethodParameters:
        Name  Flags
      method  

  protected void generateParameterOrder(com.sun.xml.internal.ws.wsdl.writer.document.Operation, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 608
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpne 2
         1: .line 609
            return
         2: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.isRpcLit:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Z
            ifeq 4
         3: .line 611
            aload 0 /* this */
            aload 1 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateRpcParameterOrder:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
            goto 5
         4: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* operation */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateDocumentParameterOrder:(Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
         5: .line 614
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    6     1  operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            0    6     2     method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    MethodParameters:
           Name  Flags
      operation  
      method     

  protected void generateRpcParameterOrder(com.sun.xml.internal.ws.wsdl.writer.document.Operation, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=10, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 623
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* paramOrder */
        start local 4 // java.lang.StringBuilder paramOrder
         1: .line 624
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* partNames */
        start local 5 // java.util.Set partNames
         2: .line 625
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.sortMethodParameters:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Ljava/util/List;
            astore 6 /* sortedParams */
        start local 6 // java.util.List sortedParams
         3: .line 626
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 627
            aload 6 /* sortedParams */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 13
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int top java.util.Iterator
      StackMap stack:
         5: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 8 /* parameter */
        start local 8 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         6: .line 628
            aload 8 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            iflt 13
         7: .line 629
            aload 8 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            astore 3 /* partName */
        start local 3 // java.lang.String partName
         8: .line 630
            aload 5 /* partNames */
            aload 3 /* partName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 13
         9: .line 631
            iload 7 /* i */
            iinc 7 /* i */ 1
            ifle 11
        10: .line 632
            aload 4 /* paramOrder */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 633
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.StringBuilder java.util.Set java.util.List int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 4 /* paramOrder */
            aload 3 /* partName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 634
            aload 5 /* partNames */
            aload 3 /* partName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        end local 3 // java.lang.String partName
        13: .line 627
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        14: .line 638
            iload 7 /* i */
            iconst_1
            if_icmple 16
        15: .line 639
            aload 1 /* operation */
            aload 4 /* paramOrder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.parameterOrder:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            pop
        16: .line 641
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int
      StackMap stack:
            return
        end local 7 // int i
        end local 6 // java.util.List sortedParams
        end local 5 // java.util.Set partNames
        end local 4 // java.lang.StringBuilder paramOrder
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   17     1     operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            0   17     2        method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            8   13     3      partName  Ljava/lang/String;
            1   17     4    paramOrder  Ljava/lang/StringBuilder;
            2   17     5     partNames  Ljava/util/Set<Ljava/lang/String;>;
            3   17     6  sortedParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            4   17     7             i  I
            6   13     8     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
    MethodParameters:
           Name  Flags
      operation  
      method     

  protected void generateDocumentParameterOrder(com.sun.xml.internal.ws.wsdl.writer.document.Operation, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=10, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 651
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* paramOrder */
        start local 4 // java.lang.StringBuilder paramOrder
         1: .line 652
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* partNames */
        start local 5 // java.util.Set partNames
         2: .line 653
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.sortMethodParameters:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Ljava/util/List;
            astore 6 /* sortedParams */
        start local 6 // java.util.List sortedParams
         3: .line 655
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 656
            aload 6 /* sortedParams */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 14
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int top java.util.Iterator
      StackMap stack:
         5: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 8 /* parameter */
        start local 8 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         6: .line 658
            aload 8 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            ifge 8
         7: .line 659
            goto 14
         8: .line 663
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 8 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            astore 3 /* partName */
        start local 3 // java.lang.String partName
         9: .line 679
            aload 5 /* partNames */
            aload 3 /* partName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 14
        10: .line 680
            iload 7 /* i */
            iinc 7 /* i */ 1
            ifle 12
        11: .line 681
            aload 4 /* paramOrder */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 682
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.StringBuilder java.util.Set java.util.List int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 4 /* paramOrder */
            aload 3 /* partName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 683
            aload 5 /* partNames */
            aload 3 /* partName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        end local 3 // java.lang.String partName
        14: .line 656
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        15: .line 686
            iload 7 /* i */
            iconst_1
            if_icmple 17
        16: .line 687
            aload 1 /* operation */
            aload 4 /* paramOrder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.parameterOrder:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            pop
        17: .line 689
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Operation com.sun.xml.internal.ws.model.JavaMethodImpl top java.lang.StringBuilder java.util.Set java.util.List int
      StackMap stack:
            return
        end local 7 // int i
        end local 6 // java.util.List sortedParams
        end local 5 // java.util.Set partNames
        end local 4 // java.lang.StringBuilder paramOrder
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   18     1     operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            0   18     2        method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            9   14     3      partName  Ljava/lang/String;
            1   18     4    paramOrder  Ljava/lang/StringBuilder;
            2   18     5     partNames  Ljava/util/Set<Ljava/lang/String;>;
            3   18     6  sortedParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            4   18     7             i  I
            6   14     8     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
    MethodParameters:
           Name  Flags
      operation  
      method     

  protected java.util.List<com.sun.xml.internal.ws.model.ParameterImpl> sortMethodParameters(com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 697
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* paramSet */
        start local 2 // java.util.Set paramSet
         1: .line 698
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* sortedParams */
        start local 3 // java.util.List sortedParams
         2: .line 699
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.isRpcLit:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Z
            ifeq 18
         3: .line 700
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 4 /* param */
        start local 4 // com.sun.xml.internal.ws.model.ParameterImpl param
         5: .line 701
            aload 4 /* param */
            instanceof com.sun.xml.internal.ws.model.WrapperParameter
            ifeq 8
         6: .line 702
            aload 2 /* paramSet */
            aload 4 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 703
            goto 9
         8: .line 704
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 2 /* paramSet */
            aload 4 /* param */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.xml.internal.ws.model.ParameterImpl param
         9: .line 700
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        10: .line 707
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 16
      StackMap locals:
      StackMap stack:
        11: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 4 /* param */
        start local 4 // com.sun.xml.internal.ws.model.ParameterImpl param
        12: .line 708
            aload 4 /* param */
            instanceof com.sun.xml.internal.ws.model.WrapperParameter
            ifeq 15
        13: .line 709
            aload 2 /* paramSet */
            aload 4 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        14: .line 710
            goto 16
        15: .line 711
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 2 /* paramSet */
            aload 4 /* param */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.xml.internal.ws.model.ParameterImpl param
        16: .line 707
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        17: .line 714
            goto 20
        18: .line 715
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List
      StackMap stack:
            aload 2 /* paramSet */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        19: .line 716
            aload 2 /* paramSet */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        20: .line 718
      StackMap locals:
      StackMap stack:
            aload 2 /* paramSet */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4 /* params */
        start local 4 // java.util.Iterator params
        21: .line 719
            aload 2 /* paramSet */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 23
        22: .line 720
            aload 3 /* sortedParams */
            areturn
        23: .line 721
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* params */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 5 /* param */
        start local 5 // com.sun.xml.internal.ws.model.ParameterImpl param
        24: .line 722
            aload 3 /* sortedParams */
            aload 5 /* param */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 725
            iconst_1
            istore 8 /* i */
        start local 8 // int i
        26: goto 40
        27: .line 726
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List java.util.Iterator com.sun.xml.internal.ws.model.ParameterImpl top top int
      StackMap stack:
            aload 4 /* params */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 5 /* param */
        28: .line 727
            iconst_0
            istore 7 /* pos */
        start local 7 // int pos
        29: goto 37
        30: .line 728
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List java.util.Iterator com.sun.xml.internal.ws.model.ParameterImpl top int int
      StackMap stack:
            aload 3 /* sortedParams */
            iload 7 /* pos */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 6 /* sortedParam */
        start local 6 // com.sun.xml.internal.ws.model.ParameterImpl sortedParam
        31: .line 729
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            aload 6 /* sortedParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            if_icmpne 34
        32: .line 730
            aload 5 /* param */
            instanceof com.sun.xml.internal.ws.model.WrapperParameter
            ifeq 34
        33: .line 731
            goto 38
        34: .line 732
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List java.util.Iterator com.sun.xml.internal.ws.model.ParameterImpl com.sun.xml.internal.ws.model.ParameterImpl int int
      StackMap stack:
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            aload 6 /* sortedParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            if_icmpge 36
        35: .line 733
            goto 38
        36: .line 727
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        end local 6 // com.sun.xml.internal.ws.model.ParameterImpl sortedParam
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List java.util.Iterator com.sun.xml.internal.ws.model.ParameterImpl top int int
      StackMap stack:
        37: iload 7 /* pos */
            iload 8 /* i */
            if_icmplt 30
        38: .line 736
      StackMap locals:
      StackMap stack:
            aload 3 /* sortedParams */
            iload 7 /* pos */
            aload 5 /* param */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        39: .line 725
            iinc 8 /* i */ 1
        end local 7 // int pos
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Set java.util.List java.util.Iterator com.sun.xml.internal.ws.model.ParameterImpl top top int
      StackMap stack:
        40: iload 8 /* i */
            aload 2 /* paramSet */
            invokeinterface java.util.Set.size:()I
            if_icmplt 27
        end local 8 // int i
        41: .line 738
            aload 3 /* sortedParams */
            areturn
        end local 5 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 4 // java.util.Iterator params
        end local 3 // java.util.List sortedParams
        end local 2 // java.util.Set paramSet
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   42     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   42     1        method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            1   42     2      paramSet  Ljava/util/Set<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            2   42     3  sortedParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            5    9     4         param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           12   16     4         param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           21   42     4        params  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
           24   42     5         param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           31   37     6   sortedParam  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           29   40     7           pos  I
           26   41     8             i  I
    Signature: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
    MethodParameters:
        Name  Flags
      method  

  protected boolean isBodyParameter(com.sun.xml.internal.ws.model.ParameterImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         0: .line 747
            aload 1 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 2 /* paramBinding */
        start local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
         1: .line 748
            aload 2 /* paramBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
            ireturn
        end local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
        end local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            1    2     2  paramBinding  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    MethodParameters:
           Name  Flags
      parameter  

  protected boolean isHeaderParameter(com.sun.xml.internal.ws.model.ParameterImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         0: .line 752
            aload 1 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 2 /* paramBinding */
        start local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
         1: .line 753
            aload 2 /* paramBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isHeader:()Z
            ireturn
        end local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
        end local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            1    2     2  paramBinding  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    MethodParameters:
           Name  Flags
      parameter  

  protected boolean isAttachmentParameter(com.sun.xml.internal.ws.model.ParameterImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         0: .line 757
            aload 1 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 2 /* paramBinding */
        start local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
         1: .line 758
            aload 2 /* paramBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isAttachment:()Z
            ireturn
        end local 2 // com.sun.xml.internal.ws.api.model.ParameterBinding paramBinding
        end local 1 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            1    2     2  paramBinding  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    MethodParameters:
           Name  Flags
      parameter  

  protected void generateBinding();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 766
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.binding:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBoundPortTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            astore 1 /* newBinding */
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Binding newBinding
         1: .line 767
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 1 /* newBinding */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         2: .line 768
            aload 1 /* newBinding */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            pop
         3: .line 769
            iconst_1
            istore 2 /* first */
        start local 2 // boolean first
         4: .line 770
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 25
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Binding int top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 3 /* method */
        start local 3 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         6: .line 771
            iload 2 /* first */
            ifeq 22
         7: .line 772
            aload 3 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            astore 5 /* sBinding */
        start local 5 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding sBinding
         8: .line 773
            aload 5 /* sBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 6 /* soapVersion */
        start local 6 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         9: .line 774
            aload 6 /* soapVersion */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 16
        10: .line 775
            aload 1 /* newBinding */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.soap12Binding:()Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding;
            astore 7 /* soapBinding */
        start local 7 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding soapBinding
        11: .line 776
            aload 7 /* soapBinding */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.getTransport:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding.transport:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding;
            pop
        12: .line 777
            aload 5 /* sBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 778
            aload 7 /* soapBinding */
            ldc "document"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding.style:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding;
            pop
            goto 21
        14: .line 780
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Binding int com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding
      StackMap stack:
            aload 7 /* soapBinding */
            ldc "rpc"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding.style:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding;
            pop
        end local 7 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding soapBinding
        15: .line 781
            goto 21
        16: .line 782
      StackMap locals:
      StackMap stack:
            aload 1 /* newBinding */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.soapBinding:()Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding;
            astore 7 /* soapBinding */
        start local 7 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding soapBinding
        17: .line 783
            aload 7 /* soapBinding */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.getTransport:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding.transport:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding;
            pop
        18: .line 784
            aload 5 /* sBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 785
            aload 7 /* soapBinding */
            ldc "document"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding.style:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding;
            pop
            goto 21
        20: .line 787
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding
      StackMap stack:
            aload 7 /* soapBinding */
            ldc "rpc"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding.style:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding;
            pop
        end local 7 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding soapBinding
        21: .line 789
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* first */
        end local 6 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 5 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding sBinding
        22: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 24
        23: .line 792
            aload 0 /* this */
            aload 3 /* method */
            aload 1 /* newBinding */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAP12BindingOperation:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;)V
            goto 25
        24: .line 794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* method */
            aload 1 /* newBinding */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateBindingOperation:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;)V
        end local 3 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        25: .line 770
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.wsdl.writer.document.Binding int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        26: .line 796
            return
        end local 2 // boolean first
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Binding newBinding
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            1   27     1   newBinding  Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            4   27     2        first  Z
            6   25     3       method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            8   22     5     sBinding  Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            9   22     6  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
           11   15     7  soapBinding  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding;
           17   21     7  soapBinding  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding;

  protected void generateBindingOperation(com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.wsdl.writer.document.Binding);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=18, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        start local 2 // com.sun.xml.internal.ws.wsdl.writer.document.Binding binding
         0: .line 799
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.operation:()Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            astore 3 /* operation */
        start local 3 // com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType operation
         1: .line 800
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* operation */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         2: .line 801
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            astore 4 /* targetNamespace */
        start local 4 // java.lang.String targetNamespace
         3: .line 802
            new javax.xml.namespace.QName
            dup
            aload 4 /* targetNamespace */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* requestMessage */
        start local 5 // javax.xml.namespace.QName requestMessage
         4: .line 803
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* bodyParams */
        start local 6 // java.util.List bodyParams
         5: .line 804
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* headerParams */
        start local 7 // java.util.List headerParams
         6: .line 805
            aload 0 /* this */
            aload 6 /* bodyParams */
            aload 7 /* headerParams */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.splitParameters:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
         7: .line 806
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            astore 8 /* soapBinding */
        start local 8 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding soapBinding
         8: .line 807
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.soapOperation:()Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation;
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPOperation.soapAction:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation;
            pop
         9: .line 810
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.input:()Lcom/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType;
            astore 9 /* input */
        start local 9 // com.sun.xml.internal.txw2.TypedXmlWriter input
        10: .line 811
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 9 /* input */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationInputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
        11: .line 812
            aload 9 /* input */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/Body;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType
            astore 10 /* body */
        start local 10 // com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType body
        12: .line 813
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            istore 11 /* isRpc */
        start local 11 // boolean isRpc
        13: .line 814
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getUse:()Ljavax/jws/soap/SOAPBinding$Use;
            getstatic javax.jws.soap.SOAPBinding$Use.LITERAL:Ljavax/jws/soap/SOAPBinding$Use;
            if_acmpne 36
        14: .line 815
            aload 10 /* body */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        15: .line 816
            aload 7 /* headerParams */
            invokeinterface java.util.List.size:()I
            ifle 33
        16: .line 817
            aload 6 /* bodyParams */
            invokeinterface java.util.List.size:()I
            ifle 31
        17: .line 818
            aload 6 /* bodyParams */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 12 /* param */
        start local 12 // com.sun.xml.internal.ws.model.ParameterImpl param
        18: .line 819
            iload 11 /* isRpc */
            ifeq 29
        19: .line 820
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 13 /* parts */
        start local 13 // java.lang.StringBuilder parts
        20: .line 821
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        21: .line 822
            aload 12 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 16
            goto 26
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        22: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 15 /* parameter */
        start local 15 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        23: .line 823
            iload 14 /* i */
            iinc 14 /* i */ 1
            ifle 25
        24: .line 824
            aload 13 /* parts */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        25: .line 825
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 13 /* parts */
            aload 15 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 15 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        26: .line 822
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        27: .line 827
            aload 10 /* body */
            aload 13 /* parts */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        end local 14 // int i
        end local 13 // java.lang.StringBuilder parts
        28: .line 828
            goto 32
        29: .line 829
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 10 /* body */
            aload 12 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        end local 12 // com.sun.xml.internal.ws.model.ParameterImpl param
        30: .line 831
            goto 32
        31: .line 832
      StackMap locals:
      StackMap stack:
            aload 10 /* body */
            ldc ""
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        32: .line 834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* input */
            aload 7 /* headerParams */
            aload 5 /* requestMessage */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAPHeaders:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
        33: .line 836
      StackMap locals:
      StackMap stack:
            iload 11 /* isRpc */
            ifeq 37
        34: .line 837
            aload 10 /* body */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        35: .line 839
            goto 37
        36: .line 841
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            ldc "encoded use is not supported"
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        37: .line 844
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpeq 67
        38: .line 846
            aload 6 /* bodyParams */
            invokeinterface java.util.List.clear:()V
        39: .line 847
            aload 7 /* headerParams */
            invokeinterface java.util.List.clear:()V
        40: .line 848
            aload 0 /* this */
            aload 6 /* bodyParams */
            aload 7 /* headerParams */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.splitParameters:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
        41: .line 849
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.output:()Lcom/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType;
            astore 12 /* output */
        start local 12 // com.sun.xml.internal.txw2.TypedXmlWriter output
        42: .line 850
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 12 /* output */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationOutputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
        43: .line 851
            aload 12 /* output */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/Body;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType
            astore 10 /* body */
        44: .line 852
            aload 10 /* body */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        45: .line 853
            aload 7 /* headerParams */
            invokeinterface java.util.List.size:()I
            ifle 65
        46: .line 854
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 13 /* parts */
        start local 13 // java.lang.StringBuilder parts
        47: .line 855
            aload 6 /* bodyParams */
            invokeinterface java.util.List.size:()I
            ifle 62
        48: .line 856
            aload 6 /* bodyParams */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 49
            aload 6 /* bodyParams */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            goto 50
      StackMap locals: com.sun.xml.internal.txw2.TypedXmlWriter java.lang.StringBuilder
      StackMap stack:
        49: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.model.ParameterImpl
        50: astore 14 /* param */
        start local 14 // com.sun.xml.internal.ws.model.ParameterImpl param
        51: .line 857
            aload 14 /* param */
            ifnull 62
        52: .line 858
            iload 11 /* isRpc */
            ifeq 61
        53: .line 859
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        54: .line 860
            aload 14 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 17
            goto 59
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter java.lang.StringBuilder com.sun.xml.internal.ws.model.ParameterImpl int top java.util.Iterator
      StackMap stack:
        55: aload 17
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 16 /* parameter */
        start local 16 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        56: .line 861
            iload 15 /* i */
            iinc 15 /* i */ 1
            ifle 58
        57: .line 862
            aload 13 /* parts */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        58: .line 864
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter java.lang.StringBuilder com.sun.xml.internal.ws.model.ParameterImpl int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 13 /* parts */
            aload 16 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 16 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        59: .line 860
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter java.lang.StringBuilder com.sun.xml.internal.ws.model.ParameterImpl int top java.util.Iterator
      StackMap stack:
            aload 17
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 55
        end local 15 // int i
        60: .line 866
            goto 62
        61: .line 867
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter java.lang.StringBuilder com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 14 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 13 /* parts */
        end local 14 // com.sun.xml.internal.ws.model.ParameterImpl param
        62: .line 871
      StackMap locals:
      StackMap stack:
            aload 10 /* body */
            aload 13 /* parts */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        63: .line 872
            new javax.xml.namespace.QName
            dup
            aload 4 /* targetNamespace */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseMessageName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 14 /* responseMessage */
        start local 14 // javax.xml.namespace.QName responseMessage
        64: .line 873
            aload 0 /* this */
            aload 12 /* output */
            aload 7 /* headerParams */
            aload 14 /* responseMessage */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAPHeaders:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
        end local 14 // javax.xml.namespace.QName responseMessage
        end local 13 // java.lang.StringBuilder parts
        65: .line 875
      StackMap locals:
      StackMap stack:
            iload 11 /* isRpc */
            ifeq 67
        66: .line 876
            aload 10 /* body */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        end local 12 // com.sun.xml.internal.txw2.TypedXmlWriter output
        67: .line 879
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 73
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.List java.util.List com.sun.xml.internal.ws.api.model.soap.SOAPBinding com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType int top java.util.Iterator
      StackMap stack:
        68: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
            astore 12 /* exception */
        start local 12 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        69: .line 880
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.fault:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
            aload 12 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Fault.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
            astore 14 /* fault */
        start local 14 // com.sun.xml.internal.ws.wsdl.writer.document.Fault fault
        70: .line 881
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 14 /* fault */
            aload 1 /* method */
            aload 12 /* exception */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationFaultExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;Lcom/sun/xml/internal/ws/api/model/CheckedException;)V
        71: .line 882
            aload 14 /* fault */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Fault._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPFault
            aload 12 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPFault.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault;
            astore 15 /* soapFault */
        start local 15 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPFault soapFault
        72: .line 883
            aload 15 /* soapFault */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPFault.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        end local 15 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPFault soapFault
        end local 14 // com.sun.xml.internal.ws.wsdl.writer.document.Fault fault
        end local 12 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        73: .line 879
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 68
        74: .line 885
            return
        end local 11 // boolean isRpc
        end local 10 // com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType body
        end local 9 // com.sun.xml.internal.txw2.TypedXmlWriter input
        end local 8 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding soapBinding
        end local 7 // java.util.List headerParams
        end local 6 // java.util.List bodyParams
        end local 5 // javax.xml.namespace.QName requestMessage
        end local 4 // java.lang.String targetNamespace
        end local 3 // com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType operation
        end local 2 // com.sun.xml.internal.ws.wsdl.writer.document.Binding binding
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   75     0             this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   75     1           method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0   75     2          binding  Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            1   75     3        operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            3   75     4  targetNamespace  Ljava/lang/String;
            4   75     5   requestMessage  Ljavax/xml/namespace/QName;
            5   75     6       bodyParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            6   75     7     headerParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            8   75     8      soapBinding  Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
           10   75     9            input  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
           12   75    10             body  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
           13   75    11            isRpc  Z
           18   30    12            param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           20   28    13            parts  Ljava/lang/StringBuilder;
           21   28    14                i  I
           23   26    15        parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           42   67    12           output  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
           47   65    13            parts  Ljava/lang/StringBuilder;
           51   62    14            param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           54   60    15                i  I
           56   59    16        parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           64   65    14  responseMessage  Ljavax/xml/namespace/QName;
           69   73    12        exception  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           70   73    14            fault  Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
           72   73    15        soapFault  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault;
    MethodParameters:
         Name  Flags
      method   
      binding  

  protected void generateSOAP12BindingOperation(com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.wsdl.writer.document.Binding);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=19, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        start local 2 // com.sun.xml.internal.ws.wsdl.writer.document.Binding binding
         0: .line 888
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Binding.operation:()Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            astore 3 /* operation */
        start local 3 // com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType operation
         1: .line 889
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* operation */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         2: .line 890
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            astore 4 /* targetNamespace */
        start local 4 // java.lang.String targetNamespace
         3: .line 891
            new javax.xml.namespace.QName
            dup
            aload 4 /* targetNamespace */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* requestMessage */
        start local 5 // javax.xml.namespace.QName requestMessage
         4: .line 892
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* bodyParams */
        start local 6 // java.util.ArrayList bodyParams
         5: .line 893
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* headerParams */
        start local 7 // java.util.ArrayList headerParams
         6: .line 894
            aload 0 /* this */
            aload 6 /* bodyParams */
            aload 7 /* headerParams */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.splitParameters:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
         7: .line 895
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            astore 8 /* soapBinding */
        start local 8 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding soapBinding
         8: .line 897
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
            astore 9 /* soapAction */
        start local 9 // java.lang.String soapAction
         9: .line 898
            aload 9 /* soapAction */
            ifnull 11
        10: .line 899
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.soap12Operation:()Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation;
            aload 9 /* soapAction */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPOperation.soapAction:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation;
            pop
        11: .line 903
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String
      StackMap stack:
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.input:()Lcom/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType;
            astore 10 /* input */
        start local 10 // com.sun.xml.internal.txw2.TypedXmlWriter input
        12: .line 904
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 10 /* input */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationInputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
        13: .line 905
            aload 10 /* input */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/Body;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType
            astore 11 /* body */
        start local 11 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType body
        14: .line 906
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            istore 12 /* isRpc */
        start local 12 // boolean isRpc
        15: .line 907
            aload 8 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getUse:()Ljavax/jws/soap/SOAPBinding$Use;
            getstatic javax.jws.soap.SOAPBinding$Use.LITERAL:Ljavax/jws/soap/SOAPBinding$Use;
            invokevirtual javax.jws.soap.SOAPBinding$Use.equals:(Ljava/lang/Object;)Z
            ifeq 38
        16: .line 908
            aload 11 /* body */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        17: .line 909
            aload 7 /* headerParams */
            invokevirtual java.util.ArrayList.size:()I
            ifle 35
        18: .line 910
            aload 6 /* bodyParams */
            invokevirtual java.util.ArrayList.size:()I
            ifle 33
        19: .line 911
            aload 6 /* bodyParams */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 13 /* param */
        start local 13 // com.sun.xml.internal.ws.model.ParameterImpl param
        20: .line 912
            iload 12 /* isRpc */
            ifeq 31
        21: .line 913
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 14 /* parts */
        start local 14 // java.lang.StringBuilder parts
        22: .line 914
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        23: .line 915
            aload 13 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 17
            goto 28
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        24: aload 17
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 16 /* parameter */
        start local 16 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        25: .line 916
            iload 15 /* i */
            iinc 15 /* i */ 1
            ifle 27
        26: .line 917
            aload 14 /* parts */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        27: .line 918
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 14 /* parts */
            aload 16 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 16 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        28: .line 915
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 17
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        29: .line 920
            aload 11 /* body */
            aload 14 /* parts */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 15 // int i
        end local 14 // java.lang.StringBuilder parts
        30: .line 921
            goto 34
        31: .line 922
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 11 /* body */
            aload 13 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 13 // com.sun.xml.internal.ws.model.ParameterImpl param
        32: .line 924
            goto 34
        33: .line 925
      StackMap locals:
      StackMap stack:
            aload 11 /* body */
            ldc ""
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        34: .line 927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 10 /* input */
            aload 7 /* headerParams */
            aload 5 /* requestMessage */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAP12Headers:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
        35: .line 929
      StackMap locals:
      StackMap stack:
            iload 12 /* isRpc */
            ifeq 39
        36: .line 930
            aload 11 /* body */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        37: .line 932
            goto 39
        38: .line 934
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            ldc "encoded use is not supported"
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        39: .line 937
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpeq 68
        40: .line 939
            aload 6 /* bodyParams */
            invokevirtual java.util.ArrayList.clear:()V
        41: .line 940
            aload 7 /* headerParams */
            invokevirtual java.util.ArrayList.clear:()V
        42: .line 941
            aload 0 /* this */
            aload 6 /* bodyParams */
            aload 7 /* headerParams */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.splitParameters:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
        43: .line 942
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.output:()Lcom/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType;
            astore 13 /* output */
        start local 13 // com.sun.xml.internal.txw2.TypedXmlWriter output
        44: .line 943
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 13 /* output */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationOutputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
        45: .line 944
            aload 13 /* output */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/Body;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType
            astore 11 /* body */
        46: .line 945
            aload 11 /* body */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        47: .line 946
            aload 7 /* headerParams */
            invokevirtual java.util.ArrayList.size:()I
            ifle 66
        48: .line 947
            aload 6 /* bodyParams */
            invokevirtual java.util.ArrayList.size:()I
            ifle 63
        49: .line 948
            aload 6 /* bodyParams */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 14 /* param */
        start local 14 // com.sun.xml.internal.ws.model.ParameterImpl param
        50: .line 949
            iload 12 /* isRpc */
            ifeq 61
        51: .line 950
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 15 /* parts */
        start local 15 // java.lang.StringBuilder parts
        52: .line 951
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        53: .line 952
            aload 14 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 18
            goto 58
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        54: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 17 /* parameter */
        start local 17 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        55: .line 953
            iload 16 /* i */
            iinc 16 /* i */ 1
            ifle 57
        56: .line 954
            aload 15 /* parts */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 956
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 15 /* parts */
            aload 17 /* parameter */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 17 // com.sun.xml.internal.ws.model.ParameterImpl parameter
        58: .line 952
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.model.ParameterImpl java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 54
        59: .line 958
            aload 11 /* body */
            aload 15 /* parts */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 16 // int i
        end local 15 // java.lang.StringBuilder parts
        60: .line 959
            goto 64
        61: .line 960
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 11 /* body */
            aload 14 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 14 // com.sun.xml.internal.ws.model.ParameterImpl param
        62: .line 962
            goto 64
        63: .line 963
      StackMap locals:
      StackMap stack:
            aload 11 /* body */
            ldc ""
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.parts:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        64: .line 965
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 4 /* targetNamespace */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseMessageName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 14 /* responseMessage */
        start local 14 // javax.xml.namespace.QName responseMessage
        65: .line 966
            aload 0 /* this */
            aload 13 /* output */
            aload 7 /* headerParams */
            aload 14 /* responseMessage */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.generateSOAP12Headers:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
        end local 14 // javax.xml.namespace.QName responseMessage
        66: .line 968
      StackMap locals:
      StackMap stack:
            iload 12 /* isRpc */
            ifeq 68
        67: .line 969
            aload 11 /* body */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 13 // com.sun.xml.internal.txw2.TypedXmlWriter output
        68: .line 972
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 14
            goto 74
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.wsdl.writer.document.Binding com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType java.lang.String javax.xml.namespace.QName java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.api.model.soap.SOAPBinding java.lang.String com.sun.xml.internal.txw2.TypedXmlWriter com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType int top java.util.Iterator
      StackMap stack:
        69: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
            astore 13 /* exception */
        start local 13 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        70: .line 973
            aload 3 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType.fault:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
            aload 13 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Fault.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
            astore 15 /* fault */
        start local 15 // com.sun.xml.internal.ws.wsdl.writer.document.Fault fault
        71: .line 974
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 15 /* fault */
            aload 1 /* method */
            aload 13 /* exception */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addBindingOperationFaultExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;Lcom/sun/xml/internal/ws/api/model/CheckedException;)V
        72: .line 975
            aload 15 /* fault */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Fault._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPFault
            aload 13 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getMessageName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPFault.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault;
            astore 16 /* soapFault */
        start local 16 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPFault soapFault
        73: .line 976
            aload 16 /* soapFault */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPFault.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 16 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPFault soapFault
        end local 15 // com.sun.xml.internal.ws.wsdl.writer.document.Fault fault
        end local 13 // com.sun.xml.internal.ws.model.CheckedExceptionImpl exception
        74: .line 972
      StackMap locals:
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 69
        75: .line 978
            return
        end local 12 // boolean isRpc
        end local 11 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType body
        end local 10 // com.sun.xml.internal.txw2.TypedXmlWriter input
        end local 9 // java.lang.String soapAction
        end local 8 // com.sun.xml.internal.ws.api.model.soap.SOAPBinding soapBinding
        end local 7 // java.util.ArrayList headerParams
        end local 6 // java.util.ArrayList bodyParams
        end local 5 // javax.xml.namespace.QName requestMessage
        end local 4 // java.lang.String targetNamespace
        end local 3 // com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType operation
        end local 2 // com.sun.xml.internal.ws.wsdl.writer.document.Binding binding
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   76     0             this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   76     1           method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0   76     2          binding  Lcom/sun/xml/internal/ws/wsdl/writer/document/Binding;
            1   76     3        operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType;
            3   76     4  targetNamespace  Ljava/lang/String;
            4   76     5   requestMessage  Ljavax/xml/namespace/QName;
            5   76     6       bodyParams  Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            6   76     7     headerParams  Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            8   76     8      soapBinding  Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            9   76     9       soapAction  Ljava/lang/String;
           12   76    10            input  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
           14   76    11             body  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
           15   76    12            isRpc  Z
           20   32    13            param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           22   30    14            parts  Ljava/lang/StringBuilder;
           23   30    15                i  I
           25   28    16        parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           44   68    13           output  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
           50   62    14            param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           52   60    15            parts  Ljava/lang/StringBuilder;
           53   60    16                i  I
           55   58    17        parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           65   66    14  responseMessage  Ljavax/xml/namespace/QName;
           70   74    13        exception  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           71   74    15            fault  Lcom/sun/xml/internal/ws/wsdl/writer/document/Fault;
           73   74    16        soapFault  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault;
    MethodParameters:
         Name  Flags
      method   
      binding  

  protected void splitParameters(java.util.List<com.sun.xml.internal.ws.model.ParameterImpl>, java.util.List<com.sun.xml.internal.ws.model.ParameterImpl>, java.util.List<com.sun.xml.internal.ws.model.ParameterImpl>);
    descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // java.util.List bodyParams
        start local 2 // java.util.List headerParams
        start local 3 // java.util.List params
         0: .line 981
            aload 3 /* params */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 4 /* parameter */
        start local 4 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         2: .line 982
            aload 0 /* this */
            aload 4 /* parameter */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.isBodyParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Z
            ifeq 5
         3: .line 983
            aload 1 /* bodyParams */
            aload 4 /* parameter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 984
            goto 6
         5: .line 985
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator java.util.List java.util.List java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 2 /* headerParams */
            aload 4 /* parameter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.xml.internal.ws.model.ParameterImpl parameter
         6: .line 981
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 988
            return
        end local 3 // java.util.List params
        end local 2 // java.util.List headerParams
        end local 1 // java.util.List bodyParams
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    8     1    bodyParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            0    8     2  headerParams  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            0    8     3        params  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            2    6     4     parameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
    Signature: (Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;)V
    MethodParameters:
              Name  Flags
      bodyParams    
      headerParams  
      params        

  protected void generateSOAPHeaders(com.sun.xml.internal.txw2.TypedXmlWriter, java.util.List<com.sun.xml.internal.ws.model.ParameterImpl>, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.txw2.TypedXmlWriter writer
        start local 2 // java.util.List parameters
        start local 3 // javax.xml.namespace.QName message
         0: .line 992
            aload 2 /* parameters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.txw2.TypedXmlWriter java.util.List javax.xml.namespace.QName top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 4 /* headerParam */
        start local 4 // com.sun.xml.internal.ws.model.ParameterImpl headerParam
         2: .line 993
            aload 1 /* writer */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/Header;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap.Header
            astore 6 /* header */
        start local 6 // com.sun.xml.internal.ws.wsdl.writer.document.soap.Header header
         3: .line 994
            aload 6 /* header */
            aload 3 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.Header.message:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/Header;
            pop
         4: .line 995
            aload 6 /* header */
            aload 4 /* headerParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.Header.part:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
         5: .line 996
            aload 6 /* header */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.Header.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType;
            pop
        end local 6 // com.sun.xml.internal.ws.wsdl.writer.document.soap.Header header
        end local 4 // com.sun.xml.internal.ws.model.ParameterImpl headerParam
         6: .line 992
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 998
            return
        end local 3 // javax.xml.namespace.QName message
        end local 2 // java.util.List parameters
        end local 1 // com.sun.xml.internal.txw2.TypedXmlWriter writer
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    8     1       writer  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            0    8     2   parameters  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            0    8     3      message  Ljavax/xml/namespace/QName;
            2    6     4  headerParam  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            3    6     6       header  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/Header;
    Signature: (Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;Ljavax/xml/namespace/QName;)V
    MethodParameters:
            Name  Flags
      writer      
      parameters  
      message     

  protected void generateSOAP12Headers(com.sun.xml.internal.txw2.TypedXmlWriter, java.util.List<com.sun.xml.internal.ws.model.ParameterImpl>, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List;Ljavax/xml/namespace/QName;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.txw2.TypedXmlWriter writer
        start local 2 // java.util.List parameters
        start local 3 // javax.xml.namespace.QName message
         0: .line 1002
            aload 2 /* parameters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator com.sun.xml.internal.txw2.TypedXmlWriter java.util.List javax.xml.namespace.QName top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 4 /* headerParam */
        start local 4 // com.sun.xml.internal.ws.model.ParameterImpl headerParam
         2: .line 1003
            aload 1 /* writer */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/Header;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header
            astore 6 /* header */
        start local 6 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header header
         3: .line 1004
            aload 6 /* header */
            aload 3 /* message */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header.message:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/Header;
            pop
         4: .line 1007
            aload 6 /* header */
            aload 4 /* headerParam */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header.part:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
         5: .line 1008
            aload 6 /* header */
            ldc "literal"
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header.use:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType;
            pop
        end local 6 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header header
        end local 4 // com.sun.xml.internal.ws.model.ParameterImpl headerParam
         6: .line 1002
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 1010
            return
        end local 3 // javax.xml.namespace.QName message
        end local 2 // java.util.List parameters
        end local 1 // com.sun.xml.internal.txw2.TypedXmlWriter writer
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    8     1       writer  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            0    8     2   parameters  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            0    8     3      message  Ljavax/xml/namespace/QName;
            2    6     4  headerParam  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            3    6     6       header  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/Header;
    Signature: (Lcom/sun/xml/internal/txw2/TypedXmlWriter;Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;Ljavax/xml/namespace/QName;)V
    MethodParameters:
            Name  Flags
      writer      
      parameters  
      message     

  protected void generateService();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
         0: .line 1016
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortName:()Ljavax/xml/namespace/QName;
            astore 1 /* portQName */
        start local 1 // javax.xml.namespace.QName portQName
         1: .line 1017
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            astore 2 /* serviceQName */
        start local 2 // javax.xml.namespace.QName serviceQName
         2: .line 1018
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.serviceDefinitions:Lcom/sun/xml/internal/ws/wsdl/writer/document/Definitions;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Definitions.service:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Service;
            aload 2 /* serviceQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Service.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Service;
            astore 3 /* service */
        start local 3 // com.sun.xml.internal.ws.wsdl.writer.document.Service service
         3: .line 1019
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* service */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addServiceExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         4: .line 1020
            aload 3 /* service */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Service.port:()Lcom/sun/xml/internal/ws/wsdl/writer/document/Port;
            aload 1 /* portQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Port.name:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Port;
            astore 4 /* port */
        start local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Port port
         5: .line 1021
            aload 4 /* port */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBoundPortTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Port.binding:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/Port;
            pop
         6: .line 1022
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 4 /* port */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addPortExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         7: .line 1023
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 9
         8: .line 1024
            return
         9: .line 1026
      StackMap locals: com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.wsdl.writer.document.Service com.sun.xml.internal.ws.wsdl.writer.document.Port
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 13
        10: .line 1027
            aload 4 /* port */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Port._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPAddress
            astore 5 /* address */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPAddress address
        11: .line 1028
            aload 5 /* address */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.endpointAddress:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPAddress.location:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress;
            pop
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPAddress address
        12: .line 1029
            goto 15
        13: .line 1030
      StackMap locals:
      StackMap stack:
            aload 4 /* port */
            ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Port._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPAddress
            astore 5 /* address */
        start local 5 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPAddress address
        14: .line 1031
            aload 5 /* address */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.endpointAddress:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPAddress.location:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress;
            pop
        end local 5 // com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPAddress address
        15: .line 1033
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.ws.wsdl.writer.document.Port port
        end local 3 // com.sun.xml.internal.ws.wsdl.writer.document.Service service
        end local 2 // javax.xml.namespace.QName serviceQName
        end local 1 // javax.xml.namespace.QName portQName
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            1   16     1     portQName  Ljavax/xml/namespace/QName;
            2   16     2  serviceQName  Ljavax/xml/namespace/QName;
            3   16     3       service  Lcom/sun/xml/internal/ws/wsdl/writer/document/Service;
            5   16     4          port  Lcom/sun/xml/internal/ws/wsdl/writer/document/Port;
           11   12     5       address  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress;
           14   15     5       address  Lcom/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress;

  protected void generateInputMessage(com.sun.xml.internal.ws.wsdl.writer.document.Operation, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 1036
            aload 1 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.input:()Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
            astore 3 /* paramType */
        start local 3 // com.sun.xml.internal.ws.wsdl.writer.document.ParamType paramType
         1: .line 1037
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* paramType */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addOperationInputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         2: .line 1039
            aload 3 /* paramType */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestMessageName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.ParamType.message:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
            pop
         3: .line 1040
            return
        end local 3 // com.sun.xml.internal.ws.wsdl.writer.document.ParamType paramType
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    4     1  operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            0    4     2     method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            1    4     3  paramType  Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
    MethodParameters:
           Name  Flags
      operation  
      method     

  protected void generateOutputMessage(com.sun.xml.internal.ws.wsdl.writer.document.Operation, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 1043
            aload 1 /* operation */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Operation.output:()Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
            astore 3 /* paramType */
        start local 3 // com.sun.xml.internal.ws.wsdl.writer.document.ParamType paramType
         1: .line 1044
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extension:Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            aload 3 /* paramType */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension.addOperationOutputExtension:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;Lcom/sun/xml/internal/ws/api/model/JavaMethod;)V
         2: .line 1046
            aload 3 /* paramType */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getTargetNamespace:()Ljava/lang/String;
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseMessageName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.ParamType.message:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
            pop
         3: .line 1047
            return
        end local 3 // com.sun.xml.internal.ws.wsdl.writer.document.ParamType paramType
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.wsdl.writer.document.Operation operation
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    4     1  operation  Lcom/sun/xml/internal/ws/wsdl/writer/document/Operation;
            0    4     2     method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            1    4     3  paramType  Lcom/sun/xml/internal/ws/wsdl/writer/document/ParamType;
    MethodParameters:
           Name  Flags
      operation  
      method     

  public javax.xml.transform.Result createOutputFile(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // java.lang.String namespaceUri
        start local 2 // java.lang.String suggestedFileName
         0: .line 1059
            aload 1 /* namespaceUri */
            ifnonnull 2
         1: .line 1060
            aconst_null
            areturn
         2: .line 1063
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.Holder
            dup
            invokespecial javax.xml.ws.Holder.<init>:()V
            astore 4 /* fileNameHolder */
        start local 4 // javax.xml.ws.Holder fileNameHolder
         3: .line 1064
            aload 4 /* fileNameHolder */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.schemaPrefix:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* suggestedFileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield javax.xml.ws.Holder.value:Ljava/lang/Object;
         4: .line 1065
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlResolver:Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
            aload 1 /* namespaceUri */
            aload 4 /* fileNameHolder */
            invokeinterface com.oracle.webservices.internal.api.databinding.WSDLResolver.getSchemaOutput:(Ljava/lang/String;Ljavax/xml/ws/Holder;)Ljavax/xml/transform/Result;
            astore 3 /* result */
        start local 3 // javax.xml.transform.Result result
         5: .line 1069
            aload 3 /* result */
            ifnonnull 8
         6: .line 1070
            aload 4 /* fileNameHolder */
            getfield javax.xml.ws.Holder.value:Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* schemaLoc */
        start local 5 // java.lang.String schemaLoc
         7: goto 9
        end local 5 // java.lang.String schemaLoc
         8: .line 1072
      StackMap locals: javax.xml.transform.Result javax.xml.ws.Holder
      StackMap stack:
            aload 3 /* result */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.wsdlLocation:Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.relativize:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* schemaLoc */
        start local 5 // java.lang.String schemaLoc
         9: .line 1073
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* namespaceUri */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 6 /* isEmptyNs */
        start local 6 // boolean isEmptyNs
        10: .line 1074
            iload 6 /* isEmptyNs */
            ifne 14
        11: .line 1075
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.types:Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.Types.schema:()Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._import:()Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
            astore 7 /* _import */
        start local 7 // com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import _import
        12: .line 1076
            aload 7 /* _import */
            aload 1 /* namespaceUri */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
            pop
        13: .line 1077
            aload 7 /* _import */
            aload 5 /* schemaLoc */
            invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import.schemaLocation:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
            pop
        end local 7 // com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import _import
        14: .line 1079
      StackMap locals: int
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 6 // boolean isEmptyNs
        end local 5 // java.lang.String schemaLoc
        end local 4 // javax.xml.ws.Holder fileNameHolder
        end local 3 // javax.xml.transform.Result result
        end local 2 // java.lang.String suggestedFileName
        end local 1 // java.lang.String namespaceUri
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0   15     1       namespaceUri  Ljava/lang/String;
            0   15     2  suggestedFileName  Ljava/lang/String;
            5   15     3             result  Ljavax/xml/transform/Result;
            3   15     4     fileNameHolder  Ljavax/xml/ws/Holder<Ljava/lang/String;>;
            7    8     5          schemaLoc  Ljava/lang/String;
            9   15     5          schemaLoc  Ljava/lang/String;
           10   15     6          isEmptyNs  Z
           12   14     7            _import  Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      namespaceUri       
      suggestedFileName  

  private javax.xml.transform.Result createInlineSchema(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // java.lang.String namespaceUri
        start local 2 // java.lang.String suggestedFileName
         0: .line 1084
            aload 1 /* namespaceUri */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1085
            aconst_null
            areturn
         2: .line 1097
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.txw2.output.TXWResult
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.types:Lcom/sun/xml/internal/ws/wsdl/writer/document/Types;
            invokespecial com.sun.xml.internal.txw2.output.TXWResult.<init>:(Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
            astore 3 /* result */
        start local 3 // javax.xml.transform.Result result
         3: .line 1098
            aload 3 /* result */
            ldc ""
            invokeinterface javax.xml.transform.Result.setSystemId:(Ljava/lang/String;)V
         4: .line 1100
            aload 3 /* result */
            areturn
        end local 3 // javax.xml.transform.Result result
        end local 2 // java.lang.String suggestedFileName
        end local 1 // java.lang.String namespaceUri
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    5     1       namespaceUri  Ljava/lang/String;
            0    5     2  suggestedFileName  Ljava/lang/String;
            3    5     3             result  Ljavax/xml/transform/Result;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      namespaceUri       
      suggestedFileName  

  protected static java.lang.String relativize(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.lang.String uri
        start local 1 // java.lang.String baseUri
         0: .line 1124
            getstatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.$assertionsDisabled:Z
            ifne 1
            aload 0 /* uri */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1126
      StackMap locals:
      StackMap stack:
            aload 1 /* baseUri */
            ifnonnull 3
            aload 0 /* uri */
         2: areturn
         3: .line 1128
      StackMap locals:
      StackMap stack:
            new java.net.URI
            dup
            aload 0 /* uri */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 2 /* theUri */
        start local 2 // java.net.URI theUri
         4: .line 1129
            new java.net.URI
            dup
            aload 1 /* baseUri */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* theBaseUri */
        start local 3 // java.net.URI theBaseUri
         5: .line 1131
            aload 2 /* theUri */
            invokevirtual java.net.URI.isOpaque:()Z
            ifne 6
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.isOpaque:()Z
            ifeq 8
         6: .line 1132
      StackMap locals: java.net.URI java.net.URI
      StackMap stack:
            aload 0 /* uri */
         7: areturn
         8: .line 1134
      StackMap locals:
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 10
         9: .line 1135
            aload 2 /* theUri */
            invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.equal:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 12
        10: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* uri */
        11: areturn
        12: .line 1138
      StackMap locals:
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 4 /* uriPath */
        start local 4 // java.lang.String uriPath
        13: .line 1139
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 5 /* basePath */
        start local 5 // java.lang.String basePath
        14: .line 1142
            aload 5 /* basePath */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 16
        15: .line 1143
            aload 5 /* basePath */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.normalizeUriPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* basePath */
        16: .line 1146
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* uriPath */
            aload 5 /* basePath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 1147
            ldc "."
            areturn
        18: .line 1149
      StackMap locals:
      StackMap stack:
            aload 4 /* uriPath */
            aload 5 /* basePath */
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.calculateRelativePath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* relPath */
        start local 6 // java.lang.String relPath
        19: .line 1151
            aload 6 /* relPath */
            ifnonnull 22
        20: .line 1152
            aload 0 /* uri */
        21: areturn
        22: .line 1153
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* relUri */
        start local 7 // java.lang.StringBuilder relUri
        23: .line 1154
            aload 7 /* relUri */
            aload 6 /* relPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 1155
            aload 2 /* theUri */
            invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
            ifnull 26
        25: .line 1156
            aload 7 /* relUri */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* theUri */
            invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 1157
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            ifnull 28
        27: .line 1158
            aload 7 /* relUri */
            bipush 35
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* theUri */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        28: .line 1160
      StackMap locals:
      StackMap stack:
            aload 7 /* relUri */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: areturn
        end local 7 // java.lang.StringBuilder relUri
        end local 6 // java.lang.String relPath
        end local 5 // java.lang.String basePath
        end local 4 // java.lang.String uriPath
        end local 3 // java.net.URI theBaseUri
        end local 2 // java.net.URI theUri
        30: .line 1161
      StackMap locals: java.lang.String java.lang.String
      StackMap stack: java.net.URISyntaxException
            pop
        31: .line 1162
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error escaping one of these uris:\n\t"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* baseUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String baseUri
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0         uri  Ljava/lang/String;
            0   32     1     baseUri  Ljava/lang/String;
            4   30     2      theUri  Ljava/net/URI;
            5   30     3  theBaseUri  Ljava/net/URI;
           13   30     4     uriPath  Ljava/lang/String;
           14   30     5    basePath  Ljava/lang/String;
           19   30     6     relPath  Ljava/lang/String;
           23   30     7      relUri  Ljava/lang/StringBuilder;
      Exception table:
        from    to  target  type
           0     2      30  Class java.net.URISyntaxException
           3     7      30  Class java.net.URISyntaxException
           8    11      30  Class java.net.URISyntaxException
          12    17      30  Class java.net.URISyntaxException
          18    21      30  Class java.net.URISyntaxException
          22    29      30  Class java.net.URISyntaxException
    MethodParameters:
         Name  Flags
      uri      
      baseUri  

  private static java.lang.String calculateRelativePath(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uri
        start local 1 // java.lang.String base
         0: .line 1167
            aload 1 /* base */
            ifnonnull 2
         1: .line 1168
            aconst_null
            areturn
         2: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* uri */
            aload 1 /* base */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 1171
            aload 0 /* uri */
            aload 1 /* base */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         4: .line 1173
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "../"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* uri */
            aload 1 /* base */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.getParentUriPath:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.calculateRelativePath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String base
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   uri  Ljava/lang/String;
            0    5     1  base  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   
      base  

  private void register(com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension);
    descriptor: (Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
        start local 1 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension h
         0: .line 1209
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.extensionHandlers:Ljava/util/List;
            aload 1 /* h */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1210
            return
        end local 1 // com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension h
        end local 0 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
            0    2     1     h  Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
    MethodParameters:
      Name  Flags
      h     

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$MEP();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 113
            getstatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$MEP:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.api.model.MEP.values:()[Lcom/sun/xml/internal/ws/api/model/MEP;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_CALLBACK:Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_POLL:Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.ws.api.model.MEP.REQUEST_RESPONSE:Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$MEP:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "WSDLGenerator.java"
NestMembers:
  com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter  com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver
InnerClasses:
  private CommentFilter = com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$CommentFilter of com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator
  protected JAXWSOutputSchemaResolver = com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator$JAXWSOutputSchemaResolver of com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator
  public final Style = javax.jws.soap.SOAPBinding$Style of javax.jws.soap.SOAPBinding
  public final Use = javax.jws.soap.SOAPBinding$Use of javax.jws.soap.SOAPBinding