public class com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder
  super_class: java.lang.Object
{
  private final java.io.StringWriter buf;
    descriptor: Ljava/io/StringWriter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.ws.wsdl.document.WSDLDocument wsdlDocument;
    descriptor: Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler wsdlModeler;
    descriptor: Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<org.xml.sax.InputSource> schemas;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/xml/sax/InputSource;>;

  private final java.util.HashMap<javax.xml.namespace.QName, com.sun.tools.internal.ws.wsdl.document.Port> bindingNameToPortMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wsdl/document/Port;>;

  private static final java.lang.String w3ceprSchemaBinding;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<bindings\n  xmlns=\"http://java.sun.com/xml/ns/jaxb\"\n  xmlns:wsa=\"http://www.w3.org/2005/08/addressing\"\n  xmlns:xjc=\"http://java.sun.com/xml/ns/jaxb/xjc\"\n  version=\"2.1\">\n  \n  <bindings scd=\"x-schema::wsa\" if-exists=\"true\">\n    <bindings scd=\"wsa:EndpointReference\">\n      <class ref=\"javax.xml.ws.wsaddressing.W3CEndpointReference\" xjc:recursive=\"true\"/>\n    </bindings>\n    <bindings scd=\"~wsa:EndpointReferenceType\">\n      <class ref=\"javax.xml.ws.wsaddressing.W3CEndpointReference\" xjc:recursive=\"true\"/>\n    </bindings>\n  </bindings>\n</bindings>"

  private static final java.lang.String memberSubmissionEPR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<bindings\n  xmlns=\"http://java.sun.com/xml/ns/jaxb\"\n  xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/08/addressing\"\n  version=\"2.1\">\n  \n  <bindings scd=\"x-schema::wsa\" if-exists=\"true\">\n    <bindings scd=\"wsa:EndpointReference\">\n      <class ref=\"com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference\"/>\n    </bindings>\n    <bindings scd=\"~wsa:EndpointReferenceType\">\n      <class ref=\"com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference\"/>\n    </bindings>\n  </bindings>\n</bindings>"

  private static final java.lang.String sysId;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://dummy.pseudo-schema#schema"

  private com.sun.tools.internal.ws.wscompile.WsimportOptions options;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
    flags: (0x0002) ACC_PRIVATE

  boolean asyncRespBeanBinding;
    descriptor: Z
    flags: (0x0000) 

  public static java.util.List<org.xml.sax.InputSource> build(com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
    descriptor: (Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler wsdlModeler
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        start local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver errReceiver
         0: .line 100
            new com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder
            dup
            aload 0 /* wsdlModeler */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.document:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokespecial com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.<init>:(Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;)V
            astore 3 /* b */
        start local 3 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder b
         1: .line 101
            aload 3 /* b */
            aload 0 /* wsdlModeler */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlModeler:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
         2: .line 102
            aload 3 /* b */
            aload 1 /* options */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
         3: .line 103
            aload 3 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.build:()V
         4: .line 105
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 106
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder int
      StackMap stack:
            aload 3 /* b */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.xml.sax.InputSource
            astore 5 /* is */
        start local 5 // org.xml.sax.InputSource is
         7: .line 107
            aload 5 /* is */
            new java.lang.StringBuilder
            dup
            ldc "http://dummy.pseudo-schema#schema"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
        end local 5 // org.xml.sax.InputSource is
         8: .line 105
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 3 /* b */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        10: .line 110
            aload 1 /* options */
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.noAddressingBbinding:Z
            ifne 14
            aload 1 /* options */
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.target:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
            getstatic com.sun.tools.internal.ws.wscompile.Options$Target.V2_1:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
            invokevirtual com.sun.tools.internal.ws.wscompile.Options$Target.isLaterThan:(Lcom/sun/tools/internal/ws/wscompile/Options$Target;)Z
            ifeq 14
        11: .line 111
            new org.xml.sax.InputSource
            dup
            new java.io.ByteArrayInputStream
            dup
            ldc "<bindings\n  xmlns=\"http://java.sun.com/xml/ns/jaxb\"\n  xmlns:wsa=\"http://www.w3.org/2005/08/addressing\"\n  xmlns:xjc=\"http://java.sun.com/xml/ns/jaxb/xjc\"\n  version=\"2.1\">\n  \n  <bindings scd=\"x-schema::wsa\" if-exists=\"true\">\n    <bindings scd=\"wsa:EndpointReference\">\n      <class ref=\"javax.xml.ws.wsaddressing.W3CEndpointReference\" xjc:recursive=\"true\"/>\n    </bindings>\n    <bindings scd=\"~wsa:EndpointReferenceType\">\n      <class ref=\"javax.xml.ws.wsaddressing.W3CEndpointReference\" xjc:recursive=\"true\"/>\n    </bindings>\n  </bindings>\n</bindings>"
            invokestatic com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.getUTF8Bytes:(Ljava/lang/String;)[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 5 /* is */
        start local 5 // org.xml.sax.InputSource is
        12: .line 112
            aload 5 /* is */
            new java.lang.StringBuilder
            dup
            ldc "http://dummy.pseudo-schema#schema"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iinc 4 /* i */ 1
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
        13: .line 113
            aload 3 /* b */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
            aload 5 /* is */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.xml.sax.InputSource is
        14: .line 123
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
            areturn
        end local 4 // int i
        end local 3 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder b
        end local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver errReceiver
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler wsdlModeler
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0  wsdlModeler  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
            0   15     1      options  Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            0   15     2  errReceiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            1   15     3            b  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            5   15     4            i  I
            7    8     5           is  Lorg/xml/sax/InputSource;
           12   14     5           is  Lorg/xml/sax/InputSource;
    Signature: (Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Ljava/util/List<Lorg/xml/sax/InputSource;>;
    MethodParameters:
             Name  Flags
      wsdlModeler  
      options      
      errReceiver  

  private static byte[] getUTF8Bytes(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String w3ceprSchemaBinding1
         0: .line 128
            aload 0 /* w3ceprSchemaBinding1 */
            ldc "UTF-8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
         1: areturn
         2: .line 129
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 1 /* unexpected */
        start local 1 // java.io.UnsupportedEncodingException unexpected
         3: .line 131
            new java.lang.IllegalStateException
            dup
            aload 1 /* unexpected */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.UnsupportedEncodingException unexpected
        end local 0 // java.lang.String w3ceprSchemaBinding1
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0  w3ceprSchemaBinding1  Ljava/lang/String;
            3    4     1            unexpected  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.UnsupportedEncodingException
    MethodParameters:
                      Name  Flags
      w3ceprSchemaBinding1  

  private void <init>(com.sun.tools.internal.ws.wsdl.document.WSDLDocument);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.WSDLDocument _wsdl
         0: .line 136
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
         2: .line 59
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
         3: .line 60
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.bindingNameToPortMap:Ljava/util/HashMap;
         4: .line 242
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.asyncRespBeanBinding:Z
         5: .line 137
            aload 0 /* this */
            aload 1 /* _wsdl */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlDocument:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
         6: .line 138
            return
        end local 1 // com.sun.tools.internal.ws.wsdl.document.WSDLDocument _wsdl
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    7     1  _wsdl  Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
    MethodParameters:
       Name  Flags
      _wsdl  

  private void build();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
         0: .line 141
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlDocument:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.WSDLDocument.getDefinitions:()Lcom/sun/tools/internal/ws/wsdl/document/Definitions;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Definitions.services:()Ljava/util/Iterator;
            astore 1 /* itr */
        start local 1 // java.util.Iterator itr
         1: goto 3
         2: .line 142
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.Service
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.build:(Lcom/sun/tools/internal/ws/wsdl/document/Service;)V
         3: .line 141
      StackMap locals:
      StackMap stack:
            aload 1 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 1 // java.util.Iterator itr
         4: .line 144
            return
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            1    4     1   itr  Ljava/util/Iterator<Lcom/sun/tools/internal/ws/wsdl/document/Service;>;

  private void build(com.sun.tools.internal.ws.wsdl.document.Service);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Service;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Service service
         0: .line 147
            aload 1 /* service */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Service.ports:()Ljava/util/Iterator;
            astore 2 /* itr */
        start local 2 // java.util.Iterator itr
         1: goto 3
         2: .line 148
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.Port
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.build:(Lcom/sun/tools/internal/ws/wsdl/document/Port;)V
         3: .line 147
      StackMap locals:
      StackMap stack:
            aload 2 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 2 // java.util.Iterator itr
         4: .line 150
            return
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Service service
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    5     1  service  Lcom/sun/tools/internal/ws/wsdl/document/Service;
            1    4     2      itr  Ljava/util/Iterator<Lcom/sun/tools/internal/ws/wsdl/document/Port;>;
    MethodParameters:
         Name  Flags
      service  

  private void build(com.sun.tools.internal.ws.wsdl.document.Port);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Port;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Port port
         0: .line 153
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlModeler:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
            aload 1 /* port */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.isProvider:(Lcom/sun/tools/internal/ws/wsdl/document/Port;)Z
            ifeq 2
         1: .line 154
            return
         2: .line 155
      StackMap locals:
      StackMap stack:
            aload 1 /* port */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlDocument:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Port.resolveBinding:(Lcom/sun/tools/internal/ws/wsdl/framework/AbstractDocument;)Lcom/sun/tools/internal/ws/wsdl/document/Binding;
            astore 2 /* binding */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Binding binding
         3: .line 158
            aload 2 /* binding */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
            invokestatic com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getExtensionOfType:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Ljava/lang/Class;)Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
            checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
         4: .line 157
            astore 3 /* soapBinding */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding soapBinding
         5: .line 161
            aload 3 /* soapBinding */
            ifnonnull 8
         6: .line 163
            aload 2 /* binding */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding;
            invokestatic com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getExtensionOfType:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Ljava/lang/Class;)Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
            checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
         7: .line 162
            astore 3 /* soapBinding */
         8: .line 165
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.Binding com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
      StackMap stack:
            aload 3 /* soapBinding */
            ifnonnull 10
         9: .line 166
            return
        10: .line 167
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlDocument:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.resolvePortType:(Lcom/sun/tools/internal/ws/wsdl/framework/AbstractDocument;)Lcom/sun/tools/internal/ws/wsdl/document/PortType;
            astore 4 /* portType */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.PortType portType
        11: .line 169
            aload 2 /* binding */
            invokestatic com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getQNameOf:(Lcom/sun/tools/internal/ws/wsdl/framework/GloballyKnown;)Ljavax/xml/namespace/QName;
            astore 5 /* bindingName */
        start local 5 // javax.xml.namespace.QName bindingName
        12: .line 172
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.bindingNameToPortMap:Ljava/util/HashMap;
            aload 5 /* bindingName */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 173
            return
        14: .line 175
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.PortType javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.bindingNameToPortMap:Ljava/util/HashMap;
            aload 5 /* bindingName */
            aload 1 /* port */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 178
            aload 2 /* binding */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.operations:()Ljava/util/Iterator;
            astore 6 /* itr */
        start local 6 // java.util.Iterator itr
        16: goto 24
        17: .line 179
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 6 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.BindingOperation
            astore 7 /* bindingOperation */
        start local 7 // com.sun.tools.internal.ws.wsdl.document.BindingOperation bindingOperation
        18: .line 182
            aload 4 /* portType */
            aload 7 /* bindingOperation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.PortType.getOperationsNamed:(Ljava/lang/String;)Ljava/util/Set;
            astore 8 /* boundedOps */
        start local 8 // java.util.Set boundedOps
        19: .line 183
            aload 8 /* boundedOps */
            invokeinterface java.util.Set.size:()I
            iconst_1
            if_icmpeq 21
        20: .line 184
            goto 24
        21: .line 185
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.BindingOperation java.util.Set
      StackMap stack:
            aload 8 /* boundedOps */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.Operation
            astore 9 /* operation */
        start local 9 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        22: .line 188
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlModeler:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
            aload 4 /* portType */
            aload 9 /* operation */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.isAsync:(Lcom/sun/tools/internal/ws/wsdl/document/PortType;Lcom/sun/tools/internal/ws/wsdl/document/Operation;)Z
            ifeq 24
        23: .line 189
            aload 0 /* this */
            aload 4 /* portType */
            aload 9 /* operation */
            aload 7 /* bindingOperation */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buildAsync:(Lcom/sun/tools/internal/ws/wsdl/document/PortType;Lcom/sun/tools/internal/ws/wsdl/document/Operation;Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;)V
        end local 9 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        end local 8 // java.util.Set boundedOps
        end local 7 // com.sun.tools.internal.ws.wsdl.document.BindingOperation bindingOperation
        24: .line 178
      StackMap locals:
      StackMap stack:
            aload 6 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        end local 6 // java.util.Iterator itr
        25: .line 192
            return
        end local 5 // javax.xml.namespace.QName bindingName
        end local 4 // com.sun.tools.internal.ws.wsdl.document.PortType portType
        end local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding soapBinding
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Binding binding
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Port port
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0   26     1              port  Lcom/sun/tools/internal/ws/wsdl/document/Port;
            3   26     2           binding  Lcom/sun/tools/internal/ws/wsdl/document/Binding;
            5   26     3       soapBinding  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
           11   26     4          portType  Lcom/sun/tools/internal/ws/wsdl/document/PortType;
           12   26     5       bindingName  Ljavax/xml/namespace/QName;
           16   25     6               itr  Ljava/util/Iterator;
           18   24     7  bindingOperation  Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
           19   24     8        boundedOps  Ljava/util/Set;
           22   24     9         operation  Lcom/sun/tools/internal/ws/wsdl/document/Operation;
    MethodParameters:
      Name  Flags
      port  

  private void buildAsync(com.sun.tools.internal.ws.wsdl.document.PortType, com.sun.tools.internal.ws.wsdl.document.Operation, com.sun.tools.internal.ws.wsdl.document.BindingOperation);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/PortType;Lcom/sun/tools/internal/ws/wsdl/document/Operation;Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.PortType portType
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        start local 3 // com.sun.tools.internal.ws.wsdl.document.BindingOperation bindingOperation
         0: .line 200
            aload 0 /* this */
            aload 2 /* operation */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.getCustomizedOperationName:(Lcom/sun/tools/internal/ws/wsdl/document/Operation;)Ljava/lang/String;
            astore 4 /* operationName */
        start local 4 // java.lang.String operationName
         1: .line 201
            aload 4 /* operationName */
            ifnonnull 3
         2: .line 202
            return
         3: .line 203
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 5 /* outputMessage */
        start local 5 // com.sun.tools.internal.ws.wsdl.document.Message outputMessage
         4: .line 204
            aload 2 /* operation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
            ifnull 6
         5: .line 205
            aload 2 /* operation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlDocument:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Output.resolveMessage:(Lcom/sun/tools/internal/ws/wsdl/framework/AbstractDocument;)Lcom/sun/tools/internal/ws/wsdl/document/Message;
            astore 5 /* outputMessage */
         6: .line 206
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.Message
      StackMap stack:
            aload 5 /* outputMessage */
            ifnull 13
         7: .line 207
            new java.util.ArrayList
            dup
            aload 5 /* outputMessage */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getParts:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 6 /* allParts */
        start local 6 // java.util.List allParts
         8: .line 208
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            ifnull 11
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.additionalHeaders:Z
            ifeq 11
         9: .line 209
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlModeler:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
            aload 3 /* bindingOperation */
            aload 5 /* outputMessage */
            iconst_0
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.getAdditionHeaderParts:(Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;Lcom/sun/tools/internal/ws/wsdl/document/Message;Z)Ljava/util/List;
            astore 7 /* addtionalHeaderParts */
        start local 7 // java.util.List addtionalHeaderParts
        10: .line 210
            aload 6 /* allParts */
            aload 7 /* addtionalHeaderParts */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 7 // java.util.List addtionalHeaderParts
        11: .line 212
      StackMap locals: java.util.List
      StackMap stack:
            aload 6 /* allParts */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 13
        12: .line 213
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* operationName */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.getOperationName:(Ljava/lang/String;)Ljavax/xml/namespace/QName;
            aload 6 /* allParts */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.build:(Ljavax/xml/namespace/QName;Ljava/util/List;)V
        end local 6 // java.util.List allParts
        13: .line 216
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.sun.tools.internal.ws.wsdl.document.Message outputMessage
        end local 4 // java.lang.String operationName
        end local 3 // com.sun.tools.internal.ws.wsdl.document.BindingOperation bindingOperation
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        end local 1 // com.sun.tools.internal.ws.wsdl.document.PortType portType
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0   14     1              portType  Lcom/sun/tools/internal/ws/wsdl/document/PortType;
            0   14     2             operation  Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            0   14     3      bindingOperation  Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            1   14     4         operationName  Ljava/lang/String;
            4   14     5         outputMessage  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            8   13     6              allParts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
           10   11     7  addtionalHeaderParts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
    MethodParameters:
                  Name  Flags
      portType          
      operation         
      bindingOperation  

  private java.lang.String getCustomizedOperationName(com.sun.tools.internal.ws.wsdl.document.Operation);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Operation;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Operation operation
         0: .line 219
            aload 1 /* operation */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding;
            invokestatic com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getExtensionOfType:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Ljava/lang/Class;)Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
            checkcast com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding
            astore 2 /* jaxwsCustomization */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsCustomization
         1: .line 220
            aload 2 /* jaxwsCustomization */
            ifnull 3
            aload 2 /* jaxwsCustomization */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding.getMethodName:()Lcom/sun/tools/internal/ws/wsdl/document/jaxws/CustomName;
            ifnull 2
            aload 2 /* jaxwsCustomization */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding.getMethodName:()Lcom/sun/tools/internal/ws/wsdl/document/jaxws/CustomName;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.CustomName.getName:()Ljava/lang/String;
            goto 4
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding
      StackMap stack:
         2: aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 3 /* operationName */
        start local 3 // java.lang.String operationName
         5: .line 221
            aload 3 /* operationName */
            ifnull 9
         6: .line 222
            aload 3 /* operationName */
            invokestatic com.sun.tools.internal.ws.processor.generator.Names.isJavaReservedWord:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 223
            aconst_null
            areturn
         8: .line 226
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* operationName */
            areturn
         9: .line 228
      StackMap locals:
      StackMap stack:
            aload 1 /* operation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getName:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String operationName
        end local 2 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsCustomization
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0   10     1           operation  Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            1   10     2  jaxwsCustomization  Lcom/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding;
            5   10     3       operationName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      operation  

  private void writeImports(javax.xml.namespace.QName, java.util.List<com.sun.tools.internal.ws.wsdl.document.MessagePart>);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // javax.xml.namespace.QName elementName
        start local 2 // java.util.List parts
         0: .line 232
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* uris */
        start local 3 // java.util.Set uris
         1: .line 233
            aload 2 /* parts */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder javax.xml.namespace.QName java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.MessagePart
            astore 4 /* p */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.MessagePart p
         3: .line 234
            aload 4 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptor:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 6 /* ns */
        start local 6 // java.lang.String ns
         4: .line 235
            aload 3 /* uris */
            aload 6 /* ns */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 7
            aload 6 /* ns */
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 6 /* ns */
            aload 1 /* elementName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         5: .line 236
            aload 0 /* this */
            ldc "<xs:import namespace=''{0}''/>"
            aload 6 /* ns */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 237
            aload 3 /* uris */
            aload 6 /* ns */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String ns
        end local 4 // com.sun.tools.internal.ws.wsdl.document.MessagePart p
         7: .line 233
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 240
            return
        end local 3 // java.util.Set uris
        end local 2 // java.util.List parts
        end local 1 // javax.xml.namespace.QName elementName
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    9     1  elementName  Ljavax/xml/namespace/QName;
            0    9     2        parts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
            1    9     3         uris  Ljava/util/Set<Ljava/lang/String;>;
            3    7     4            p  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
            4    7     6           ns  Ljava/lang/String;
    Signature: (Ljavax/xml/namespace/QName;Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;)V
    MethodParameters:
             Name  Flags
      elementName  
      parts        

  private void build(javax.xml.namespace.QName, java.util.List<com.sun.tools.internal.ws.wsdl.document.MessagePart>);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // javax.xml.namespace.QName elementName
        start local 2 // java.util.List allParts
         0: .line 245
            aload 0 /* this */
         1: .line 246
            ldc "<xs:schema xmlns:xs=''http://www.w3.org/2001/XMLSchema''           xmlns:jaxb=''http://java.sun.com/xml/ns/jaxb''           xmlns:xjc=''http://java.sun.com/xml/ns/jaxb/xjc''           jaxb:extensionBindingPrefixes=''xjc''           jaxb:version=''1.0''           targetNamespace=''{0}''>"
         2: .line 252
            aload 1 /* elementName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         3: .line 245
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 254
            aload 0 /* this */
            aload 1 /* elementName */
            aload 2 /* allParts */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.writeImports:(Ljavax/xml/namespace/QName;Ljava/util/List;)V
         5: .line 256
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.asyncRespBeanBinding:Z
            ifne 11
         6: .line 257
            aload 0 /* this */
         7: .line 258
            ldc "<xs:annotation><xs:appinfo>  <jaxb:schemaBindings>    <jaxb:package name=''{0}'' />  </jaxb:schemaBindings></xs:appinfo></xs:annotation>"
         8: .line 263
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.wsdlModeler:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.getJavaPackage:()Ljava/lang/String;
         9: .line 257
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 264
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.asyncRespBeanBinding:Z
        11: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<xs:element name=''{0}''>"
            aload 1 /* elementName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 268
            aload 0 /* this */
            ldc "<xs:complexType>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        13: .line 269
            aload 0 /* this */
            ldc "<xs:sequence>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        14: .line 272
            aload 2 /* allParts */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 24
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder javax.xml.namespace.QName java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.MessagePart
            astore 3 /* p */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.MessagePart p
        16: .line 274
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptorKind:()Lcom/sun/tools/internal/ws/wsdl/framework/Kind;
            getstatic com.sun.tools.internal.ws.wsdl.document.schema.SchemaKinds.XSD_ELEMENT:Lcom/sun/tools/internal/ws/wsdl/framework/Kind;
            if_acmpne 19
        17: .line 275
            aload 0 /* this */
            ldc "<xs:element ref=''types:{0}'' xmlns:types=''{1}''/>"
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptor:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptor:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 276
            goto 24
        19: .line 277
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder javax.xml.namespace.QName java.util.List com.sun.tools.internal.ws.wsdl.document.MessagePart java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            ldc "<xs:element name=''{0}'' type=''{1}'' xmlns=''{2}'' />"
        20: .line 278
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getName:()Ljava/lang/String;
        21: .line 279
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptor:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
        22: .line 280
            aload 3 /* p */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getDescriptor:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
        23: .line 277
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 3 // com.sun.tools.internal.ws.wsdl.document.MessagePart p
        24: .line 272
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder javax.xml.namespace.QName java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        25: .line 284
            aload 0 /* this */
            ldc "</xs:sequence>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        26: .line 285
            aload 0 /* this */
            ldc "</xs:complexType>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        27: .line 286
            aload 0 /* this */
            ldc "</xs:element>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        28: .line 287
            aload 0 /* this */
            ldc "</xs:schema>"
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;)V
        29: .line 290
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 33
        30: .line 292
            new org.xml.sax.InputSource
            dup
            new java.io.StringReader
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 3 /* is */
        start local 3 // org.xml.sax.InputSource is
        31: .line 293
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.schemas:Ljava/util/List;
            aload 3 /* is */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        32: .line 294
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
            invokevirtual java.io.StringWriter.getBuffer:()Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        end local 3 // org.xml.sax.InputSource is
        33: .line 296
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder javax.xml.namespace.QName java.util.List
      StackMap stack:
            return
        end local 2 // java.util.List allParts
        end local 1 // javax.xml.namespace.QName elementName
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0   34     1  elementName  Ljavax/xml/namespace/QName;
            0   34     2     allParts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
           16   24     3            p  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
           31   33     3           is  Lorg/xml/sax/InputSource;
    Signature: (Ljavax/xml/namespace/QName;Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;)V
    MethodParameters:
             Name  Flags
      elementName  
      allParts     

  private javax.xml.namespace.QName getOperationName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String operationName
         0: .line 299
            aload 1 /* operationName */
            ifnonnull 2
         1: .line 300
            aconst_null
            areturn
         2: .line 302
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 2 /* namespaceURI */
        start local 2 // java.lang.String namespaceURI
         3: .line 303
            new javax.xml.namespace.QName
            dup
            aload 2 /* namespaceURI */
            new java.lang.StringBuilder
            dup
            aload 1 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String namespaceURI
        end local 1 // java.lang.String operationName
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    4     1  operationName  Ljava/lang/String;
            3    4     2   namespaceURI  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      operationName  

  private void print(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String msg
         0: .line 307
            aload 0 /* this */
            aload 1 /* msg */
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 308
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  private void print(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Object arg1
         0: .line 310
            aload 0 /* this */
            aload 1 /* msg */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 311
            return
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    2     1   msg  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      msg   
      arg1  

  private void print(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 313
            aload 0 /* this */
            aload 1 /* msg */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 314
            return
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    2     1   msg  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
            0    2     3  arg2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      msg   
      arg1  
      arg2  

  private void print(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
         0: .line 316
            aload 0 /* this */
            aload 1 /* msg */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.print:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 317
            return
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    2     1   msg  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/Object;
            0    2     3  arg2  Ljava/lang/Object;
            0    2     4  arg3  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      msg   
      arg1  
      arg2  
      arg3  

  private void print(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Object[] args
         0: .line 319
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
            aload 1 /* msg */
            aload 2 /* args */
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         1: .line 320
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder.buf:Ljava/io/StringWriter;
            bipush 10
            invokevirtual java.io.StringWriter.write:(I)V
         2: .line 321
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.PseudoSchemaBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder;
            0    3     1   msg  Ljava/lang/String;
            0    3     2  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      msg   
      args  
}
SourceFile: "PseudoSchemaBuilder.java"
InnerClasses:
  public final Target = com.sun.tools.internal.ws.wscompile.Options$Target of com.sun.tools.internal.ws.wscompile.Options