public abstract class com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase implements com.sun.tools.internal.ws.processor.modeler.Modeler
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase
  super_class: java.lang.Object
{
  protected final com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter errReceiver;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.tools.internal.ws.wscompile.WsimportOptions options;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest;
    descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
    flags: (0x0004) ACC_PROTECTED

  int numPasses;
    descriptor: I
    flags: (0x0000) 

  protected static final java.lang.String OPERATION_HAS_VOID_RETURN_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.processor.modeler.wsdl.operationHasVoidReturnType"

  protected static final java.lang.String WSDL_PARAMETER_ORDER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.processor.modeler.wsdl.parameterOrder"

  public static final java.lang.String WSDL_RESULT_PARAMETER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.processor.modeler.wsdl.resultParameter"

  public static final java.lang.String MESSAGE_HAS_MIME_MULTIPART_RELATED_BINDING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.processor.modeler.wsdl.mimeMultipartRelatedBinding"

  protected com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo info;
    descriptor: Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
    flags: (0x0004) ACC_PROTECTED

  private java.util.Set _conflictingClassNames;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE

  protected java.util.Map<java.lang.String, com.sun.tools.internal.ws.processor.model.java.JavaException> _javaExceptions;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/ws/processor/model/java/JavaException;>;

  protected java.util.Map _faultTypeToStructureMap;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Port> _bindingNameToPortMap;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Port;>;

  private final java.util.Set<java.lang.String> reqResNames;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  protected com.sun.tools.internal.ws.wsdl.parser.WSDLParser parser;
    descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/WSDLParser;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.tools.internal.ws.wsdl.document.WSDLDocument document;
    descriptor: Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
    flags: (0x0004) ACC_PROTECTED

  protected static final org.xml.sax.helpers.LocatorImpl NULL_LOCATOR;
    descriptor: Lorg/xml/sax/helpers/LocatorImpl;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 790
            new org.xml.sax.helpers.LocatorImpl
            dup
            invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
            putstatic com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.NULL_LOCATOR:Lorg/xml/sax/helpers/LocatorImpl;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver, com.sun.tools.internal.ws.wsdl.parser.MetadataFinder);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        start local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
        start local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest
         0: .line 72
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 712
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.numPasses:I
         2: .line 752
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.reqResNames:Ljava/util/Set;
         3: .line 73
            aload 0 /* this */
            aload 1 /* options */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
         4: .line 74
            aload 0 /* this */
            new com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
            dup
            aload 2 /* receiver */
            invokespecial com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
         5: .line 75
            aload 0 /* this */
            aload 3 /* forest */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.forest:Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
         6: .line 76
            return
        end local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest
        end local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    7     1   options  Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            0    7     2  receiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            0    7     3    forest  Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
    MethodParameters:
          Name  Flags
      options   
      receiver  
      forest    

  protected void applyPortMethodCustomization(com.sun.tools.internal.ws.processor.model.Port, com.sun.tools.internal.ws.wsdl.document.Port);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/tools/internal/ws/wsdl/document/Port;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.processor.model.Port port
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Port wsdlPort
         0: .line 84
            aload 0 /* this */
            aload 2 /* wsdlPort */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isProvider:(Lcom/sun/tools/internal/ws/wsdl/document/Port;)Z
            ifeq 2
         1: .line 85
            return
         2: .line 87
      StackMap locals:
      StackMap stack:
            aload 2 /* wsdlPort */
            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 3 /* jaxwsBinding */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsBinding
         3: .line 89
            aload 3 /* jaxwsBinding */
            ifnull 5
            aload 3 /* jaxwsBinding */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding.getMethodName:()Lcom/sun/tools/internal/ws/wsdl/document/jaxws/CustomName;
            ifnull 4
            aload 3 /* jaxwsBinding */
            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 6
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding
      StackMap stack:
         4: aconst_null
            goto 6
      StackMap locals:
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 4 /* portMethodName */
        start local 4 // java.lang.String portMethodName
         7: .line 90
            aload 4 /* portMethodName */
            ifnull 10
         8: .line 91
            aload 1 /* port */
            aload 4 /* portMethodName */
            invokevirtual com.sun.tools.internal.ws.processor.model.Port.setPortGetter:(Ljava/lang/String;)V
         9: .line 92
            goto 13
        10: .line 93
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* port */
            invokestatic com.sun.tools.internal.ws.processor.generator.Names.getPortName:(Lcom/sun/tools/internal/ws/processor/model/Port;)Ljava/lang/String;
            astore 4 /* portMethodName */
        11: .line 94
            aload 4 /* portMethodName */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingHelper.mangleNameToClassName:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* portMethodName */
        12: .line 95
            aload 1 /* port */
            new java.lang.StringBuilder
            dup
            ldc "get"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* portMethodName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.model.Port.setPortGetter:(Ljava/lang/String;)V
        13: .line 98
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String portMethodName
        end local 3 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsBinding
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Port wsdlPort
        end local 1 // com.sun.tools.internal.ws.processor.model.Port port
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   14     1            port  Lcom/sun/tools/internal/ws/processor/model/Port;
            0   14     2        wsdlPort  Lcom/sun/tools/internal/ws/wsdl/document/Port;
            3   14     3    jaxwsBinding  Lcom/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding;
            7   14     4  portMethodName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      port      
      wsdlPort  

  protected boolean isProvider(com.sun.tools.internal.ws.wsdl.document.Port);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Port;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Port wsdlPort
         0: .line 101
            aload 1 /* wsdlPort */
            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 /* portCustomization */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding portCustomization
         1: .line 102
            aload 2 /* portCustomization */
            ifnull 2
            aload 2 /* portCustomization */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding.isProvider:()Ljava/lang/Boolean;
            goto 3
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Boolean
         3: astore 3 /* isProvider */
        start local 3 // java.lang.Boolean isProvider
         4: .line 103
            aload 3 /* isProvider */
            ifnull 6
         5: .line 104
            aload 3 /* isProvider */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         6: .line 107
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.document: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;
            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 4 /* jaxwsGlobalCustomization */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsGlobalCustomization
         7: .line 108
            aload 4 /* jaxwsGlobalCustomization */
            ifnull 8
            aload 4 /* jaxwsGlobalCustomization */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding.isProvider:()Ljava/lang/Boolean;
            goto 9
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding
      StackMap stack:
         8: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Boolean
         9: astore 3 /* isProvider */
        10: .line 109
            aload 3 /* isProvider */
            ifnull 12
        11: .line 110
            aload 3 /* isProvider */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        12: .line 112
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding jaxwsGlobalCustomization
        end local 3 // java.lang.Boolean isProvider
        end local 2 // com.sun.tools.internal.ws.wsdl.document.jaxws.JAXWSBinding portCustomization
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Port wsdlPort
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   13     0                      this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   13     1                  wsdlPort  Lcom/sun/tools/internal/ws/wsdl/document/Port;
            1   13     2         portCustomization  Lcom/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding;
            4   13     3                isProvider  Ljava/lang/Boolean;
            7   13     4  jaxwsGlobalCustomization  Lcom/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding;
    MethodParameters:
          Name  Flags
      wsdlPort  

  protected com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody getSOAPRequestBody();
    descriptor: ()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 117
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingInput;
         1: .line 118
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
         2: .line 117
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getAnyExtensionOfType:(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.SOAPBody
         3: .line 116
            astore 1 /* requestBody */
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody requestBody
         4: .line 119
            aload 1 /* requestBody */
            ifnonnull 6
         5: .line 121
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingInput;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_INPUT_MISSING_SOAP_BODY:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         6: .line 123
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody
      StackMap stack:
            aload 1 /* requestBody */
            areturn
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody requestBody
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            4    7     1  requestBody  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;

  protected boolean isRequestMimeMultipart();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 127
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingInput;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingInput.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 1 /* extension */
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         2: .line 128
            aload 1 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 129
            iconst_1
            ireturn
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         4: .line 127
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 132
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            2    4     1  extension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;

  protected boolean isResponseMimeMultipart();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 136
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingOutput;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOutput.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 1 /* extension */
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         2: .line 137
            aload 1 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 138
            iconst_1
            ireturn
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         4: .line 136
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 141
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            2    4     1  extension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;

  protected com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody getSOAPResponseBody();
    descriptor: ()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 149
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingOutput;
         1: .line 150
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
         2: .line 149
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getAnyExtensionOfType:(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.SOAPBody
         3: .line 148
            astore 1 /* responseBody */
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody responseBody
         4: .line 151
            aload 1 /* responseBody */
            ifnonnull 6
         5: .line 153
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingOutput;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_OUTPUT_MISSING_SOAP_BODY:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         6: .line 155
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody
      StackMap stack:
            aload 1 /* responseBody */
            areturn
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody responseBody
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            4    7     1  responseBody  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;

  protected com.sun.tools.internal.ws.wsdl.document.Message getOutputMessage();
    descriptor: ()Lcom/sun/tools/internal/ws/wsdl/document/Message;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 159
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
            ifnonnull 2
         1: .line 160
            aconst_null
            areturn
         2: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/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.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.document: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;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;

  protected com.sun.tools.internal.ws.wsdl.document.Message getInputMessage();
    descriptor: ()Lcom/sun/tools/internal/ws/wsdl/document/Message;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 166
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/Input;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.document:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Input.resolveMessage:(Lcom/sun/tools/internal/ws/wsdl/framework/AbstractDocument;)Lcom/sun/tools/internal/ws/wsdl/document/Message;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;

  protected java.util.List<com.sun.tools.internal.ws.wsdl.document.MessagePart> getMessageParts(com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody, com.sun.tools.internal.ws.wsdl.document.Message, boolean);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;Lcom/sun/tools/internal/ws/wsdl/document/Message;Z)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
        start local 3 // boolean isInput
         0: .line 177
            aload 1 /* body */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.getParts:()Ljava/lang/String;
            astore 4 /* bodyParts */
        start local 4 // java.lang.String bodyParts
         1: .line 178
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* partsList */
        start local 5 // java.util.ArrayList partsList
         2: .line 179
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* parts */
        start local 6 // java.util.List parts
         3: .line 183
            iload 3 /* isInput */
            ifeq 6
         4: .line 184
            aload 0 /* this */
            aload 2 /* message */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingInput;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContentParts:(Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List;
            astore 7 /* mimeParts */
        start local 7 // java.util.List mimeParts
         5: .line 185
            goto 7
        end local 7 // java.util.List mimeParts
         6: .line 186
      StackMap locals: java.lang.String java.util.ArrayList java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 2 /* message */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/BindingOutput;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContentParts:(Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List;
            astore 7 /* mimeParts */
        start local 7 // java.util.List mimeParts
         7: .line 189
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* bodyParts */
            ifnull 18
         8: .line 190
            new java.util.StringTokenizer
            dup
            aload 4 /* bodyParts */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc " "
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* in */
        start local 8 // java.util.StringTokenizer in
         9: .line 191
            goto 16
        10: .line 192
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 8 /* in */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 9 /* part */
        start local 9 // java.lang.String part
        11: .line 193
            aload 2 /* message */
            aload 9 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getPart:(Ljava/lang/String;)Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
            astore 10 /* mPart */
        start local 10 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        12: .line 194
            aload 10 /* mPart */
            ifnonnull 14
        13: .line 195
            aload 0 /* this */
            aload 2 /* message */
            aload 9 /* part */
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_ERROR_PARTS_NOT_FOUND:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        14: .line 197
      StackMap locals: java.lang.String com.sun.tools.internal.ws.wsdl.document.MessagePart
      StackMap stack:
            aload 10 /* mPart */
            iconst_1
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.setBindingExtensibilityElementKind:(I)V
        15: .line 198
            aload 5 /* partsList */
            aload 10 /* mPart */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        end local 9 // java.lang.String part
        16: .line 191
      StackMap locals:
      StackMap stack:
            aload 8 /* in */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 10
        end local 8 // java.util.StringTokenizer in
        17: .line 200
            goto 24
        18: .line 201
      StackMap locals:
      StackMap stack:
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getParts:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 23
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        19: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.MessagePart
            astore 8 /* mPart */
        start local 8 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        20: .line 202
            aload 7 /* mimeParts */
            aload 8 /* mPart */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 22
        21: .line 203
            aload 8 /* mPart */
            iconst_1
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.setBindingExtensibilityElementKind:(I)V
        22: .line 205
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List com.sun.tools.internal.ws.wsdl.document.MessagePart java.util.Iterator
      StackMap stack:
            aload 5 /* partsList */
            aload 8 /* mPart */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        23: .line 201
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        24: .line 209
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List
      StackMap stack:
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getParts:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 33
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        25: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.MessagePart
            astore 8 /* mPart */
        start local 8 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        26: .line 210
            aload 7 /* mimeParts */
            aload 8 /* mPart */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 30
        27: .line 211
            aload 8 /* mPart */
            iconst_5
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.setBindingExtensibilityElementKind:(I)V
        28: .line 212
            aload 6 /* parts */
            aload 8 /* mPart */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        29: .line 213
            goto 33
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List com.sun.tools.internal.ws.wsdl.document.MessagePart java.util.Iterator
      StackMap stack:
        30: aload 5 /* partsList */
            aload 8 /* mPart */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 33
        31: .line 214
            aload 8 /* mPart */
            iconst_1
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.setBindingExtensibilityElementKind:(I)V
        32: .line 215
            aload 6 /* parts */
            aload 8 /* mPart */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        33: .line 209
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody com.sun.tools.internal.ws.wsdl.document.Message int java.lang.String java.util.ArrayList java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        34: .line 219
            aload 6 /* parts */
            areturn
        end local 7 // java.util.List mimeParts
        end local 6 // java.util.List parts
        end local 5 // java.util.ArrayList partsList
        end local 4 // java.lang.String bodyParts
        end local 3 // boolean isInput
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   35     1       body  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            0   35     2    message  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            0   35     3    isInput  Z
            1   35     4  bodyParts  Ljava/lang/String;
            2   35     5  partsList  Ljava/util/ArrayList<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
            3   35     6      parts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
            5    6     7  mimeParts  Ljava/util/List;
            7   35     7  mimeParts  Ljava/util/List;
            9   17     8         in  Ljava/util/StringTokenizer;
           11   16     9       part  Ljava/lang/String;
           12   16    10      mPart  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
           20   23     8      mPart  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
           26   33     8      mPart  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    Signature: (Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;Lcom/sun/tools/internal/ws/wsdl/document/Message;Z)Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
    MethodParameters:
         Name  Flags
      body     
      message  
      isInput  

  protected java.util.List<com.sun.tools.internal.ws.wsdl.document.MessagePart> getMimeContentParts(com.sun.tools.internal.ws.wsdl.document.Message, com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Message message
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
         0: .line 227
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* mimeContentParts */
        start local 3 // java.util.ArrayList mimeContentParts
         1: .line 229
            aload 0 /* this */
            aload 2 /* ext */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeParts:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.Message com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.ArrayList 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.mime.MIMEPart
            astore 4 /* mimePart */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mimePart
         3: .line 230
            aload 0 /* this */
            aload 1 /* message */
            aload 4 /* mimePart */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContentPart:(Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
            astore 6 /* part */
        start local 6 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
         4: .line 231
            aload 6 /* part */
            ifnull 6
         5: .line 232
            aload 3 /* mimeContentParts */
            aload 6 /* part */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
        end local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mimePart
         6: .line 229
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 235
            aload 3 /* mimeContentParts */
            areturn
        end local 3 // java.util.ArrayList mimeContentParts
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Message message
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    8     1           message  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            0    8     2               ext  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            1    8     3  mimeContentParts  Ljava/util/ArrayList<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
            3    6     4          mimePart  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            4    6     6              part  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    Signature: (Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
    MethodParameters:
         Name  Flags
      message  
      ext      

  protected boolean validateMimeParts(java.lang.Iterable<com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart>);
    descriptor: (Ljava/lang/Iterable;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.Iterable mimeParts
         0: .line 242
            iconst_0
            istore 2 /* gotRootPart */
        start local 2 // boolean gotRootPart
         1: .line 243
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* mimeContents */
        start local 3 // java.util.List mimeContents
         2: .line 244
            aload 1 /* mimeParts */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 19
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart
            astore 4 /* mPart */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mPart
         4: .line 245
            aload 4 /* mPart */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 14
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 6 /* obj */
        start local 6 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension obj
         6: .line 246
            aload 6 /* obj */
            instanceof com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody
            ifeq 12
         7: .line 247
            iload 2 /* gotRootPart */
            ifeq 10
         8: .line 248
            aload 0 /* this */
            aload 4 /* mPart */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.operation:Lcom/sun/tools/internal/ws/processor/model/Operation;
            invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.MIMEMODELER_INVALID_MIME_PART_MORE_THAN_ONE_SOAP_BODY:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         9: .line 249
            iconst_0
            ireturn
        10: .line 251
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator
      StackMap stack:
            iconst_1
            istore 2 /* gotRootPart */
        11: .line 252
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 6 /* obj */
            instanceof com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            ifeq 14
        13: .line 253
            aload 3 /* mimeContents */
            aload 6 /* obj */
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension obj
        14: .line 245
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        15: .line 256
            aload 0 /* this */
            aload 3 /* mimeContents */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.validateMimeContentPartNames:(Ljava/util/List;)Z
            ifne 17
        16: .line 257
            iconst_0
            ireturn
        17: .line 259
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator
      StackMap stack:
            aload 4 /* mPart */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart.getName:()Ljava/lang/String;
            ifnull 19
        18: .line 260
            aload 0 /* this */
            aload 4 /* mPart */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.MIMEMODELER_INVALID_MIME_PART_NAME_NOT_ALLOWED:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        end local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mPart
        19: .line 244
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.lang.Iterable int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        20: .line 263
            iconst_1
            ireturn
        end local 3 // java.util.List mimeContents
        end local 2 // boolean gotRootPart
        end local 1 // java.lang.Iterable mimeParts
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   21     1     mimeParts  Ljava/lang/Iterable<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;>;
            1   21     2   gotRootPart  Z
            2   21     3  mimeContents  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
            4   19     4         mPart  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            6   14     6           obj  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    Signature: (Ljava/lang/Iterable<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;>;)Z
    MethodParameters:
           Name  Flags
      mimeParts  

  private com.sun.tools.internal.ws.wsdl.document.MessagePart getMimeContentPart(com.sun.tools.internal.ws.wsdl.document.Message, com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Message message
        start local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
         0: .line 268
            aload 0 /* this */
            aload 2 /* part */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContents:(Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 7
            aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            astore 3 /* mimeContent */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         1: .line 269
            aload 3 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent.getPart:()Ljava/lang/String;
            astore 5 /* mimeContentPartName */
        start local 5 // java.lang.String mimeContentPartName
         2: .line 270
            aload 1 /* message */
            aload 5 /* mimeContentPartName */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getPart:(Ljava/lang/String;)Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
            astore 6 /* mPart */
        start local 6 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
         3: .line 272
            aload 6 /* mPart */
            ifnonnull 5
         4: .line 273
            aload 0 /* this */
            aload 3 /* mimeContent */
            aload 5 /* mimeContentPartName */
            aload 1 /* message */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_ERROR_PARTS_NOT_FOUND:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         5: .line 275
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.Message com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent java.util.Iterator java.lang.String com.sun.tools.internal.ws.wsdl.document.MessagePart
      StackMap stack:
            aload 6 /* mPart */
            iconst_5
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.setBindingExtensibilityElementKind:(I)V
         6: .line 276
            aload 6 /* mPart */
            areturn
        end local 6 // com.sun.tools.internal.ws.wsdl.document.MessagePart mPart
        end local 5 // java.lang.String mimeContentPartName
        end local 3 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         7: .line 278
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.Message com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Message message
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    8     1              message  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            0    8     2                 part  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            1    7     3          mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
            2    7     5  mimeContentPartName  Ljava/lang/String;
            3    7     6                mPart  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    MethodParameters:
         Name  Flags
      message  
      part     

  protected java.util.List<java.lang.String> getAlternateMimeTypes(java.util.List<com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.util.List mimeContents
         0: .line 283
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* mimeTypes */
        start local 2 // java.util.List mimeTypes
         1: .line 286
            aload 1 /* mimeContents */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            astore 3 /* mimeContent */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         3: .line 287
            aload 0 /* this */
            aload 3 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContentType:(Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;)Ljava/lang/String;
            astore 5 /* mimeType */
        start local 5 // java.lang.String mimeType
         4: .line 288
            aload 2 /* mimeTypes */
            aload 5 /* mimeType */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 289
            aload 2 /* mimeTypes */
            aload 5 /* mimeType */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.String mimeType
        end local 3 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         6: .line 286
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 292
            aload 2 /* mimeTypes */
            areturn
        end local 2 // java.util.List mimeTypes
        end local 1 // java.util.List mimeContents
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    8     1  mimeContents  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
            1    8     2     mimeTypes  Ljava/util/List<Ljava/lang/String;>;
            3    6     3   mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
            4    6     5      mimeType  Ljava/lang/String;
    Signature: (Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      mimeContents  

  private boolean validateMimeContentPartNames(java.util.List<com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent>);
    descriptor: (Ljava/util/List;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.util.List mimeContents
         0: .line 297
            aload 1 /* mimeContents */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            astore 2 /* mimeContent */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         2: .line 299
            aload 0 /* this */
            aload 2 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContentPartName:(Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;)Ljava/lang/String;
            astore 4 /* mimeContnetPart */
        start local 4 // java.lang.String mimeContnetPart
         3: .line 300
            aload 4 /* mimeContnetPart */
            ifnonnull 6
         4: .line 301
            aload 0 /* this */
            aload 2 /* mimeContent */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.operation:Lcom/sun/tools/internal/ws/processor/model/Operation;
            invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_PART_ATTRIBUTE:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         5: .line 302
            iconst_0
            ireturn
        end local 4 // java.lang.String mimeContnetPart
        end local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         6: .line 297
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 305
            iconst_1
            ireturn
        end local 1 // java.util.List mimeContents
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    8     1     mimeContents  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
            2    6     2      mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
            3    6     4  mimeContnetPart  Ljava/lang/String;
    Signature: (Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;)Z
    MethodParameters:
              Name  Flags
      mimeContents  

  protected java.lang.Iterable<com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart> getMimeParts(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/lang/Iterable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
         0: .line 310
            aload 0 /* this */
            aload 1 /* ext */
         1: .line 311
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
         2: .line 310
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getAnyExtensionOfType:(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.mime.MIMEMultipartRelated
         3: .line 309
            astore 2 /* multiPartRelated */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated multiPartRelated
         4: .line 312
            aload 2 /* multiPartRelated */
            ifnonnull 6
         5: .line 313
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         6: .line 315
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated
      StackMap stack:
            aload 2 /* multiPartRelated */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated.getParts:()Ljava/lang/Iterable;
            areturn
        end local 2 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated multiPartRelated
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    7     1               ext  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            4    7     2  multiPartRelated  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
    Signature: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/lang/Iterable<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;>;
    MethodParameters:
      Name  Flags
      ext   

  protected java.util.List<com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent> getMimeContents(com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
         0: .line 320
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* mimeContents */
        start local 2 // java.util.List mimeContents
         1: .line 321
            aload 1 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 3 /* mimeContent */
        start local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension mimeContent
         3: .line 322
            aload 3 /* mimeContent */
            instanceof com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            ifeq 5
         4: .line 323
            aload 2 /* mimeContents */
            aload 3 /* mimeContent */
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension mimeContent
         5: .line 321
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 327
            aload 2 /* mimeContents */
            areturn
        end local 2 // java.util.List mimeContents
        end local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    7     1          part  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            1    7     2  mimeContents  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
            3    5     3   mimeContent  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    Signature: (Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
    MethodParameters:
      Name  Flags
      part  

  private java.lang.String getMimeContentPartName(com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         0: .line 337
            aload 1 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent.getPart:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
    MethodParameters:
             Name  Flags
      mimeContent  

  private java.lang.String getMimeContentType(com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         0: .line 341
            aload 1 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent.getType:()Ljava/lang/String;
            astore 2 /* mimeType */
        start local 2 // java.lang.String mimeType
         1: .line 342
            aload 2 /* mimeType */
            ifnonnull 3
         2: .line 343
            aload 0 /* this */
            aload 1 /* mimeContent */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.operation:Lcom/sun/tools/internal/ws/processor/model/Operation;
            invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_TYPE_ATTRIBUTE:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         3: .line 345
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* mimeType */
            areturn
        end local 2 // java.lang.String mimeType
        end local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    4     1  mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
            1    4     2     mimeType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      mimeContent  

  protected boolean isStyleAndPartMatch(com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation, com.sun.tools.internal.ws.wsdl.document.MessagePart);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation soapOperation
        start local 2 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
         0: .line 360
            aload 1 /* soapOperation */
            ifnull 6
            aload 1 /* soapOperation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.getStyle:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            ifnull 6
         1: .line 361
            aload 1 /* soapOperation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.isDocument:()Z
            ifeq 3
         2: .line 362
            aload 2 /* part */
            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 5
         3: .line 363
      StackMap locals:
      StackMap stack:
            aload 1 /* soapOperation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation.isRPC:()Z
            ifeq 11
         4: .line 364
            aload 2 /* part */
            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_TYPE:Lcom/sun/tools/internal/ws/wsdl/framework/Kind;
            if_acmpeq 11
         5: .line 365
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.soapBinding:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.isDocument:()Z
            ifeq 8
         7: .line 369
            aload 2 /* part */
            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 10
         8: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.soapBinding:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.isRPC:()Z
            ifeq 11
         9: .line 371
            aload 2 /* part */
            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_TYPE:Lcom/sun/tools/internal/ws/wsdl/framework/Kind;
            if_acmpeq 11
        10: .line 372
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 376
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation soapOperation
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   12     1  soapOperation  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;
            0   12     2           part  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    MethodParameters:
               Name  Flags
      soapOperation  
      part           

  protected java.lang.String getRequestNamespaceURI(com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
         0: .line 382
            aload 1 /* body */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.getNamespace:()Ljava/lang/String;
            astore 2 /* namespaceURI */
        start local 2 // java.lang.String namespaceURI
         1: .line 383
            aload 2 /* namespaceURI */
            ifnonnull 5
         2: .line 384
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.isExtensionMode:()Z
            ifeq 4
         3: .line 385
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.modelPort:Lcom/sun/tools/internal/ws/processor/model/Port;
            invokevirtual com.sun.tools.internal.ws.processor.model.Port.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            areturn
         4: .line 389
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* body */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_INPUT_SOAP_BODY_MISSING_NAMESPACE:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         5: .line 391
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            areturn
        end local 2 // java.lang.String namespaceURI
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    6     1          body  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            1    6     2  namespaceURI  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      body  

  protected java.lang.String getResponseNamespaceURI(com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
         0: .line 395
            aload 1 /* body */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody.getNamespace:()Ljava/lang/String;
            astore 2 /* namespaceURI */
        start local 2 // java.lang.String namespaceURI
         1: .line 396
            aload 2 /* namespaceURI */
            ifnonnull 5
         2: .line 397
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.isExtensionMode:()Z
            ifeq 4
         3: .line 398
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.modelPort:Lcom/sun/tools/internal/ws/processor/model/Port;
            invokevirtual com.sun.tools.internal.ws.processor.model.Port.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            areturn
         4: .line 402
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* body */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_OUTPUT_SOAP_BODY_MISSING_NAMESPACE:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
         5: .line 404
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            areturn
        end local 2 // java.lang.String namespaceURI
        end local 1 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody body
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    6     1          body  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            1    6     2  namespaceURI  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      body  

  protected java.util.List<com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader> getHeaderExtensions(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
         0: .line 411
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* headerList */
        start local 2 // java.util.List headerList
         1: .line 412
            aload 1 /* extensible */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 19
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 3 /* extension */
        start local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         3: .line 413
            aload 3 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
            if_acmpne 17
         4: .line 414
            aload 3 /* extension */
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated.getParts:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart
            astore 5 /* part */
        start local 5 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
         6: .line 415
            aload 0 /* this */
            aload 5 /* part */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isRootPart:(Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Z
            istore 7 /* isRootPart */
        start local 7 // boolean isRootPart
         7: .line 416
            aload 5 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 14
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator int top java.util.Iterator
      StackMap stack:
         8: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 8 /* obj */
        start local 8 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension obj
         9: .line 417
            aload 8 /* obj */
            instanceof com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader
            ifeq 14
        10: .line 419
            iload 7 /* isRootPart */
            ifne 13
        11: .line 420
            aload 0 /* this */
            aload 8 /* obj */
            checkcast com.sun.tools.internal.ws.wsdl.framework.Entity
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.MIMEMODELER_WARNING_IGNORINGINVALID_HEADER_PART_NOT_DECLARED_IN_ROOT_PART:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        12: .line 421
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        13: .line 423
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator int com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator
      StackMap stack:
            aload 2 /* headerList */
            aload 8 /* obj */
            checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension obj
        14: .line 416
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator int top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 7 // boolean isRootPart
        end local 5 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        15: .line 414
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        16: .line 427
            goto 19
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator
      StackMap stack:
        17: aload 3 /* extension */
            instanceof com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader
            ifeq 19
        18: .line 428
            aload 2 /* headerList */
            aload 3 /* extension */
            checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAPHeader
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
        19: .line 412
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        20: .line 431
            aload 2 /* headerList */
            areturn
        end local 2 // java.util.List headerList
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   21     1  extensible  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            1   21     2  headerList  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;>;
            3   19     3   extension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
            6   15     5        part  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            7   15     7  isRootPart  Z
            9   14     8         obj  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    Signature: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader;>;
    MethodParameters:
            Name  Flags
      extensible  

  private boolean isRootPart(com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
         0: .line 439
            aload 1 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 2 /* twsdlExtension */
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension twsdlExtension
         2: .line 440
            aload 2 /* twsdlExtension */
            instanceof com.sun.tools.internal.ws.wsdl.document.soap.SOAPBody
            ifeq 4
         3: .line 441
            iconst_1
            ireturn
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension twsdlExtension
         4: .line 439
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 444
            iconst_0
            ireturn
        end local 1 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    6     1            part  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            2    4     2  twsdlExtension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    MethodParameters:
      Name  Flags
      part  

  protected java.util.Set getDuplicateFaultNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
         0: .line 449
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* faultNames */
        start local 1 // java.util.Set faultNames
         1: .line 450
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* duplicateNames */
        start local 2 // java.util.Set duplicateNames
         2: .line 451
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.faults:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 47
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.BindingFault
            astore 3 /* bindingFault */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.BindingFault bindingFault
         4: .line 452
            aconst_null
            astore 5 /* portTypeFault */
        start local 5 // com.sun.tools.internal.ws.wsdl.document.Fault portTypeFault
         5: .line 453
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.faults:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 14
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set com.sun.tools.internal.ws.wsdl.document.BindingFault java.util.Iterator com.sun.tools.internal.ws.wsdl.document.Fault top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.Fault
            astore 6 /* aFault */
        start local 6 // com.sun.tools.internal.ws.wsdl.document.Fault aFault
         7: .line 454
            aload 6 /* aFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getName:()Ljava/lang/String;
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
         8: .line 455
            aload 5 /* portTypeFault */
            ifnull 13
         9: .line 457
            aload 0 /* this */
            aload 3 /* bindingFault */
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
        10: .line 458
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
        11: .line 457
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        12: .line 459
            goto 14
        13: .line 460
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set com.sun.tools.internal.ws.wsdl.document.BindingFault java.util.Iterator com.sun.tools.internal.ws.wsdl.document.Fault com.sun.tools.internal.ws.wsdl.document.Fault java.util.Iterator
      StackMap stack:
            aload 6 /* aFault */
            astore 5 /* portTypeFault */
        end local 6 // com.sun.tools.internal.ws.wsdl.document.Fault aFault
        14: .line 453
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set com.sun.tools.internal.ws.wsdl.document.BindingFault java.util.Iterator com.sun.tools.internal.ws.wsdl.document.Fault top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        15: .line 464
            aload 5 /* portTypeFault */
            ifnonnull 19
        16: .line 466
            aload 0 /* this */
            aload 3 /* bindingFault */
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
        17: .line 467
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
        18: .line 466
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_NOT_FOUND:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        19: .line 470
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set com.sun.tools.internal.ws.wsdl.document.BindingFault java.util.Iterator com.sun.tools.internal.ws.wsdl.document.Fault
      StackMap stack:
            aload 3 /* bindingFault */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPFault;
            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.SOAPFault
        20: .line 469
            astore 6 /* soapFault */
        start local 6 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault soapFault
        21: .line 471
            aload 6 /* soapFault */
            ifnonnull 30
        22: .line 473
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.isExtensionMode:()Z
            ifeq 27
        23: .line 474
            aload 0 /* this */
            aload 3 /* bindingFault */
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
        24: .line 475
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
        25: .line 474
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_OUTPUT_MISSING_SOAP_FAULT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        26: .line 476
            goto 30
        27: .line 477
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault
      StackMap stack:
            aload 0 /* this */
            aload 3 /* bindingFault */
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
        28: .line 478
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.bindingOperation:Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingOperation.getName:()Ljava/lang/String;
        29: .line 477
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_OUTPUT_MISSING_SOAP_FAULT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        30: .line 483
      StackMap locals:
      StackMap stack:
            aload 5 /* portTypeFault */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.document:Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.resolveMessage:(Lcom/sun/tools/internal/ws/wsdl/framework/AbstractDocument;)Lcom/sun/tools/internal/ws/wsdl/document/Message;
        31: .line 482
            astore 7 /* faultMessage */
        start local 7 // com.sun.tools.internal.ws.wsdl.document.Message faultMessage
        32: .line 484
            aload 7 /* faultMessage */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getParts:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 36
        33: .line 486
            aload 0 /* this */
            aload 7 /* faultMessage */
            aload 3 /* bindingFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.BindingFault.getName:()Ljava/lang/String;
        34: .line 487
            aload 7 /* faultMessage */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
        35: .line 486
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_EMPTY_MESSAGE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.error:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        36: .line 490
      StackMap locals: com.sun.tools.internal.ws.wsdl.document.Message
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.isExtensionMode:()Z
            ifne 38
            aload 6 /* soapFault */
            ifnull 38
            aload 6 /* soapFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.getNamespace:()Ljava/lang/String;
            ifnull 38
        37: .line 491
            aload 0 /* this */
            aload 6 /* soapFault */
            ldc "soapbind:fault"
            aload 6 /* soapFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelerMessages.WSDLMODELER_WARNING_R_2716_R_2726:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.warning:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
        38: .line 493
      StackMap locals:
      StackMap stack:
            aload 6 /* soapFault */
            ifnull 39
            aload 6 /* soapFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.getNamespace:()Ljava/lang/String;
            ifnull 39
            aload 6 /* soapFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault.getNamespace:()Ljava/lang/String;
            goto 40
      StackMap locals:
      StackMap stack:
        39: aload 5 /* portTypeFault */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getMessage:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        40: astore 8 /* faultNamespaceURI */
        start local 8 // java.lang.String faultNamespaceURI
        41: .line 494
            aload 7 /* faultMessage */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            astore 9 /* faultName */
        start local 9 // java.lang.String faultName
        42: .line 495
            new javax.xml.namespace.QName
            dup
            aload 8 /* faultNamespaceURI */
            aload 9 /* faultName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 10 /* faultQName */
        start local 10 // javax.xml.namespace.QName faultQName
        43: .line 496
            aload 1 /* faultNames */
            aload 10 /* faultQName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 497
            aload 2 /* duplicateNames */
            aload 10 /* faultQName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        45: .line 498
            goto 47
        46: .line 499
      StackMap locals: java.lang.String java.lang.String javax.xml.namespace.QName
      StackMap stack:
            aload 1 /* faultNames */
            aload 10 /* faultQName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // javax.xml.namespace.QName faultQName
        end local 9 // java.lang.String faultName
        end local 8 // java.lang.String faultNamespaceURI
        end local 7 // com.sun.tools.internal.ws.wsdl.document.Message faultMessage
        end local 6 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPFault soapFault
        end local 5 // com.sun.tools.internal.ws.wsdl.document.Fault portTypeFault
        end local 3 // com.sun.tools.internal.ws.wsdl.document.BindingFault bindingFault
        47: .line 451
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        48: .line 502
            aload 2 /* duplicateNames */
            areturn
        end local 2 // java.util.Set duplicateNames
        end local 1 // java.util.Set faultNames
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   49     0               this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            1   49     1         faultNames  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            2   49     2     duplicateNames  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            4   47     3       bindingFault  Lcom/sun/tools/internal/ws/wsdl/document/BindingFault;
            5   47     5      portTypeFault  Lcom/sun/tools/internal/ws/wsdl/document/Fault;
            7   14     6             aFault  Lcom/sun/tools/internal/ws/wsdl/document/Fault;
           21   47     6          soapFault  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPFault;
           32   47     7       faultMessage  Lcom/sun/tools/internal/ws/wsdl/document/Message;
           41   47     8  faultNamespaceURI  Ljava/lang/String;
           42   47     9          faultName  Ljava/lang/String;
           43   47    10         faultQName  Ljavax/xml/namespace/QName;

  protected boolean validateBodyParts(com.sun.tools.internal.ws.wsdl.document.BindingOperation);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.BindingOperation operation
         0: .line 512
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.info:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase$ProcessSOAPOperationInfo;
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo.portTypeOperation:Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getStyle:()Lcom/sun/tools/internal/ws/wsdl/document/OperationStyle;
         1: .line 513
            getstatic com.sun.tools.internal.ws.wsdl.document.OperationStyle.REQUEST_RESPONSE:Lcom/sun/tools/internal/ws/wsdl/document/OperationStyle;
         2: .line 512
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
         4: .line 511
      StackMap locals:
      StackMap stack: int
            istore 2 /* isRequestResponse */
        start local 2 // boolean isRequestResponse
         5: .line 514
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getSOAPRequestBody:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getInputMessage:()Lcom/sun/tools/internal/ws/wsdl/document/Message;
            iconst_1
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMessageParts:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;Lcom/sun/tools/internal/ws/wsdl/document/Message;Z)Ljava/util/List;
            astore 3 /* inputParts */
        start local 3 // java.util.List inputParts
         6: .line 515
            aload 0 /* this */
            aload 1 /* operation */
            aload 3 /* inputParts */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.validateStyleAndPart:(Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;Ljava/util/List;)Z
            ifne 8
         7: .line 516
            iconst_0
            ireturn
         8: .line 519
      StackMap locals: int java.util.List
      StackMap stack:
            iload 2 /* isRequestResponse */
            ifeq 12
         9: .line 520
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getSOAPResponseBody:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getOutputMessage:()Lcom/sun/tools/internal/ws/wsdl/document/Message;
            iconst_0
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMessageParts:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;Lcom/sun/tools/internal/ws/wsdl/document/Message;Z)Ljava/util/List;
            astore 4 /* outputParts */
        start local 4 // java.util.List outputParts
        10: .line 521
            aload 0 /* this */
            aload 1 /* operation */
            aload 4 /* outputParts */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.validateStyleAndPart:(Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;Ljava/util/List;)Z
            ifne 12
        11: .line 522
            iconst_0
            ireturn
        end local 4 // java.util.List outputParts
        12: .line 525
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.util.List inputParts
        end local 2 // boolean isRequestResponse
        end local 1 // com.sun.tools.internal.ws.wsdl.document.BindingOperation operation
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   13     1          operation  Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            5   13     2  isRequestResponse  Z
            6   13     3         inputParts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
           10   12     4        outputParts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
    MethodParameters:
           Name  Flags
      operation  

  private boolean validateStyleAndPart(com.sun.tools.internal.ws.wsdl.document.BindingOperation, java.util.List<com.sun.tools.internal.ws.wsdl.document.MessagePart>);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;Ljava/util/List;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.BindingOperation operation
        start local 2 // java.util.List parts
         0: .line 534
            aload 1 /* operation */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;
            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.SOAPOperation
         1: .line 533
            astore 3 /* soapOperation */
        start local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation soapOperation
         2: .line 535
            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.WSDLModelerBase com.sun.tools.internal.ws.wsdl.document.BindingOperation java.util.List com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.MessagePart
            astore 4 /* part */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
         4: .line 536
            aload 4 /* part */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.MessagePart.getBindingExtensibilityElementKind:()I
            iconst_1
            if_icmpne 7
         5: .line 537
            aload 0 /* this */
            aload 3 /* soapOperation */
            aload 4 /* part */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isStyleAndPartMatch:(Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;)Z
            ifne 7
         6: .line 538
            iconst_0
            ireturn
        end local 4 // com.sun.tools.internal.ws.wsdl.document.MessagePart part
         7: .line 535
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 542
            iconst_1
            ireturn
        end local 3 // com.sun.tools.internal.ws.wsdl.document.soap.SOAPOperation soapOperation
        end local 2 // java.util.List parts
        end local 1 // com.sun.tools.internal.ws.wsdl.document.BindingOperation operation
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    9     1      operation  Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;
            0    9     2          parts  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;
            2    9     3  soapOperation  Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation;
            4    7     4           part  Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;
    Signature: (Lcom/sun/tools/internal/ws/wsdl/document/BindingOperation;Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/MessagePart;>;)Z
    MethodParameters:
           Name  Flags
      operation  
      parts      

  protected java.lang.String getLiteralJavaMemberName(com.sun.tools.internal.ws.processor.model.Fault);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Fault;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.processor.model.Fault fault
         0: .line 548
            aload 1 /* fault */
            invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getElementName:()Ljavax/xml/namespace/QName;
            astore 3 /* memberName */
        start local 3 // javax.xml.namespace.QName memberName
         1: .line 549
            aload 1 /* fault */
            invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getJavaMemberName:()Ljava/lang/String;
            astore 2 /* javaMemberName */
        start local 2 // java.lang.String javaMemberName
         2: .line 550
            aload 2 /* javaMemberName */
            ifnonnull 4
         3: .line 551
            aload 3 /* memberName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            astore 2 /* javaMemberName */
         4: .line 553
      StackMap locals: java.lang.String javax.xml.namespace.QName
      StackMap stack:
            aload 2 /* javaMemberName */
            areturn
        end local 3 // javax.xml.namespace.QName memberName
        end local 2 // java.lang.String javaMemberName
        end local 1 // com.sun.tools.internal.ws.processor.model.Fault fault
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    5     1           fault  Lcom/sun/tools/internal/ws/processor/model/Fault;
            2    5     2  javaMemberName  Ljava/lang/String;
            1    5     3      memberName  Ljavax/xml/namespace/QName;
    MethodParameters:
       Name  Flags
      fault  

  protected java.util.List<com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent> getMimeContents(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, com.sun.tools.internal.ws.wsdl.document.Message, java.lang.String);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lcom/sun/tools/internal/ws/wsdl/document/Message;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=9, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
        start local 3 // java.lang.String name
         0: .line 563
            aload 0 /* this */
            aload 1 /* ext */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeParts:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible com.sun.tools.internal.ws.wsdl.document.Message java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart
            astore 4 /* mimePart */
        start local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mimePart
         2: .line 564
            aload 0 /* this */
            aload 4 /* mimePart */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.getMimeContents:(Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;)Ljava/util/List;
            astore 6 /* mimeContents */
        start local 6 // java.util.List mimeContents
         3: .line 565
            aload 6 /* mimeContents */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 7
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible com.sun.tools.internal.ws.wsdl.document.Message java.lang.String com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent
            astore 7 /* mimeContent */
        start local 7 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         5: .line 566
            aload 7 /* mimeContent */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent.getPart:()Ljava/lang/String;
            aload 3 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 567
            aload 6 /* mimeContents */
            areturn
        end local 7 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent mimeContent
         7: .line 565
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 6 // java.util.List mimeContents
        end local 4 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart mimePart
         8: .line 563
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible com.sun.tools.internal.ws.wsdl.document.Message java.lang.String top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 571
            aconst_null
            areturn
        end local 3 // java.lang.String name
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible ext
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   10     1           ext  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   10     2       message  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            0   10     3          name  Ljava/lang/String;
            2    8     4      mimePart  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            3    8     6  mimeContents  Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
            5    7     7   mimeContent  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
    Signature: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Lcom/sun/tools/internal/ws/wsdl/document/Message;Ljava/lang/String;)Ljava/util/List<Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;>;
    MethodParameters:
         Name  Flags
      ext      
      message  
      name     

  protected java.lang.String makePackageQualified(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String s
         0: .line 575
            aload 1 /* s */
            ldc "."
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 2
         1: .line 577
            aload 1 /* s */
            areturn
         2: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
            ifnull 5
         3: .line 579
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 580
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage: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;
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 582
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // java.lang.String s
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    6     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  protected java.lang.String getUniqueName(com.sun.tools.internal.ws.wsdl.document.Operation, boolean);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Operation;Z)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        start local 2 // boolean hasOverloadedOperations
         0: .line 591
            iload 2 /* hasOverloadedOperations */
            ifeq 2
         1: .line 592
            aload 1 /* operation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getUniqueKey:()Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 1 /* operation */
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getName:()Ljava/lang/String;
            areturn
        end local 2 // boolean hasOverloadedOperations
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Operation operation
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    3     0                     this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    3     1                operation  Lcom/sun/tools/internal/ws/wsdl/document/Operation;
            0    3     2  hasOverloadedOperations  Z
    MethodParameters:
                         Name  Flags
      operation                
      hasOverloadedOperations  

  protected static javax.xml.namespace.QName getQNameOf(com.sun.tools.internal.ws.wsdl.framework.GloballyKnown);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/framework/GloballyKnown;)Ljavax/xml/namespace/QName;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.wsdl.framework.GloballyKnown entity
         0: .line 599
            new javax.xml.namespace.QName
            dup
         1: .line 600
            aload 0 /* entity */
            invokeinterface com.sun.tools.internal.ws.wsdl.framework.GloballyKnown.getDefining:()Lcom/sun/tools/internal/ws/wsdl/framework/Defining;
            invokeinterface com.sun.tools.internal.ws.wsdl.framework.Defining.getTargetNamespaceURI:()Ljava/lang/String;
         2: .line 601
            aload 0 /* entity */
            invokeinterface com.sun.tools.internal.ws.wsdl.framework.GloballyKnown.getName:()Ljava/lang/String;
         3: .line 599
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.tools.internal.ws.wsdl.framework.GloballyKnown entity
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  entity  Lcom/sun/tools/internal/ws/wsdl/framework/GloballyKnown;
    MethodParameters:
        Name  Flags
      entity  

  protected static com.sun.tools.internal.ws.api.wsdl.TWSDLExtension getExtensionOfType(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, java.lang.Class);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Ljava/lang/Class;)Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
        start local 1 // java.lang.Class type
         0: .line 607
            aload 0 /* extensible */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.lang.Class top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 2 /* extension */
        start local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         2: .line 608
            aload 2 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* type */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 609
            aload 2 /* extension */
            areturn
        end local 2 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         4: .line 607
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 613
            aconst_null
            areturn
        end local 1 // java.lang.Class type
        end local 0 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0  extensible  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0    6     1        type  Ljava/lang/Class;
            2    4     2   extension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    MethodParameters:
            Name  Flags
      extensible  
      type        

  protected com.sun.tools.internal.ws.api.wsdl.TWSDLExtension getAnyExtensionOfType(com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible, java.lang.Class);
    descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;Ljava/lang/Class;)Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
        start local 2 // java.lang.Class type
         0: .line 619
            aload 1 /* extensible */
            ifnonnull 2
         1: .line 620
            aconst_null
            areturn
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 1 /* extensible */
            invokeinterface com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible.extensions:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 15
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.lang.Class top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
            astore 3 /* extension */
        start local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
         4: .line 623
            aload 3 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 2 /* type */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 624
            aload 3 /* extension */
            areturn
         6: .line 625
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.lang.Class com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator
      StackMap stack:
            aload 3 /* extension */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 15
         7: .line 626
            aload 2 /* type */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBody;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 9
            aload 2 /* type */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEContent;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 627
            aload 2 /* type */
            ldc Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 15
         9: .line 628
      StackMap locals:
      StackMap stack:
            aload 3 /* extension */
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated
            invokevirtual com.sun.tools.internal.ws.wsdl.document.mime.MIMEMultipartRelated.getParts:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.lang.Class com.sun.tools.internal.ws.api.wsdl.TWSDLExtension java.util.Iterator top java.util.Iterator
      StackMap stack:
        10: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart
            astore 5 /* part */
        start local 5 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        11: .line 630
            aload 5 /* part */
            aload 2 /* type */
            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;
            astore 7 /* extn */
        start local 7 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extn
        12: .line 631
            aload 7 /* extn */
            ifnull 14
        13: .line 632
            aload 7 /* extn */
            areturn
        end local 7 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extn
        end local 5 // com.sun.tools.internal.ws.wsdl.document.mime.MIMEPart part
        14: .line 628
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 3 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtension extension
        15: .line 622
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible java.lang.Class top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        16: .line 638
            aconst_null
            areturn
        end local 2 // java.lang.Class type
        end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLExtensible extensible
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0   17     1  extensible  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtensible;
            0   17     2        type  Ljava/lang/Class;
            4   15     3   extension  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
           11   14     5        part  Lcom/sun/tools/internal/ws/wsdl/document/mime/MIMEPart;
           12   14     7        extn  Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
    MethodParameters:
            Name  Flags
      extensible  
      type        

  protected static com.sun.tools.internal.ws.wsdl.document.Message findMessage(javax.xml.namespace.QName, com.sun.tools.internal.ws.wsdl.document.WSDLDocument);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;)Lcom/sun/tools/internal/ws/wsdl/document/Message;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.xml.namespace.QName messageName
        start local 1 // com.sun.tools.internal.ws.wsdl.document.WSDLDocument document
         0: .line 645
            aconst_null
            astore 2 /* message */
        start local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
         1: .line 648
            aload 1 /* document */
         2: .line 649
            getstatic com.sun.tools.internal.ws.wsdl.document.Kinds.MESSAGE:Lcom/sun/tools/internal/ws/wsdl/framework/Kind;
         3: .line 650
            aload 0 /* messageName */
         4: .line 648
            invokevirtual com.sun.tools.internal.ws.wsdl.document.WSDLDocument.find:(Lcom/sun/tools/internal/ws/wsdl/framework/Kind;Ljavax/xml/namespace/QName;)Lcom/sun/tools/internal/ws/wsdl/framework/GloballyKnown;
            checkcast com.sun.tools.internal.ws.wsdl.document.Message
         5: .line 647
            astore 2 /* message */
         6: .line 651
            goto 8
      StackMap locals: javax.xml.namespace.QName com.sun.tools.internal.ws.wsdl.document.WSDLDocument com.sun.tools.internal.ws.wsdl.document.Message
      StackMap stack: com.sun.tools.internal.ws.wsdl.framework.NoSuchEntityException
         7: pop
         8: .line 653
      StackMap locals:
      StackMap stack:
            aload 2 /* message */
            areturn
        end local 2 // com.sun.tools.internal.ws.wsdl.document.Message message
        end local 1 // com.sun.tools.internal.ws.wsdl.document.WSDLDocument document
        end local 0 // javax.xml.namespace.QName messageName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0  messageName  Ljavax/xml/namespace/QName;
            0    9     1     document  Lcom/sun/tools/internal/ws/wsdl/document/WSDLDocument;
            1    9     2      message  Lcom/sun/tools/internal/ws/wsdl/document/Message;
      Exception table:
        from    to  target  type
           1     6       7  Class com.sun.tools.internal.ws.wsdl.framework.NoSuchEntityException
    MethodParameters:
             Name  Flags
      messageName  
      document     

  protected static boolean tokenListContains(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String tokenList
        start local 1 // java.lang.String target
         0: .line 659
            aload 0 /* tokenList */
            ifnonnull 2
         1: .line 660
            iconst_0
            ireturn
         2: .line 663
      StackMap locals:
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 0 /* tokenList */
            ldc " "
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 2 /* tokenizer */
        start local 2 // java.util.StringTokenizer tokenizer
         3: .line 664
            goto 7
         4: .line 665
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 2 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         5: .line 666
            aload 1 /* target */
            aload 3 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 667
            iconst_1
            ireturn
        end local 3 // java.lang.String s
         7: .line 664
      StackMap locals:
      StackMap stack:
            aload 2 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 4
         8: .line 670
            iconst_0
            ireturn
        end local 2 // java.util.StringTokenizer tokenizer
        end local 1 // java.lang.String target
        end local 0 // java.lang.String tokenList
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0  tokenList  Ljava/lang/String;
            0    9     1     target  Ljava/lang/String;
            3    9     2  tokenizer  Ljava/util/StringTokenizer;
            5    7     3          s  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      tokenList  
      target     

  protected java.lang.String getUniqueClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String className
         0: .line 674
            iconst_2
            istore 2 /* cnt */
        start local 2 // int cnt
         1: .line 675
            aload 1 /* className */
            astore 3 /* uniqueName */
        start local 3 // java.lang.String uniqueName
         2: .line 676
            goto 5
         3: .line 677
      StackMap locals: int java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* className */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* cnt */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* uniqueName */
         4: .line 678
            iinc 2 /* cnt */ 1
         5: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.reqResNames:Ljava/util/Set;
            aload 3 /* uniqueName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         6: .line 680
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.reqResNames:Ljava/util/Set;
            aload 3 /* uniqueName */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 681
            aload 3 /* uniqueName */
            areturn
        end local 3 // java.lang.String uniqueName
        end local 2 // int cnt
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    8     1   className  Ljava/lang/String;
            1    8     2         cnt  I
            2    8     3  uniqueName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      className  

  protected boolean isConflictingClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 685
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase._conflictingClassNames:Ljava/util/Set;
            ifnonnull 2
         1: .line 686
            iconst_0
            ireturn
         2: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase._conflictingClassNames:Ljava/util/Set;
            aload 1 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isConflictingServiceClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 693
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isConflictingClassName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isConflictingStubClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 697
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isConflictingClassName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isConflictingTieClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 701
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isConflictingClassName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isConflictingPortClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 705
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isConflictingClassName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected boolean isConflictingExceptionClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // java.lang.String name
         0: .line 709
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.isConflictingClassName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected void warning(com.sun.tools.internal.ws.wsdl.framework.Entity, java.lang.String);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.framework.Entity entity
        start local 2 // java.lang.String message
         0: .line 716
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.numPasses:I
            iconst_1
            if_icmple 2
         1: .line 717
            return
         2: .line 719
      StackMap locals:
      StackMap stack:
            aload 1 /* entity */
            ifnonnull 5
         3: .line 720
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
            aconst_null
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.warning:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         4: .line 721
            goto 6
         5: .line 722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
            aload 1 /* entity */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.warning:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         6: .line 724
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String message
        end local 1 // com.sun.tools.internal.ws.wsdl.framework.Entity entity
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    7     1   entity  Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            0    7     2  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      entity   
      message  

  protected void error(com.sun.tools.internal.ws.wsdl.framework.Entity, java.lang.String);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/framework/Entity;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
        start local 1 // com.sun.tools.internal.ws.wsdl.framework.Entity entity
        start local 2 // java.lang.String message
         0: .line 727
            aload 1 /* entity */
            ifnonnull 3
         1: .line 728
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
            aconst_null
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         2: .line 729
            goto 4
         3: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
            aload 1 /* entity */
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 2 /* message */
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         4: .line 732
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
        end local 2 // java.lang.String message
        end local 1 // com.sun.tools.internal.ws.wsdl.framework.Entity entity
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase;
            0    5     1   entity  Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            0    5     2  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      entity   
      message  
}
SourceFile: "WSDLModelerBase.java"
NestMembers:
  com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo
InnerClasses:
  public ProcessSOAPOperationInfo = com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase$ProcessSOAPOperationInfo of com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModelerBase