public class com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
  super_class: java.lang.Object
{
  private final com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel wsdlDoc;
    descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private final com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver;
    descriptor: Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver;
    descriptor: Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension extensionFacade;
    descriptor: Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.wsdl.parser.WSDLParserExtensionContextImpl context;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  java.util.Map<java.lang.String, java.lang.String> wsdldef_nsdecl;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  java.util.Map<java.lang.String, java.lang.String> service_nsdecl;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  java.util.Map<java.lang.String, java.lang.String> port_nsdecl;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 103
            ldc Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.$assertionsDisabled:Z
         3: .line 1046
            ldc Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.LOGGER:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(java.net.URL, javax.xml.transform.Source, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // java.net.URL wsdlLoc
        start local 1 // javax.xml.transform.Source wsdlSource
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 148
            aload 0 /* wsdlLoc */
            aload 1 /* wsdlSource */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            ldc Ljavax/xml/ws/Service;
            invokestatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.create:()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            aload 5 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 5 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0       wsdlLoc  Ljava/net/URL;
            0    1     1    wsdlSource  Ljavax/xml/transform/Source;
            0    1     2      resolver  Lorg/xml/sax/EntityResolver;
            0    1     3  isClientSide  Z
            0    1     4     container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    1     5    extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
    MethodParameters:
              Name  Flags
      wsdlLoc       
      wsdlSource    
      resolver      
      isClientSide  
      container     
      extensions    

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(java.net.URL, javax.xml.transform.Source, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.net.URL wsdlLoc
        start local 1 // javax.xml.transform.Source wsdlSource
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class serviceClass
        start local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 163
            aload 0 /* wsdlLoc */
            aload 1 /* wsdlSource */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 5 /* serviceClass */
            invokestatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.create:()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            aload 6 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 5 // java.lang.Class serviceClass
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0       wsdlLoc  Ljava/net/URL;
            0    1     1    wsdlSource  Ljavax/xml/transform/Source;
            0    1     2      resolver  Lorg/xml/sax/EntityResolver;
            0    1     3  isClientSide  Z
            0    1     4     container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    1     5  serviceClass  Ljava/lang/Class;
            0    1     6    extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
      6:
    MethodParameters:
              Name  Flags
      wsdlLoc       
      wsdlSource    
      resolver      
      isClientSide  
      container     
      serviceClass  
      extensions    

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(java.net.URL, javax.xml.transform.Source, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.net.URL wsdlLoc
        start local 1 // javax.xml.transform.Source wsdlSource
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 178
            aload 0 /* wsdlLoc */
            aload 1 /* wsdlSource */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            ldc Ljavax/xml/ws/Service;
            aload 5 /* policyResolver */
            aload 6 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 5 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         wsdlLoc  Ljava/net/URL;
            0    1     1      wsdlSource  Ljavax/xml/transform/Source;
            0    1     2        resolver  Lorg/xml/sax/EntityResolver;
            0    1     3    isClientSide  Z
            0    1     4       container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    1     5  policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0    1     6      extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
        com.sun.istack.internal.NotNull()
      6:
    MethodParameters:
                Name  Flags
      wsdlLoc         
      wsdlSource      
      resolver        
      isClientSide    
      container       
      policyResolver  
      extensions      

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(java.net.URL, javax.xml.transform.Source, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.net.URL wsdlLoc
        start local 1 // javax.xml.transform.Source wsdlSource
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class serviceClass
        start local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 7 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 194
            aload 0 /* wsdlLoc */
            aload 1 /* wsdlSource */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 5 /* serviceClass */
            aload 6 /* policyResolver */
            iconst_0
            aload 7 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;Z[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 7 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 5 // java.lang.Class serviceClass
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         wsdlLoc  Ljava/net/URL;
            0    1     1      wsdlSource  Ljavax/xml/transform/Source;
            0    1     2        resolver  Lorg/xml/sax/EntityResolver;
            0    1     3    isClientSide  Z
            0    1     4       container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    1     5    serviceClass  Ljava/lang/Class;
            0    1     6  policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0    1     7      extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
      6:
        com.sun.istack.internal.NotNull()
      7:
    MethodParameters:
                Name  Flags
      wsdlLoc         
      wsdlSource      
      resolver        
      isClientSide    
      container       
      serviceClass    
      policyResolver  
      extensions      

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(java.net.URL, javax.xml.transform.Source, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, com.sun.xml.internal.ws.api.policy.PolicyResolver, boolean, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;Z[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=9, locals=12, args_size=9
        start local 0 // java.net.URL wsdlLoc
        start local 1 // javax.xml.transform.Source wsdlSource
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class serviceClass
        start local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 7 // boolean isUseStreamFromEntityResolverWrapper
        start local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 211
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.$assertionsDisabled:Z
            ifne 1
            aload 2 /* resolver */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 213
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
            dup
            aload 1 /* wsdlSource */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            new com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper
            dup
            aload 2 /* resolver */
            iload 7 /* isUseStreamFromEntityResolverWrapper */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.<init>:(Lorg/xml/sax/EntityResolver;Z)V
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 6 /* policyResolver */
            aload 8 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            astore 9 /* wsdlParser */
        start local 9 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
         2: .line 216
            aload 9 /* wsdlParser */
            aload 0 /* wsdlLoc */
            aload 1 /* wsdlSource */
            aload 5 /* serviceClass */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL:(Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 10 /* parser */
        start local 10 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
         3: .line 217
            aload 10 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.parser:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.hasWSDLDefinitions:(Ljavax/xml/stream/XMLStreamReader;)Z
            ifne 15
         4: .line 218
            new javax.xml.stream.XMLStreamException
            dup
            aload 10 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
         5: .line 219
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_DEFINITIONS:Ljavax/xml/namespace/QName;
            aload 10 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.parser:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            aload 10 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.parser:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getLocation:()Ljavax/xml/stream/Location;
         6: .line 218
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.RUNTIME_WSDLPARSER_INVALID_WSDL:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
         7: .line 221
      StackMap locals: java.net.URL javax.xml.transform.Source org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 11 /* e */
        start local 11 // javax.xml.stream.XMLStreamException e
         8: .line 223
            aload 0 /* wsdlLoc */
            ifnonnull 10
         9: .line 224
            aload 11 /* e */
            athrow
        10: .line 225
      StackMap locals: java.net.URL javax.xml.transform.Source org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser top javax.xml.stream.XMLStreamException
      StackMap stack:
            aload 9 /* wsdlParser */
            aload 0 /* wsdlLoc */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 11 /* e */
            aload 5 /* serviceClass */
            aload 6 /* policyResolver */
            aload 8 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex:(Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;Ljava/net/URL;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Throwable;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 11 // javax.xml.stream.XMLStreamException e
        11: .line 227
      StackMap locals: java.net.URL javax.xml.transform.Source org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
      StackMap stack: java.io.IOException
            astore 11 /* e */
        start local 11 // java.io.IOException e
        12: .line 229
            aload 0 /* wsdlLoc */
            ifnonnull 14
        13: .line 230
            aload 11 /* e */
            athrow
        14: .line 231
      StackMap locals: java.net.URL javax.xml.transform.Source org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser top java.io.IOException
      StackMap stack:
            aload 9 /* wsdlParser */
            aload 0 /* wsdlLoc */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 11 /* e */
            aload 5 /* serviceClass */
            aload 6 /* policyResolver */
            aload 8 /* extensions */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex:(Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;Ljava/net/URL;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Throwable;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            areturn
        end local 11 // java.io.IOException e
        start local 10 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        15: .line 233
      StackMap locals: java.net.URL javax.xml.transform.Source org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
      StackMap stack:
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        16: .line 234
            aload 9 /* wsdlParser */
            aload 10 /* parser */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
        17: .line 235
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.freeze:()V
        18: .line 236
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.finished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        19: .line 237
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.postFinished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        20: .line 239
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.getServices:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 22
        21: .line 240
            new javax.xml.ws.WebServiceException
            dup
            aload 0 /* wsdlLoc */
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.WSDL_CONTAINS_NO_SERVICE:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 242
      StackMap locals:
      StackMap stack:
            aload 9 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            areturn
        end local 10 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 9 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
        end local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 7 // boolean isUseStreamFromEntityResolverWrapper
        end local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 5 // java.lang.Class serviceClass
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot                                  Name  Signature
            0   23     0                               wsdlLoc  Ljava/net/URL;
            0   23     1                            wsdlSource  Ljavax/xml/transform/Source;
            0   23     2                              resolver  Lorg/xml/sax/EntityResolver;
            0   23     3                          isClientSide  Z
            0   23     4                             container  Lcom/sun/xml/internal/ws/api/server/Container;
            0   23     5                          serviceClass  Ljava/lang/Class;
            0   23     6                        policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0   23     7  isUseStreamFromEntityResolverWrapper  Z
            0   23     8                            extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            2   23     9                            wsdlParser  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            3    7    10                                parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
           15   23    10                                parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            8   11    11                                     e  Ljavax/xml/stream/XMLStreamException;
           12   15    11                                     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     7       7  Class javax.xml.stream.XMLStreamException
           2     7      11  Class java.io.IOException
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
      6:
        com.sun.istack.internal.NotNull()
      7:
      8:
    MethodParameters:
                                      Name  Flags
      wsdlLoc                               
      wsdlSource                            
      resolver                              
      isClientSide                          
      container                             
      serviceClass                          
      policyResolver                        
      isUseStreamFromEntityResolverWrapper  
      extensions                            

  private static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel tryWithMex(com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser, java.net.URL, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, java.lang.Throwable, java.lang.Class, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;Ljava/net/URL;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Throwable;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=11, args_size=9
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
        start local 1 // java.net.URL wsdlLoc
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Throwable e
        start local 6 // java.lang.Class serviceClass
        start local 7 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 246
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* exceptions */
        start local 9 // java.util.ArrayList exceptions
         1: .line 248
            aload 0 /* wsdlParser */
            aload 1 /* wsdlLoc */
            aload 2 /* resolver */
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 6 /* serviceClass */
            aload 7 /* policyResolver */
            aload 8 /* extensions */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseUsingMex:(Ljava/net/URL;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            astore 10 /* wsdlModel */
        start local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel wsdlModel
         2: .line 249
            aload 10 /* wsdlModel */
            ifnonnull 4
         3: .line 250
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 5 /* e */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.FAILED_TO_PARSE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
         4: .line 252
      StackMap locals: java.util.ArrayList com.sun.xml.internal.ws.api.model.wsdl.WSDLModel
      StackMap stack:
            aload 10 /* wsdlModel */
         5: areturn
        end local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel wsdlModel
         6: .line 253
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.net.URL org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Throwable java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] java.util.ArrayList
      StackMap stack: java.net.URISyntaxException
            astore 10 /* e1 */
        start local 10 // java.net.URISyntaxException e1
         7: .line 254
            aload 9 /* exceptions */
            aload 5 /* e */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 255
            aload 9 /* exceptions */
            aload 10 /* e1 */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.net.URISyntaxException e1
         9: goto 13
        10: .line 256
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 10 /* e1 */
        start local 10 // java.io.IOException e1
        11: .line 257
            aload 9 /* exceptions */
            aload 5 /* e */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 258
            aload 9 /* exceptions */
            aload 10 /* e1 */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.io.IOException e1
        13: .line 260
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.wsdl.parser.InaccessibleWSDLException
            dup
            aload 9 /* exceptions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.InaccessibleWSDLException.<init>:(Ljava/util/List;)V
            athrow
        end local 9 // java.util.ArrayList exceptions
        end local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 7 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 6 // java.lang.Class serviceClass
        end local 5 // java.lang.Throwable e
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // java.net.URL wsdlLoc
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0      wsdlParser  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   14     1         wsdlLoc  Ljava/net/URL;
            0   14     2        resolver  Lorg/xml/sax/EntityResolver;
            0   14     3    isClientSide  Z
            0   14     4       container  Lcom/sun/xml/internal/ws/api/server/Container;
            0   14     5               e  Ljava/lang/Throwable;
            0   14     6    serviceClass  Ljava/lang/Class;
            0   14     7  policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0   14     8      extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            1   14     9      exceptions  Ljava/util/ArrayList<Ljava/lang/Throwable;>;
            2    6    10       wsdlModel  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            7    9    10              e1  Ljava/net/URISyntaxException;
           11   13    10              e1  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     5       6  Class java.net.URISyntaxException
           1     5      10  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
      5:
      6:
      7:
      8:
    MethodParameters:
                Name  Flags
      wsdlParser      
      wsdlLoc         
      resolver        
      isClientSide    
      container       
      e               
      serviceClass    
      policyResolver  
      extensions      

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parseUsingMex(java.net.URL, org.xml.sax.EntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, java.lang.Class, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/net/URL;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=16, args_size=8
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // java.net.URL wsdlLoc
        start local 2 // org.xml.sax.EntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // java.lang.Class serviceClass
        start local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 7 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 265
            aconst_null
            astore 8 /* mdResolver */
        start local 8 // com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver mdResolver
         1: .line 266
            aconst_null
            astore 9 /* serviceDescriptor */
        start local 9 // com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor serviceDescriptor
         2: .line 267
            aconst_null
            astore 10 /* wsdlParser */
        start local 10 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
         3: .line 270
            ldc Lcom/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 12
            goto 9
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.net.URL org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser top java.util.Iterator
      StackMap stack:
         4: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory
            astore 11 /* resolverFactory */
        start local 11 // com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory resolverFactory
         5: .line 271
            aload 11 /* resolverFactory */
            aload 2 /* resolver */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory.metadataResolver:(Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver;
            astore 8 /* mdResolver */
         6: .line 272
            aload 8 /* mdResolver */
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toURI:()Ljava/net/URI;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver.resolve:(Ljava/net/URI;)Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;
            astore 9 /* serviceDescriptor */
         7: .line 274
            aload 9 /* serviceDescriptor */
            ifnull 9
         8: .line 275
            goto 10
        end local 11 // com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory resolverFactory
         9: .line 270
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        10: .line 277
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.net.URL org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
      StackMap stack:
            aload 9 /* serviceDescriptor */
            ifnull 20
        11: .line 278
            aload 9 /* serviceDescriptor */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor.getWSDLs:()Ljava/util/List;
            astore 11 /* wsdls */
        start local 11 // java.util.List wsdls
        12: .line 279
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
            dup
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            new com.sun.xml.internal.ws.wsdl.parser.MexEntityResolver
            dup
            aload 11 /* wsdls */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.MexEntityResolver.<init>:(Ljava/util/List;)V
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 6 /* policyResolver */
            aload 7 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            astore 10 /* wsdlParser */
        13: .line 280
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        14: .line 282
            aload 11 /* wsdls */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 19
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.net.URL org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.transform.Source
            astore 12 /* src */
        start local 12 // javax.xml.transform.Source src
        16: .line 283
            aload 12 /* src */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 14 /* systemId */
        start local 14 // java.lang.String systemId
        17: .line 284
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            aconst_null
            aload 14 /* systemId */
            invokeinterface com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 15 /* parser */
        start local 15 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        18: .line 285
            aload 10 /* wsdlParser */
            aload 15 /* parser */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
        end local 15 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 14 // java.lang.String systemId
        end local 12 // javax.xml.transform.Source src
        19: .line 282
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        end local 11 // java.util.List wsdls
        20: .line 290
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.net.URL org.xml.sax.EntityResolver int com.sun.xml.internal.ws.api.server.Container java.lang.Class com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
      StackMap stack:
            aload 8 /* mdResolver */
            ifnull 21
            aload 9 /* serviceDescriptor */
            ifnonnull 30
      StackMap locals:
      StackMap stack:
        21: aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "https"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
      StackMap locals:
      StackMap stack:
        22: aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.getQuery:()Ljava/lang/String;
            ifnonnull 30
        23: .line 291
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 11 /* urlString */
        start local 11 // java.lang.String urlString
        24: .line 292
            new java.lang.StringBuilder
            dup
            aload 11 /* urlString */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "?wsdl"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* urlString */
        25: .line 293
            new java.net.URL
            dup
            aload 11 /* urlString */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 1 /* wsdlLoc */
        26: .line 294
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
            dup
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            new com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper
            dup
            aload 2 /* resolver */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.<init>:(Lorg/xml/sax/EntityResolver;)V
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 6 /* policyResolver */
            aload 7 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            astore 10 /* wsdlParser */
        27: .line 295
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        28: .line 296
            aload 0 /* this */
            aload 1 /* wsdlLoc */
            new javax.xml.transform.stream.StreamSource
            dup
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
            aload 5 /* serviceClass */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL:(Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 12 /* parser */
        start local 12 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        29: .line 297
            aload 10 /* wsdlParser */
            aload 12 /* parser */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
        end local 12 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 11 // java.lang.String urlString
        30: .line 300
      StackMap locals:
      StackMap stack:
            aload 10 /* wsdlParser */
            ifnonnull 32
        31: .line 301
            aconst_null
            areturn
        32: .line 303
      StackMap locals:
      StackMap stack:
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.freeze:()V
        33: .line 304
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.finished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        34: .line 305
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.postFinished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
        35: .line 306
            aload 10 /* wsdlParser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            areturn
        end local 10 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser wsdlParser
        end local 9 // com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor serviceDescriptor
        end local 8 // com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver mdResolver
        end local 7 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 6 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 5 // java.lang.Class serviceClass
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // java.net.URL wsdlLoc
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   36     0               this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   36     1            wsdlLoc  Ljava/net/URL;
            0   36     2           resolver  Lorg/xml/sax/EntityResolver;
            0   36     3       isClientSide  Z
            0   36     4          container  Lcom/sun/xml/internal/ws/api/server/Container;
            0   36     5       serviceClass  Ljava/lang/Class;
            0   36     6     policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0   36     7         extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            1   36     8         mdResolver  Lcom/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver;
            2   36     9  serviceDescriptor  Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;
            3   36    10         wsdlParser  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            5    9    11    resolverFactory  Lcom/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory;
           12   20    11              wsdls  Ljava/util/List<+Ljavax/xml/transform/Source;>;
           16   19    12                src  Ljavax/xml/transform/Source;
           17   19    14           systemId  Ljava/lang/String;
           18   19    15             parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
           24   30    11          urlString  Ljava/lang/String;
           29   30    12             parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, java.net.URISyntaxException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
      3:
      4:
      5:
      6:
    MethodParameters:
                Name  Flags
      wsdlLoc         
      resolver        
      isClientSide    
      container       
      serviceClass    
      policyResolver  
      extensions      

  private static boolean hasWSDLDefinitions(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 310
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         1: .line 311
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_DEFINITIONS:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser, com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser wsdl
        start local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        start local 2 // boolean isClientSide
        start local 3 // com.sun.xml.internal.ws.api.server.Container container
        start local 4 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 5 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 315
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.$assertionsDisabled:Z
            ifne 1
            aload 1 /* resolver */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 316
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
            dup
            aload 0 /* wsdl */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 1 /* resolver */
            iload 2 /* isClientSide */
            aload 3 /* container */
            aload 4 /* policyResolver */
            aload 5 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            astore 6 /* parser */
        start local 6 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser parser
         2: .line 317
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         3: .line 318
            aload 6 /* parser */
            aload 0 /* wsdl */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
         4: .line 319
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.freeze:()V
         5: .line 320
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.finished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         6: .line 321
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.postFinished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         7: .line 322
            aload 6 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            areturn
        end local 6 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser parser
        end local 5 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 4 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 3 // com.sun.xml.internal.ws.api.server.Container container
        end local 2 // boolean isClientSide
        end local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        end local 0 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser wsdl
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            wsdl  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            0    8     1        resolver  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            0    8     2    isClientSide  Z
            0    8     3       container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    8     4  policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0    8     5      extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            2    8     6          parser  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      wsdl            
      resolver        
      isClientSide    
      container       
      policyResolver  
      extensions      

  public static com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parse(com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser, com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser wsdl
        start local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        start local 2 // boolean isClientSide
        start local 3 // com.sun.xml.internal.ws.api.server.Container container
        start local 4 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 326
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.$assertionsDisabled:Z
            ifne 1
            aload 1 /* resolver */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 327
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
            dup
            aload 0 /* wsdl */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 1 /* resolver */
            iload 2 /* isClientSide */
            aload 3 /* container */
            invokestatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.create:()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            aload 4 /* extensions */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            astore 5 /* parser */
        start local 5 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser parser
         2: .line 328
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.start:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         3: .line 329
            aload 5 /* parser */
            aload 0 /* wsdl */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
         4: .line 330
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.freeze:()V
         5: .line 331
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.finished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         6: .line 332
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.postFinished:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext;)V
         7: .line 333
            aload 5 /* parser */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            areturn
        end local 5 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser parser
        end local 4 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 3 // com.sun.xml.internal.ws.api.server.Container container
        end local 2 // boolean isClientSide
        end local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        end local 0 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser wsdl
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          wsdl  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            0    8     1      resolver  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            0    8     2  isClientSide  Z
            0    8     3     container  Lcom/sun/xml/internal/ws/api/server/Container;
            0    8     4    extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            2    8     5        parser  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      wsdl          
      resolver      
      isClientSide  
      container     
      extensions    

  private void <init>(java.lang.String, com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver, boolean, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.policy.PolicyResolver, com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]);
    descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=7, locals=12, args_size=7
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // java.lang.String sourceLocation
        start local 2 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        start local 3 // boolean isClientSide
        start local 4 // com.sun.xml.internal.ws.api.server.Container container
        start local 5 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        start local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
         0: .line 336
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.importedWSDLs:Ljava/util/Set;
         2: .line 132
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
         3: .line 133
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.service_nsdecl:Ljava/util/Map;
         4: .line 134
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.port_nsdecl:Ljava/util/Map;
         5: .line 337
            aload 0 /* this */
            aload 1 /* sourceLocation */
            ifnull 6
            new com.sun.xml.internal.ws.model.wsdl.WSDLModelImpl
            dup
            aload 1 /* sourceLocation */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLModelImpl.<init>:(Ljava/lang/String;)V
            goto 7
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
      StackMap stack: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
         6: new com.sun.xml.internal.ws.model.wsdl.WSDLModelImpl
            dup
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLModelImpl.<init>:()V
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
      StackMap stack: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser com.sun.xml.internal.ws.model.wsdl.WSDLModelImpl
         7: putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
         8: .line 338
            aload 0 /* this */
            aload 2 /* resolver */
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
         9: .line 339
            aload 0 /* this */
            aload 5 /* policyResolver */
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.policyResolver:Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
        10: .line 340
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensions:Ljava/util/List;
        11: .line 341
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.parser.WSDLParserExtensionContextImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            iload 3 /* isClientSide */
            aload 4 /* container */
            aload 5 /* policyResolver */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.WSDLParserExtensionContextImpl.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;ZLcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;)V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.context:Lcom/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl;
        12: .line 343
            iconst_0
            istore 7 /* isPolicyExtensionFound */
        start local 7 // boolean isPolicyExtensionFound
        13: .line 344
            aload 6 /* extensions */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 19
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] int top int int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
      StackMap stack:
        14: aload 11
            iload 9
            aaload
            astore 8 /* e */
        start local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension e
        15: .line 345
            aload 8 /* e */
            instanceof com.sun.xml.internal.ws.api.wsdl.parser.PolicyWSDLParserExtension
            ifeq 17
        16: .line 346
            iconst_1
            istore 7 /* isPolicyExtensionFound */
        17: .line 347
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension int int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
      StackMap stack:
            aload 0 /* this */
            aload 8 /* e */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.register:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
        end local 8 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension e
        18: .line 344
            iinc 9 1
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] int top int int com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
      StackMap stack:
        19: iload 9
            iload 10
            if_icmplt 14
        20: .line 351
            iload 7 /* isPolicyExtensionFound */
            ifne 22
        21: .line 352
            aload 0 /* this */
            new com.sun.xml.internal.ws.policy.jaxws.PolicyWSDLParserExtension
            dup
            invokespecial com.sun.xml.internal.ws.policy.jaxws.PolicyWSDLParserExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.register:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
        22: .line 353
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.policy.PolicyResolver com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] int
      StackMap stack:
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.parser.MemberSubmissionAddressingWSDLParserExtension
            dup
            invokespecial com.sun.xml.internal.ws.wsdl.parser.MemberSubmissionAddressingWSDLParserExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.register:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
        23: .line 354
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.parser.W3CAddressingWSDLParserExtension
            dup
            invokespecial com.sun.xml.internal.ws.wsdl.parser.W3CAddressingWSDLParserExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.register:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
        24: .line 355
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.parser.W3CAddressingMetadataWSDLParserExtension
            dup
            invokespecial com.sun.xml.internal.ws.wsdl.parser.W3CAddressingMetadataWSDLParserExtension.<init>:()V
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.register:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
        25: .line 357
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.parser.WSDLParserExtensionFacade
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensions:Ljava/util/List;
            iconst_0
            anewarray com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
            invokespecial com.sun.xml.internal.ws.wsdl.parser.WSDLParserExtensionFacade.<init>:([Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
        26: .line 358
            return
        end local 7 // boolean isPolicyExtensionFound
        end local 6 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[] extensions
        end local 5 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 4 // com.sun.xml.internal.ws.api.server.Container container
        end local 3 // boolean isClientSide
        end local 2 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver resolver
        end local 1 // java.lang.String sourceLocation
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   27     0                    this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   27     1          sourceLocation  Ljava/lang/String;
            0   27     2                resolver  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            0   27     3            isClientSide  Z
            0   27     4               container  Lcom/sun/xml/internal/ws/api/server/Container;
            0   27     5          policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            0   27     6              extensions  [Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
           13   27     7  isPolicyExtensionFound  Z
           15   18     8                       e  Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
      2:
      3:
      4:
      5:
    MethodParameters:
                Name  Flags
      sourceLocation  
      resolver        
      isClientSide    
      container       
      policyResolver  
      extensions      

  private com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser resolveWSDL(java.net.URL, javax.xml.transform.Source, java.lang.Class);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // java.net.URL wsdlLoc
        start local 2 // javax.xml.transform.Source wsdlSource
        start local 3 // java.lang.Class serviceClass
         0: .line 361
            aload 2 /* wsdlSource */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 4 /* systemId */
        start local 4 // java.lang.String systemId
         1: .line 363
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            aconst_null
            aload 4 /* systemId */
            invokeinterface com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 5 /* parser */
        start local 5 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
         2: .line 364
            aload 5 /* parser */
            ifnonnull 11
            aload 1 /* wsdlLoc */
            ifnull 11
         3: .line 365
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 6 /* exForm */
        start local 6 // java.lang.String exForm
         4: .line 366
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            aconst_null
            aload 6 /* exForm */
            invokeinterface com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 5 /* parser */
         5: .line 368
            aload 5 /* parser */
            ifnonnull 11
            aload 3 /* serviceClass */
            ifnull 11
         6: .line 369
            aload 3 /* serviceClass */
            ldc "."
            invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 7 /* ru */
        start local 7 // java.net.URL ru
         7: .line 370
            aload 7 /* ru */
            ifnull 11
         8: .line 371
            aload 7 /* ru */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 8 /* ruExForm */
        start local 8 // java.lang.String ruExForm
         9: .line 372
            aload 6 /* exForm */
            aload 8 /* ruExForm */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 11
        10: .line 373
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            aconst_null
            aload 6 /* exForm */
            aload 8 /* ruExForm */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 5 /* parser */
        end local 8 // java.lang.String ruExForm
        end local 7 // java.net.URL ru
        end local 6 // java.lang.String exForm
        11: .line 378
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
      StackMap stack:
            aload 5 /* parser */
            ifnonnull 19
        12: .line 382
            aload 0 /* this */
            aload 2 /* wsdlSource */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.isKnownReadableSource:(Ljavax/xml/transform/Source;)Z
            ifeq 15
        13: .line 383
            new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
            dup
            aload 1 /* wsdlLoc */
            aload 0 /* this */
            aload 2 /* wsdlSource */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader:(Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLStreamReader;
            invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
            astore 5 /* parser */
        14: .line 384
            goto 17
      StackMap locals:
      StackMap stack:
        15: aload 1 /* wsdlLoc */
            ifnull 17
        16: .line 385
            new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
            dup
            aload 1 /* wsdlLoc */
            aload 1 /* wsdlLoc */
            aload 3 /* serviceClass */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader:(Ljava/net/URL;Ljava/lang/Class;)Ljavax/xml/stream/XMLStreamReader;
            invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
            astore 5 /* parser */
        17: .line 391
      StackMap locals:
      StackMap stack:
            aload 5 /* parser */
            ifnonnull 19
        18: .line 392
            new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
            dup
            aload 1 /* wsdlLoc */
            aload 0 /* this */
            aload 2 /* wsdlSource */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader:(Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLStreamReader;
            invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
            astore 5 /* parser */
        19: .line 395
      StackMap locals:
      StackMap stack:
            aload 5 /* parser */
            areturn
        end local 5 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 4 // java.lang.String systemId
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.transform.Source wsdlSource
        end local 1 // java.net.URL wsdlLoc
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   20     1       wsdlLoc  Ljava/net/URL;
            0   20     2    wsdlSource  Ljavax/xml/transform/Source;
            0   20     3  serviceClass  Ljava/lang/Class;
            1   20     4      systemId  Ljava/lang/String;
            2   20     5        parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            4   11     6        exForm  Ljava/lang/String;
            7   11     7            ru  Ljava/net/URL;
            9   11     8      ruExForm  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
    MethodParameters:
              Name  Flags
      wsdlLoc       
      wsdlSource    
      serviceClass  

  private boolean isKnownReadableSource(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.transform.Source wsdlSource
         0: .line 399
            aload 1 /* wsdlSource */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 5
         1: .line 400
            aload 1 /* wsdlSource */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            ifnonnull 4
         2: .line 401
            aload 1 /* wsdlSource */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            ifnonnull 4
         3: .line 400
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
         5: .line 403
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.xml.transform.Source wsdlSource
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0    6     1  wsdlSource  Ljavax/xml/transform/Source;
    MethodParameters:
            Name  Flags
      wsdlSource  

  private javax.xml.stream.XMLStreamReader createReader(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.transform.Source src
         0: .line 408
            new com.sun.xml.internal.ws.streaming.TidyXMLStreamReader
            dup
            aload 1 /* src */
            iconst_1
            invokestatic com.sun.xml.internal.ws.streaming.SourceReaderFactory.createSourceReader:(Ljavax/xml/transform/Source;Z)Ljavax/xml/stream/XMLStreamReader;
            aconst_null
            invokespecial com.sun.xml.internal.ws.streaming.TidyXMLStreamReader.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/io/Closeable;)V
            areturn
        end local 1 // javax.xml.transform.Source src
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0    1     1   src  Ljavax/xml/transform/Source;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      src   

  private void parseImport(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // java.net.URL wsdlLoc
         0: .line 412
            aload 1 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 2 /* systemId */
        start local 2 // java.lang.String systemId
         1: .line 413
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolver:Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;
            aconst_null
            aload 2 /* systemId */
            invokeinterface com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            astore 3 /* parser */
        start local 3 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
         2: .line 414
            aload 3 /* parser */
            ifnonnull 4
         3: .line 415
            new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
            dup
            aload 1 /* wsdlLoc */
            aload 1 /* wsdlLoc */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader:(Ljava/net/URL;)Ljavax/xml/stream/XMLStreamReader;
            invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
            astore 3 /* parser */
         4: .line 417
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parser */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
         5: .line 418
            return
        end local 3 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 2 // java.lang.String systemId
        end local 1 // java.net.URL wsdlLoc
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0    6     1   wsdlLoc  Ljava/net/URL;
            1    6     2  systemId  Ljava/lang/String;
            2    6     3    parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, java.io.IOException, org.xml.sax.SAXException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      wsdlLoc  

  private void parseWSDL(com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        start local 2 // boolean imported
         0: .line 421
            aload 1 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.parser:Ljavax/xml/stream/XMLStreamReader;
            astore 3 /* reader */
        start local 3 // javax.xml.stream.XMLStreamReader reader
         1: .line 425
            aload 1 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            ifnull 5
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.importedWSDLs:Ljava/util/Set;
            aload 1 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 469
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
         3: .line 470
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
         4: .line 426
            return
         5: .line 428
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 7
            if_icmpne 7
         6: .line 429
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         7: .line 430
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_DEFINITIONS:Ljavax/xml/namespace/QName;
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 431
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.readNSDecl:(Ljava/util/Map;Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 433
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpeq 15
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_SCHEMA:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 15
        10: .line 434
            iload 2 /* imported */
            ifeq 15
        11: .line 436
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.LOGGER:Ljava/util/logging/Logger;
            aload 1 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            invokestatic com.sun.xml.internal.ws.resources.WsdlmodelMessages.WSDL_IMPORT_SHOULD_BE_WSDL:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
        12: .line 469
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
        13: .line 470
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
        14: .line 437
            return
        15: .line 442
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            ldc "targetNamespace"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* tns */
        start local 4 // java.lang.String tns
        16: .line 444
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
            astore 5 /* oldTargetNamespace */
        start local 5 // java.lang.String oldTargetNamespace
        17: .line 445
            aload 0 /* this */
            aload 4 /* tns */
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
        18: .line 447
            goto 38
        19: .line 449
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 21
        20: .line 450
            goto 41
        21: .line 452
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 6 /* name */
        start local 6 // javax.xml.namespace.QName name
        22: .line 453
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_IMPORT:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 454
            aload 0 /* this */
            aload 1 /* parser */
            getfield com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.systemId:Ljava/net/URL;
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseImport:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
        24: .line 455
            goto 38
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
        25: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_MESSAGE:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 456
            aload 0 /* this */
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseMessage:(Ljavax/xml/stream/XMLStreamReader;)V
        27: .line 457
            goto 38
      StackMap locals:
      StackMap stack:
        28: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_PORT_TYPE:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 31
        29: .line 458
            aload 0 /* this */
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePortType:(Ljavax/xml/stream/XMLStreamReader;)V
        30: .line 459
            goto 38
      StackMap locals:
      StackMap stack:
        31: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_BINDING:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 460
            aload 0 /* this */
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseBinding:(Ljavax/xml/stream/XMLStreamReader;)V
        33: .line 461
            goto 38
      StackMap locals:
      StackMap stack:
        34: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_SERVICE:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 462
            aload 0 /* this */
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseService:(Ljavax/xml/stream/XMLStreamReader;)V
        36: .line 463
            goto 38
        37: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.definitionsElements:(Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 6 // javax.xml.namespace.QName name
        38: .line 447
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
        39: .line 448
            iconst_2
        40: .line 447
            if_icmpne 19
        41: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* oldTargetNamespace */
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
        end local 5 // java.lang.String oldTargetNamespace
        end local 4 // java.lang.String tns
        42: .line 468
            goto 47
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser int javax.xml.stream.XMLStreamReader
      StackMap stack: java.lang.Throwable
        43: astore 7
        44: .line 469
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
        45: .line 470
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
        46: .line 471
            aload 7
            athrow
        47: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
        48: .line 470
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
        49: .line 472
            return
        end local 3 // javax.xml.stream.XMLStreamReader reader
        end local 2 // boolean imported
        end local 1 // com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser parser
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   50     0                this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   50     1              parser  Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
            0   50     2            imported  Z
            1   50     3              reader  Ljavax/xml/stream/XMLStreamReader;
           16   42     4                 tns  Ljava/lang/String;
           17   42     5  oldTargetNamespace  Ljava/lang/String;
           22   38     6                name  Ljavax/xml/namespace/QName;
      Exception table:
        from    to  target  type
           1     2      43  any
           5    12      43  any
          15    43      43  any
    Exceptions:
      throws javax.xml.stream.XMLStreamException, java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      parser    
      imported  

  private void parseService(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 475
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.service_nsdecl:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdldef_nsdecl:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         1: .line 476
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.service_nsdecl:Ljava/util/Map;
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.readNSDecl:(Ljava/util/Map;Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 478
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* serviceName */
        start local 2 // java.lang.String serviceName
         3: .line 479
            new com.sun.xml.internal.ws.model.wsdl.WSDLServiceImpl
            dup
            aload 1 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
            aload 2 /* serviceName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLServiceImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;Ljavax/xml/namespace/QName;)V
            astore 3 /* service */
        start local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService service
         4: .line 480
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* service */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.serviceAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;Ljavax/xml/stream/XMLStreamReader;)V
         5: .line 481
            goto 13
         6: .line 482
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         7: .line 483
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_PORT:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 12
         8: .line 484
            aload 0 /* this */
            aload 1 /* reader */
            aload 3 /* service */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePort:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;)V
         9: .line 485
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 13
        10: .line 486
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        11: .line 488
            goto 13
        12: .line 489
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* service */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.serviceElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 4 // javax.xml.namespace.QName name
        13: .line 481
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 6
        14: .line 492
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            aload 3 /* service */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.addService:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;)V
        15: .line 493
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.service_nsdecl:Ljava/util/Map;
        16: .line 494
            return
        end local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService service
        end local 2 // java.lang.String serviceName
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   17     1       reader  Ljavax/xml/stream/XMLStreamReader;
            3   17     2  serviceName  Ljava/lang/String;
            4   17     3      service  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;
            7   13     4         name  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  

  private void parsePort(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService service
         0: .line 497
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.port_nsdecl:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.service_nsdecl:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         1: .line 498
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.port_nsdecl:Ljava/util/Map;
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.readNSDecl:(Ljava/util/Map;Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 500
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* portName */
        start local 3 // java.lang.String portName
         3: .line 501
            aload 1 /* reader */
            ldc "binding"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* binding */
        start local 4 // java.lang.String binding
         4: .line 503
            aload 1 /* reader */
            aload 4 /* binding */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 5 /* bindingName */
        start local 5 // javax.xml.namespace.QName bindingName
         5: .line 504
            new javax.xml.namespace.QName
            dup
            aload 2 /* service */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 3 /* portName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* portQName */
        start local 6 // javax.xml.namespace.QName portQName
         6: .line 505
            new com.sun.xml.internal.ws.model.wsdl.WSDLPortImpl
            dup
            aload 1 /* reader */
            aload 2 /* service */
            aload 6 /* portQName */
            aload 5 /* bindingName */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPortImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
            astore 7 /* port */
        start local 7 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort port
         7: .line 507
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 7 /* port */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort;Ljavax/xml/stream/XMLStreamReader;)V
         8: .line 510
            goto 30
         9: .line 511
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 9 /* name */
        start local 9 // javax.xml.namespace.QName name
        10: .line 512
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_ADDRESS:Ljavax/xml/namespace/QName;
            aload 9 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 11
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12ADDRESS:Ljavax/xml/namespace/QName;
            aload 9 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 18
        11: .line 513
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort top javax.xml.namespace.QName
      StackMap stack:
            aload 1 /* reader */
            ldc "location"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* location */
        start local 8 // java.lang.String location
        12: .line 514
            aload 8 /* location */
            ifnull 16
        13: .line 516
            aload 7 /* port */
            new com.sun.xml.internal.ws.api.EndpointAddress
            dup
            aload 8 /* location */
            invokespecial com.sun.xml.internal.ws.api.EndpointAddress.<init>:(Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort.setAddress:(Lcom/sun/xml/internal/ws/api/EndpointAddress;)V
        14: .line 517
            goto 16
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort java.lang.String javax.xml.namespace.QName
      StackMap stack: java.net.URISyntaxException
        15: pop
        16: .line 522
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        17: .line 523
            goto 30
        end local 8 // java.lang.String location
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort top javax.xml.namespace.QName
      StackMap stack:
        18: getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.W3C:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            aload 9 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        19: .line 524
            ldc "EndpointReference"
            aload 9 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        20: .line 526
            new com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
            dup
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            invokespecial com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.<init>:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
            astore 10 /* creator */
        start local 10 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator creator
        21: .line 527
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferMark
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.port_nsdecl:Ljava/util/Map;
            aload 10 /* creator */
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferMark.<init>:(Ljava/util/Map;Lcom/sun/xml/internal/stream/buffer/AbstractCreatorProcessor;)V
            astore 11 /* eprbuffer */
        start local 11 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer eprbuffer
        22: .line 528
            aload 10 /* creator */
            aload 1 /* reader */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.createElementFragment:(Ljavax/xml/stream/XMLStreamReader;Z)Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            pop
        23: .line 530
            new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
            dup
            aload 11 /* eprbuffer */
            getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.W3C:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)V
            astore 12 /* wsepr */
        start local 12 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        24: .line 532
            aload 7 /* port */
            aload 12 /* wsepr */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort.setEPR:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
        25: .line 538
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpne 30
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_PORT:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 30
        26: .line 539
            goto 31
        end local 12 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 11 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer eprbuffer
        end local 10 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator creator
        27: .line 540
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 10 /* e */
        start local 10 // javax.xml.stream.XMLStreamException e
        28: .line 541
            new javax.xml.ws.WebServiceException
            dup
            aload 10 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 10 // javax.xml.stream.XMLStreamException e
        29: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 7 /* port */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 9 // javax.xml.namespace.QName name
        30: .line 510
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 9
        31: .line 548
      StackMap locals:
      StackMap stack:
            aload 7 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort.getAddress:()Lcom/sun/xml/internal/ws/api/EndpointAddress;
            ifnonnull 35
        32: .line 550
            aload 7 /* port */
            new com.sun.xml.internal.ws.api.EndpointAddress
            dup
            ldc ""
            invokespecial com.sun.xml.internal.ws.api.EndpointAddress.<init>:(Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort.setAddress:(Lcom/sun/xml/internal/ws/api/EndpointAddress;)V
        33: .line 551
            goto 35
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
        34: pop
        35: .line 556
      StackMap locals:
      StackMap stack:
            aload 2 /* service */
            aload 6 /* portQName */
            aload 7 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService.put:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort;)V
        36: .line 557
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.port_nsdecl:Ljava/util/Map;
        37: .line 558
            return
        end local 7 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPort port
        end local 6 // javax.xml.namespace.QName portQName
        end local 5 // javax.xml.namespace.QName bindingName
        end local 4 // java.lang.String binding
        end local 3 // java.lang.String portName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLService service
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   38     0         this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   38     1       reader  Ljavax/xml/stream/XMLStreamReader;
            0   38     2      service  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService;
            3   38     3     portName  Ljava/lang/String;
            4   38     4      binding  Ljava/lang/String;
            5   38     5  bindingName  Ljavax/xml/namespace/QName;
            6   38     6    portQName  Ljavax/xml/namespace/QName;
            7   38     7         port  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort;
           12   18     8     location  Ljava/lang/String;
           10   30     9         name  Ljavax/xml/namespace/QName;
           21   27    10      creator  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator;
           22   27    11    eprbuffer  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
           24   27    12        wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
           28   29    10            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
          13    14      15  Class java.net.URISyntaxException
          20    26      27  Class javax.xml.stream.XMLStreamException
          32    33      34  Class java.net.URISyntaxException
    MethodParameters:
         Name  Flags
      reader   
      service  

  private void parseBinding(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 561
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* bindingName */
        start local 2 // java.lang.String bindingName
         1: .line 562
            aload 1 /* reader */
            ldc "type"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* portTypeName */
        start local 3 // java.lang.String portTypeName
         2: .line 563
            aload 2 /* bindingName */
            ifnull 3
            aload 3 /* portTypeName */
            ifnonnull 5
         3: .line 567
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         4: .line 568
            return
         5: .line 570
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.model.wsdl.WSDLBoundPortTypeImpl
            dup
            aload 1 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
            aload 2 /* bindingName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 571
            aload 1 /* reader */
            aload 3 /* portTypeName */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
         7: .line 570
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLBoundPortTypeImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
            astore 4 /* binding */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding
         8: .line 572
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 4 /* binding */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 574
            goto 35
        10: .line 575
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 5 /* name */
        start local 5 // javax.xml.namespace.QName name
        11: .line 576
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.NS_SOAP_BINDING:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 21
        12: .line 577
            aload 1 /* reader */
            aconst_null
            ldc "transport"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* transport */
        start local 6 // java.lang.String transport
        13: .line 578
            aload 4 /* binding */
            aload 6 /* transport */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createBindingId:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/BindingID;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setBindingId:(Lcom/sun/xml/internal/ws/api/BindingID;)V
        14: .line 580
            aload 1 /* reader */
            aconst_null
            ldc "style"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* style */
        start local 7 // java.lang.String style
        15: .line 582
            aload 7 /* style */
            ifnull 18
            aload 7 /* style */
            ldc "rpc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 583
            aload 4 /* binding */
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        17: .line 584
            goto 19
        18: .line 585
      StackMap locals: javax.xml.namespace.QName java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* binding */
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        19: .line 587
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 7 // java.lang.String style
        end local 6 // java.lang.String transport
        20: .line 588
            goto 35
      StackMap locals:
      StackMap stack:
        21: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.NS_SOAP12_BINDING:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 31
        22: .line 589
            aload 1 /* reader */
            aconst_null
            ldc "transport"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* transport */
        start local 6 // java.lang.String transport
        23: .line 590
            aload 4 /* binding */
            aload 6 /* transport */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createBindingId:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/BindingID;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setBindingId:(Lcom/sun/xml/internal/ws/api/BindingID;)V
        24: .line 592
            aload 1 /* reader */
            aconst_null
            ldc "style"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* style */
        start local 7 // java.lang.String style
        25: .line 593
            aload 7 /* style */
            ifnull 28
            aload 7 /* style */
            ldc "rpc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 594
            aload 4 /* binding */
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        27: .line 595
            goto 29
        28: .line 596
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* binding */
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        29: .line 598
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 7 // java.lang.String style
        end local 6 // java.lang.String transport
        30: .line 599
            goto 35
      StackMap locals:
      StackMap stack:
        31: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_OPERATION:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 600
            aload 0 /* this */
            aload 1 /* reader */
            aload 4 /* binding */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseBindingOperation:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;)V
        33: .line 601
            goto 35
        34: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 4 /* binding */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 5 // javax.xml.namespace.QName name
        35: .line 574
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 10
        36: .line 605
            return
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding
        end local 3 // java.lang.String portTypeName
        end local 2 // java.lang.String bindingName
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   37     1        reader  Ljavax/xml/stream/XMLStreamReader;
            1   37     2   bindingName  Ljava/lang/String;
            2   37     3  portTypeName  Ljava/lang/String;
            8   37     4       binding  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;
           11   35     5          name  Ljavax/xml/namespace/QName;
           13   20     6     transport  Ljava/lang/String;
           15   20     7         style  Ljava/lang/String;
           23   30     6     transport  Ljava/lang/String;
           25   30     7         style  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      reader  

  private static com.sun.xml.internal.ws.api.BindingID createBindingId(java.lang.String, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/BindingID;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.lang.String transport
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 608
            aload 0 /* transport */
            ldc "http://schemas.xmlsoap.org/soap/http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         1: .line 609
            ldc Lcom/sun/xml/internal/ws/api/BindingIDFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.SOAPVersion top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.BindingIDFactory
            astore 2 /* f */
        start local 2 // com.sun.xml.internal.ws.api.BindingIDFactory f
         3: .line 610
            aload 2 /* f */
            aload 0 /* transport */
            aload 1 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.BindingIDFactory.create:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/BindingID;
            astore 4 /* bindingId */
        start local 4 // com.sun.xml.internal.ws.api.BindingID bindingId
         4: .line 611
            aload 4 /* bindingId */
            ifnull 6
         5: .line 612
            aload 4 /* bindingId */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.BindingID bindingId
        end local 2 // com.sun.xml.internal.ws.api.BindingIDFactory f
         6: .line 609
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 616
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.SOAPVersion
      StackMap stack:
            aload 1 /* soapVersion */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.equals:(Ljava/lang/Object;)Z
            ifeq 8
            getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
            goto 9
      StackMap locals:
      StackMap stack:
         8: getstatic com.sun.xml.internal.ws.api.BindingID.SOAP12_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.BindingID$SOAPHTTPImpl
         9: areturn
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // java.lang.String transport
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0    transport  Ljava/lang/String;
            0   10     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    6     2            f  Lcom/sun/xml/internal/ws/api/BindingIDFactory;
            4    6     4    bindingId  Lcom/sun/xml/internal/ws/api/BindingID;
    MethodParameters:
             Name  Flags
      transport    
      soapVersion  

  private void parseBindingOperation(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding
         0: .line 621
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* bindingOpName */
        start local 3 // java.lang.String bindingOpName
         1: .line 622
            aload 3 /* bindingOpName */
            ifnonnull 4
         2: .line 625
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         3: .line 626
            return
         4: .line 629
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.getPortTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 3 /* bindingOpName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* opName */
        start local 4 // javax.xml.namespace.QName opName
         5: .line 630
            new com.sun.xml.internal.ws.model.wsdl.WSDLBoundOperationImpl
            dup
            aload 1 /* reader */
            aload 2 /* binding */
            aload 4 /* opName */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLBoundOperationImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;Ljavax/xml/namespace/QName;)V
            astore 5 /* bindingOp */
        start local 5 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
         6: .line 631
            aload 2 /* binding */
            aload 4 /* opName */
            aload 5 /* bindingOp */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.put:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
         7: .line 632
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)V
         8: .line 634
            goto 35
         9: .line 635
      StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 6 /* name */
        start local 6 // javax.xml.namespace.QName name
        10: .line 636
            aconst_null
            astore 7 /* style */
        start local 7 // java.lang.String style
        11: .line 637
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_INPUT:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 638
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* bindingOp */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseInputBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
        13: .line 639
            goto 29
      StackMap locals: javax.xml.namespace.QName java.lang.String
      StackMap stack:
        14: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_OUTPUT:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 640
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* bindingOp */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseOutputBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
        16: .line 641
            goto 29
      StackMap locals:
      StackMap stack:
        17: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_FAULT:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 642
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* bindingOp */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseFaultBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
        19: .line 643
            goto 29
      StackMap locals:
      StackMap stack:
        20: getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_OPERATION:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 22
        21: .line 644
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12OPERATION:Ljavax/xml/namespace/QName;
            aload 6 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 28
        22: .line 645
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aconst_null
            ldc "style"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* style */
        23: .line 646
            aload 1 /* reader */
            aconst_null
            ldc "soapAction"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* soapAction */
        start local 8 // java.lang.String soapAction
        24: .line 648
            aload 8 /* soapAction */
            ifnull 26
        25: .line 649
            aload 5 /* bindingOp */
            aload 8 /* soapAction */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setSoapAction:(Ljava/lang/String;)V
        26: .line 651
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 8 // java.lang.String soapAction
        27: .line 652
            goto 29
        28: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        29: .line 659
      StackMap locals:
      StackMap stack:
            aload 7 /* style */
            ifnull 34
        30: .line 660
            aload 7 /* style */
            ldc "rpc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        31: .line 661
            aload 5 /* bindingOp */
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
            goto 35
        32: .line 663
      StackMap locals:
      StackMap stack:
            aload 5 /* bindingOp */
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        33: .line 664
            goto 35
        34: .line 665
      StackMap locals:
      StackMap stack:
            aload 5 /* bindingOp */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
        end local 7 // java.lang.String style
        end local 6 // javax.xml.namespace.QName name
        35: .line 634
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 9
        36: .line 668
            return
        end local 5 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
        end local 4 // javax.xml.namespace.QName opName
        end local 3 // java.lang.String bindingOpName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   37     1         reader  Ljavax/xml/stream/XMLStreamReader;
            0   37     2        binding  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType;
            1   37     3  bindingOpName  Ljava/lang/String;
            5   37     4         opName  Ljavax/xml/namespace/QName;
            6   37     5      bindingOp  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
           10   35     6           name  Ljavax/xml/namespace/QName;
           11   35     7          style  Ljava/lang/String;
           24   27     8     soapAction  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      reader   
      binding  

  private void parseInputBinding(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
         0: .line 671
            iconst_0
            istore 3 /* bodyFound */
        start local 3 // boolean bodyFound
         1: .line 672
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationInputAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 673
            goto 17
         3: .line 674
      StackMap locals: int
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         4: .line 675
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_BODY:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 5
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12BODY:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 10
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
         5: iload 3 /* bodyFound */
            ifne 10
         6: .line 676
            iconst_1
            istore 3 /* bodyFound */
         7: .line 677
            aload 2 /* bindingOp */
            aload 1 /* reader */
            aload 2 /* bindingOp */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.INPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPBodyBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)Z
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setInputExplicitBodyParts:(Z)V
         8: .line 678
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 679
            goto 17
      StackMap locals:
      StackMap stack:
        10: getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_HEADER:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 11
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12HEADER:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 680
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 2 /* bindingOp */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getInputParts:()Ljava/util/Map;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPHeaderBinding:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)V
        12: .line 681
            goto 17
      StackMap locals:
      StackMap stack:
        13: getstatic com.sun.xml.internal.ws.wsdl.parser.MIMEConstants.QNAME_MULTIPART_RELATED:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 682
            aload 1 /* reader */
            aload 2 /* bindingOp */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.INPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseMimeMultipartBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)V
        15: .line 683
            goto 17
        16: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationInputElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 4 // javax.xml.namespace.QName name
        17: .line 673
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 3
        18: .line 687
            return
        end local 3 // boolean bodyFound
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   19     1     reader  Ljavax/xml/stream/XMLStreamReader;
            0   19     2  bindingOp  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            1   19     3  bodyFound  Z
            4   17     4       name  Ljavax/xml/namespace/QName;
    MethodParameters:
           Name  Flags
      reader     
      bindingOp  

  private void parseOutputBinding(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
         0: .line 690
            iconst_0
            istore 3 /* bodyFound */
        start local 3 // boolean bodyFound
         1: .line 691
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationOutputAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 692
            goto 17
         3: .line 693
      StackMap locals: int
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         4: .line 694
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_BODY:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 5
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12BODY:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 10
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
         5: iload 3 /* bodyFound */
            ifne 10
         6: .line 695
            iconst_1
            istore 3 /* bodyFound */
         7: .line 696
            aload 2 /* bindingOp */
            aload 1 /* reader */
            aload 2 /* bindingOp */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.OUTPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPBodyBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)Z
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setOutputExplicitBodyParts:(Z)V
         8: .line 697
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 698
            goto 17
      StackMap locals:
      StackMap stack:
        10: getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_HEADER:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 11
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_SOAP12HEADER:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 699
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 2 /* bindingOp */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getOutputParts:()Ljava/util/Map;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPHeaderBinding:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)V
        12: .line 700
            goto 17
      StackMap locals:
      StackMap stack:
        13: getstatic com.sun.xml.internal.ws.wsdl.parser.MIMEConstants.QNAME_MULTIPART_RELATED:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 701
            aload 1 /* reader */
            aload 2 /* bindingOp */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.OUTPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseMimeMultipartBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)V
        15: .line 702
            goto 17
        16: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* bindingOp */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationOutputElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 4 // javax.xml.namespace.QName name
        17: .line 692
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 3
        18: .line 706
            return
        end local 3 // boolean bodyFound
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   19     1     reader  Ljavax/xml/stream/XMLStreamReader;
            0   19     2  bindingOp  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            1   19     3  bodyFound  Z
            4   17     4       name  Ljavax/xml/namespace/QName;
    MethodParameters:
           Name  Flags
      reader     
      bindingOp  

  private void parseFaultBinding(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
         0: .line 709
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* faultName */
        start local 3 // java.lang.String faultName
         1: .line 710
            new com.sun.xml.internal.ws.model.wsdl.WSDLBoundFaultImpl
            dup
            aload 1 /* reader */
            aload 3 /* faultName */
            aload 2 /* bindingOp */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLBoundFaultImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;)V
            astore 4 /* wsdlBoundFault */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundFault wsdlBoundFault
         2: .line 711
            aload 2 /* bindingOp */
            aload 4 /* wsdlBoundFault */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.addFault:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault;)V
         3: .line 713
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 4 /* wsdlBoundFault */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationFaultAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault;Ljavax/xml/stream/XMLStreamReader;)V
         4: .line 715
            goto 6
         5: .line 716
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundFault
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 4 /* wsdlBoundFault */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.bindingOperationFaultElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         6: .line 715
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 5
         7: .line 718
            return
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundFault wsdlBoundFault
        end local 3 // java.lang.String faultName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation bindingOp
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0    8     1          reader  Ljavax/xml/stream/XMLStreamReader;
            0    8     2       bindingOp  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            1    8     3       faultName  Ljava/lang/String;
            2    8     4  wsdlBoundFault  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault;
    MethodParameters:
           Name  Flags
      reader     
      bindingOp  

  private static boolean parseSOAPBodyBinding(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation, com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        start local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
         0: .line 724
            aload 0 /* reader */
            aconst_null
            ldc "namespace"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespace */
        start local 3 // java.lang.String namespace
         1: .line 725
            aload 2 /* mode */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.INPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            if_acmpne 4
         2: .line 726
            aload 1 /* op */
            aload 3 /* namespace */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setRequestNamespace:(Ljava/lang/String;)V
         3: .line 727
            aload 0 /* reader */
            aload 1 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getInputParts:()Ljava/util/Map;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPBodyBinding:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)Z
            ireturn
         4: .line 730
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* op */
            aload 3 /* namespace */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.setResponseNamespace:(Ljava/lang/String;)V
         5: .line 731
            aload 0 /* reader */
            aload 1 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getOutputParts:()Ljava/util/Map;
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPBodyBinding:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)Z
            ireturn
        end local 3 // java.lang.String namespace
        end local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0     reader  Ljavax/xml/stream/XMLStreamReader;
            0    6     1         op  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            0    6     2       mode  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            1    6     3  namespace  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      reader  
      op      
      mode    

  private static boolean parseSOAPBodyBinding(javax.xml.stream.XMLStreamReader, java.util.Map<java.lang.String, com.sun.xml.internal.ws.api.model.ParameterBinding>);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // java.util.Map parts
         0: .line 738
            aload 0 /* reader */
            aconst_null
            ldc "parts"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* partsString */
        start local 2 // java.lang.String partsString
         1: .line 739
            aload 2 /* partsString */
            ifnull 11
         2: .line 740
            aload 2 /* partsString */
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.parseTokenList:(Ljava/lang/String;)Ljava/util/List;
            astore 3 /* partsList */
        start local 3 // java.util.List partsList
         3: .line 741
            aload 3 /* partsList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 6
         4: .line 742
            aload 1 /* parts */
            ldc " "
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 743
            goto 10
         6: .line 744
      StackMap locals: java.lang.String java.util.List
      StackMap stack:
            aload 3 /* partsList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: javax.xml.stream.XMLStreamReader java.util.Map java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* part */
        start local 4 // java.lang.String part
         8: .line 745
            aload 1 /* parts */
            aload 4 /* part */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.String part
         9: .line 744
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 748
      StackMap locals: javax.xml.stream.XMLStreamReader java.util.Map java.lang.String java.util.List
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.util.List partsList
        11: .line 750
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String partsString
        end local 1 // java.util.Map parts
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0       reader  Ljavax/xml/stream/XMLStreamReader;
            0   12     1        parts  Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/ParameterBinding;>;
            1   12     2  partsString  Ljava/lang/String;
            3   11     3    partsList  Ljava/util/List<Ljava/lang/String;>;
            8    9     4         part  Ljava/lang/String;
    Signature: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/ParameterBinding;>;)Z
    MethodParameters:
        Name  Flags
      reader  
      parts   

  private static void parseSOAPHeaderBinding(javax.xml.stream.XMLStreamReader, java.util.Map<java.lang.String, com.sun.xml.internal.ws.api.model.ParameterBinding>);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // java.util.Map parts
         0: .line 754
            aload 0 /* reader */
            aconst_null
            ldc "part"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* part */
        start local 2 // java.lang.String part
         1: .line 756
            aload 2 /* part */
            ifnull 2
            aload 2 /* part */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 757
      StackMap locals: java.lang.String
      StackMap stack:
            return
         3: .line 763
      StackMap locals:
      StackMap stack:
            aload 1 /* parts */
            aload 2 /* part */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 764
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
         5: .line 765
            return
        end local 2 // java.lang.String part
        end local 1 // java.util.Map parts
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  reader  Ljavax/xml/stream/XMLStreamReader;
            0    6     1   parts  Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/ParameterBinding;>;
            1    6     2    part  Ljava/lang/String;
    Signature: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/ParameterBinding;>;)V
    MethodParameters:
        Name  Flags
      reader  
      parts   

  private static void parseMimeMultipartBinding(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation, com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        start local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
         0: .line 769
            goto 6
         1: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 3 /* name */
        start local 3 // javax.xml.namespace.QName name
         2: .line 771
            getstatic com.sun.xml.internal.ws.wsdl.parser.MIMEConstants.QNAME_PART:Ljavax/xml/namespace/QName;
            aload 3 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 772
            aload 0 /* reader */
            aload 1 /* op */
            aload 2 /* mode */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseMIMEPart:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)V
         4: .line 773
            goto 6
         5: .line 774
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 3 // javax.xml.namespace.QName name
         6: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 1
         7: .line 777
            return
        end local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  reader  Ljavax/xml/stream/XMLStreamReader;
            0    8     1      op  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            0    8     2    mode  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            2    6     3    name  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  
      op      
      mode    

  private static void parseMIMEPart(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation, com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        start local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
         0: .line 780
            iconst_0
            istore 3 /* bodyFound */
        start local 3 // boolean bodyFound
         1: .line 781
            aconst_null
            astore 4 /* parts */
        start local 4 // java.util.Map parts
         2: .line 782
            aload 2 /* mode */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.INPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            if_acmpne 5
         3: .line 783
            aload 1 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getInputParts:()Ljava/util/Map;
            astore 4 /* parts */
         4: .line 784
            goto 34
      StackMap locals: int java.util.Map
      StackMap stack:
         5: aload 2 /* mode */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.OUTPUT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            if_acmpne 8
         6: .line 785
            aload 1 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getOutputParts:()Ljava/util/Map;
            astore 4 /* parts */
         7: .line 786
            goto 34
      StackMap locals:
      StackMap stack:
         8: aload 2 /* mode */
            getstatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode.FAULT:Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            if_acmpne 34
         9: .line 787
            aload 1 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation.getFaultParts:()Ljava/util/Map;
            astore 4 /* parts */
        10: .line 789
            goto 34
        11: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 5 /* name */
        start local 5 // javax.xml.namespace.QName name
        12: .line 791
            getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_BODY:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 17
            iload 3 /* bodyFound */
            ifne 17
        13: .line 792
            iconst_1
            istore 3 /* bodyFound */
        14: .line 793
            aload 0 /* reader */
            aload 1 /* op */
            aload 2 /* mode */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPBodyBinding:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;)Z
            pop
        15: .line 794
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        16: .line 795
            goto 34
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
        17: getstatic com.sun.xml.internal.ws.wsdl.parser.SOAPConstants.QNAME_HEADER:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 22
        18: .line 796
            iconst_1
            istore 3 /* bodyFound */
        19: .line 797
            aload 0 /* reader */
            aload 4 /* parts */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseSOAPHeaderBinding:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;)V
        20: .line 798
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        21: .line 799
            goto 34
      StackMap locals:
      StackMap stack:
        22: getstatic com.sun.xml.internal.ws.wsdl.parser.MIMEConstants.QNAME_CONTENT:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 33
        23: .line 800
            aload 0 /* reader */
            aconst_null
            ldc "part"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* part */
        start local 6 // java.lang.String part
        24: .line 801
            aload 0 /* reader */
            aconst_null
            ldc "type"
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* type */
        start local 7 // java.lang.String type
        25: .line 802
            aload 6 /* part */
            ifnull 26
            aload 7 /* type */
            ifnonnull 28
        26: .line 803
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        27: .line 804
            goto 34
        28: .line 806
      StackMap locals:
      StackMap stack:
            aload 7 /* type */
            invokestatic com.sun.xml.internal.ws.api.model.ParameterBinding.createAttachment:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 8 /* sb */
        start local 8 // com.sun.xml.internal.ws.api.model.ParameterBinding sb
        29: .line 807
            aload 4 /* parts */
            ifnull 31
            aload 8 /* sb */
            ifnull 31
            aload 6 /* part */
            ifnull 31
        30: .line 808
            aload 4 /* parts */
            aload 6 /* part */
            aload 8 /* sb */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 809
      StackMap locals: com.sun.xml.internal.ws.api.model.ParameterBinding
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        end local 8 // com.sun.xml.internal.ws.api.model.ParameterBinding sb
        end local 7 // java.lang.String type
        end local 6 // java.lang.String part
        32: .line 810
            goto 34
        33: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 5 // javax.xml.namespace.QName name
        34: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 11
        35: .line 814
            return
        end local 4 // java.util.Map parts
        end local 3 // boolean bodyFound
        end local 2 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode mode
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLBoundOperation op
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0     reader  Ljavax/xml/stream/XMLStreamReader;
            0   36     1         op  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation;
            0   36     2       mode  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser$BindingMode;
            1   36     3  bodyFound  Z
            2   36     4      parts  Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/ParameterBinding;>;
           12   34     5       name  Ljavax/xml/namespace/QName;
           24   32     6       part  Ljava/lang/String;
           25   32     7       type  Ljava/lang/String;
           29   32     8         sb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    MethodParameters:
        Name  Flags
      reader  
      op      
      mode    

  protected void parseImport(java.net.URL, javax.xml.stream.XMLStreamReader);
    descriptor: (Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // java.net.URL baseURL
        start local 2 // javax.xml.stream.XMLStreamReader reader
         0: .line 819
            aload 2 /* reader */
            ldc "location"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
         1: .line 818
            astore 3 /* importLocation */
        start local 3 // java.lang.String importLocation
         2: .line 821
            aload 1 /* baseURL */
            ifnull 5
         3: .line 822
            new java.net.URL
            dup
            aload 1 /* baseURL */
            aload 3 /* importLocation */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 4 /* importURL */
        start local 4 // java.net.URL importURL
         4: goto 6
        end local 4 // java.net.URL importURL
         5: .line 824
      StackMap locals: java.lang.String
      StackMap stack:
            new java.net.URL
            dup
            aload 3 /* importLocation */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 4 /* importURL */
        start local 4 // java.net.URL importURL
         6: .line 825
      StackMap locals: java.net.URL
      StackMap stack:
            aload 0 /* this */
            aload 4 /* importURL */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parseImport:(Ljava/net/URL;)V
         7: .line 826
            goto 9
         8: .line 827
      StackMap locals:
      StackMap stack:
            aload 2 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 826
      StackMap locals:
      StackMap stack:
            aload 2 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 8
        10: .line 829
            return
        end local 4 // java.net.URL importURL
        end local 3 // java.lang.String importLocation
        end local 2 // javax.xml.stream.XMLStreamReader reader
        end local 1 // java.net.URL baseURL
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   11     1         baseURL  Ljava/net/URL;
            0   11     2          reader  Ljavax/xml/stream/XMLStreamReader;
            2   11     3  importLocation  Ljava/lang/String;
            4    5     4       importURL  Ljava/net/URL;
            6   11     4       importURL  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
    MethodParameters:
         Name  Flags
      baseURL  
      reader   

  private void parsePortType(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 832
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* portTypeName */
        start local 2 // java.lang.String portTypeName
         1: .line 833
            aload 2 /* portTypeName */
            ifnonnull 4
         2: .line 836
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         3: .line 837
            return
         4: .line 839
      StackMap locals: java.lang.String
      StackMap stack:
            new com.sun.xml.internal.ws.model.wsdl.WSDLPortTypeImpl
            dup
            aload 1 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
            aload 2 /* portTypeName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPortTypeImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;Ljavax/xml/namespace/QName;)V
            astore 3 /* portType */
        start local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType portType
         5: .line 840
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* portType */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;Ljavax/xml/stream/XMLStreamReader;)V
         6: .line 841
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            aload 3 /* portType */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.addPortType:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;)V
         7: .line 842
            goto 13
         8: .line 843
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         9: .line 844
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_OPERATION:Ljavax/xml/namespace/QName;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 845
            aload 0 /* this */
            aload 1 /* reader */
            aload 3 /* portType */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperation:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;)V
        11: .line 846
            goto 13
        12: .line 847
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* portType */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 4 // javax.xml.namespace.QName name
        13: .line 842
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 8
        14: .line 850
            return
        end local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType portType
        end local 2 // java.lang.String portTypeName
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   15     1        reader  Ljavax/xml/stream/XMLStreamReader;
            1   15     2  portTypeName  Ljava/lang/String;
            5   15     3      portType  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;
            9   13     4          name  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  

  private void parsePortTypeOperation(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType portType
         0: .line 854
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* operationName */
        start local 3 // java.lang.String operationName
         1: .line 855
            aload 3 /* operationName */
            ifnonnull 4
         2: .line 858
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         3: .line 859
            return
         4: .line 862
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 2 /* portType */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* operationQName */
        start local 4 // javax.xml.namespace.QName operationQName
         5: .line 863
            new com.sun.xml.internal.ws.model.wsdl.WSDLOperationImpl
            dup
            aload 1 /* reader */
            aload 2 /* portType */
            aload 4 /* operationQName */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLOperationImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;Ljavax/xml/namespace/QName;)V
            astore 5 /* operation */
        start local 5 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
         6: .line 864
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* operation */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;Ljavax/xml/stream/XMLStreamReader;)V
         7: .line 865
            aload 1 /* reader */
            ldc "parameterOrder"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* parameterOrder */
        start local 6 // java.lang.String parameterOrder
         8: .line 866
            aload 5 /* operation */
            aload 6 /* parameterOrder */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation.setParameterOrder:(Ljava/lang/String;)V
         9: .line 867
            aload 2 /* portType */
            aload 3 /* operationName */
            aload 5 /* operation */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType.put:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
        10: .line 868
            goto 22
        11: .line 869
      StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation java.lang.String
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 7 /* name */
        start local 7 // javax.xml.namespace.QName name
        12: .line 870
            aload 7 /* name */
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_INPUT:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 871
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* operation */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperationInput:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
        14: .line 872
            goto 22
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
        15: aload 7 /* name */
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_OUTPUT:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 873
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* operation */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperationOutput:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
        17: .line 874
            goto 22
      StackMap locals:
      StackMap stack:
        18: aload 7 /* name */
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_FAULT:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 875
            aload 0 /* this */
            aload 1 /* reader */
            aload 5 /* operation */
            invokevirtual com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parsePortTypeOperationFault:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
        20: .line 876
            goto 22
        21: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 5 /* operation */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 7 // javax.xml.namespace.QName name
        22: .line 868
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 11
        23: .line 880
            return
        end local 6 // java.lang.String parameterOrder
        end local 5 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
        end local 4 // javax.xml.namespace.QName operationQName
        end local 3 // java.lang.String operationName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPortType portType
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   24     1          reader  Ljavax/xml/stream/XMLStreamReader;
            0   24     2        portType  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType;
            1   24     3   operationName  Ljava/lang/String;
            5   24     4  operationQName  Ljavax/xml/namespace/QName;
            6   24     5       operation  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;
            8   24     6  parameterOrder  Ljava/lang/String;
           12   22     7            name  Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      reader    
      portType  

  private void parsePortTypeOperationFault(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
         0: .line 884
            aload 1 /* reader */
            ldc "message"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         1: .line 885
            aload 1 /* reader */
            aload 3 /* msg */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 4 /* msgName */
        start local 4 // javax.xml.namespace.QName msgName
         2: .line 886
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 887
            new com.sun.xml.internal.ws.model.wsdl.WSDLFaultImpl
            dup
            aload 1 /* reader */
            aload 5 /* name */
            aload 4 /* msgName */
            aload 2 /* operation */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLFaultImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
            astore 6 /* fault */
        start local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLFault fault
         4: .line 888
            aload 2 /* operation */
            aload 6 /* fault */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation.addFault:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault;)V
         5: .line 889
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* fault */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationFaultAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault;Ljavax/xml/stream/XMLStreamReader;)V
         6: .line 890
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* operation */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationFault:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         7: .line 891
            goto 9
         8: .line 892
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLFault
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* fault */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationFaultElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         9: .line 891
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 8
        10: .line 894
            return
        end local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLFault fault
        end local 5 // java.lang.String name
        end local 4 // javax.xml.namespace.QName msgName
        end local 3 // java.lang.String msg
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   11     1     reader  Ljavax/xml/stream/XMLStreamReader;
            0   11     2  operation  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;
            1   11     3        msg  Ljava/lang/String;
            2   11     4    msgName  Ljavax/xml/namespace/QName;
            3   11     5       name  Ljava/lang/String;
            4   11     6      fault  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault;
    MethodParameters:
           Name  Flags
      reader     
      operation  

  private void parsePortTypeOperationInput(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
         0: .line 897
            aload 1 /* reader */
            ldc "message"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         1: .line 898
            aload 1 /* reader */
            aload 3 /* msg */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 4 /* msgName */
        start local 4 // javax.xml.namespace.QName msgName
         2: .line 899
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 900
            new com.sun.xml.internal.ws.model.wsdl.WSDLInputImpl
            dup
            aload 1 /* reader */
            aload 5 /* name */
            aload 4 /* msgName */
            aload 2 /* operation */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLInputImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
            astore 6 /* input */
        start local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLInput input
         4: .line 901
            aload 2 /* operation */
            aload 6 /* input */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation.setInput:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput;)V
         5: .line 902
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* input */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationInputAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput;Ljavax/xml/stream/XMLStreamReader;)V
         6: .line 903
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* operation */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationInput:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         7: .line 904
            goto 9
         8: .line 905
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLInput
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* input */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationInputElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         9: .line 904
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 8
        10: .line 907
            return
        end local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLInput input
        end local 5 // java.lang.String name
        end local 4 // javax.xml.namespace.QName msgName
        end local 3 // java.lang.String msg
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   11     1     reader  Ljavax/xml/stream/XMLStreamReader;
            0   11     2  operation  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;
            1   11     3        msg  Ljava/lang/String;
            2   11     4    msgName  Ljavax/xml/namespace/QName;
            3   11     5       name  Ljava/lang/String;
            4   11     6      input  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput;
    MethodParameters:
           Name  Flags
      reader     
      operation  

  private void parsePortTypeOperationOutput(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
         0: .line 910
            aload 1 /* reader */
            ldc "message"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         1: .line 911
            aload 1 /* reader */
            aload 3 /* msg */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 4 /* msgName */
        start local 4 // javax.xml.namespace.QName msgName
         2: .line 912
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 913
            new com.sun.xml.internal.ws.model.wsdl.WSDLOutputImpl
            dup
            aload 1 /* reader */
            aload 5 /* name */
            aload 4 /* msgName */
            aload 2 /* operation */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLOutputImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;)V
            astore 6 /* output */
        start local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOutput output
         4: .line 914
            aload 2 /* operation */
            aload 6 /* output */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation.setOutput:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput;)V
         5: .line 915
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* output */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationOutputAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput;Ljavax/xml/stream/XMLStreamReader;)V
         6: .line 916
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 2 /* operation */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationOutput:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         7: .line 917
            goto 9
         8: .line 918
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOutput
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 6 /* output */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.portTypeOperationOutputElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
         9: .line 917
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 8
        10: .line 920
            return
        end local 6 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOutput output
        end local 5 // java.lang.String name
        end local 4 // javax.xml.namespace.QName msgName
        end local 3 // java.lang.String msg
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation operation
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   11     1     reader  Ljavax/xml/stream/XMLStreamReader;
            0   11     2  operation  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation;
            1   11     3        msg  Ljava/lang/String;
            2   11     4    msgName  Ljavax/xml/namespace/QName;
            3   11     5       name  Ljava/lang/String;
            4   11     6     output  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput;
    MethodParameters:
           Name  Flags
      reader     
      operation  

  private void parseMessage(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=12, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 923
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* msgName */
        start local 2 // java.lang.String msgName
         1: .line 924
            new com.sun.xml.internal.ws.model.wsdl.WSDLMessageImpl
            dup
            aload 1 /* reader */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.targetNamespace:Ljava/lang/String;
            aload 2 /* msgName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLMessageImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
            astore 3 /* msg */
        start local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage msg
         2: .line 925
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* msg */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.messageAttributes:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage;Ljavax/xml/stream/XMLStreamReader;)V
         3: .line 926
            iconst_0
            istore 4 /* partIndex */
        start local 4 // int partIndex
         4: .line 927
            goto 30
         5: .line 928
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage int
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 5 /* name */
        start local 5 // javax.xml.namespace.QName name
         6: .line 929
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_PART:Ljavax/xml/namespace/QName;
            aload 5 /* name */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 29
         7: .line 930
            aload 1 /* reader */
            ldc "name"
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getMandatoryNonEmptyAttribute:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* part */
        start local 6 // java.lang.String part
         8: .line 931
            aconst_null
            astore 7 /* desc */
        start local 7 // java.lang.String desc
         9: .line 932
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeCount:()I
            istore 8 /* index */
        start local 8 // int index
        10: .line 933
            getstatic com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind.ELEMENT:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind;
            astore 9 /* kind */
        start local 9 // com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind kind
        11: .line 934
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        12: goto 22
        13: .line 935
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage int javax.xml.namespace.QName java.lang.String java.lang.String int com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind int
      StackMap stack:
            aload 1 /* reader */
            iload 10 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeName:(I)Ljavax/xml/namespace/QName;
            astore 11 /* descName */
        start local 11 // javax.xml.namespace.QName descName
        14: .line 936
            aload 11 /* descName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            ldc "element"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 937
            getstatic com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind.ELEMENT:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind;
            astore 9 /* kind */
            goto 18
        16: .line 938
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 11 /* descName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            ldc "type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 939
            getstatic com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind.TYPE:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind;
            astore 9 /* kind */
        18: .line 941
      StackMap locals:
      StackMap stack:
            aload 11 /* descName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            ldc "element"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
            aload 11 /* descName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            ldc "type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 942
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            iload 10 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(I)Ljava/lang/String;
            astore 7 /* desc */
        20: .line 943
            goto 23
        end local 11 // javax.xml.namespace.QName descName
        21: .line 934
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 10 /* i */
            iload 8 /* index */
            if_icmplt 13
        end local 10 // int i
        23: .line 946
      StackMap locals:
      StackMap stack:
            aload 7 /* desc */
            ifnull 26
        24: .line 947
            new com.sun.xml.internal.ws.model.wsdl.WSDLPartImpl
            dup
            aload 1 /* reader */
            aload 6 /* part */
            iload 4 /* partIndex */
            new com.sun.xml.internal.ws.model.wsdl.WSDLPartDescriptorImpl
            dup
            aload 1 /* reader */
            aload 1 /* reader */
            aload 7 /* desc */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.ParserUtil.getQName:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            aload 9 /* kind */
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPartDescriptorImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind;)V
            invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPartImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;ILcom/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor;)V
            astore 10 /* wsdlPart */
        start local 10 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPart wsdlPart
        25: .line 948
            aload 3 /* msg */
            aload 10 /* wsdlPart */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage.add:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPart;)V
        end local 10 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLPart wsdlPart
        26: .line 950
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 30
        27: .line 951
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 9 // com.sun.xml.internal.ws.api.model.wsdl.WSDLDescriptorKind kind
        end local 8 // int index
        end local 7 // java.lang.String desc
        end local 6 // java.lang.String part
        28: .line 952
            goto 30
        29: .line 953
      StackMap locals: com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser javax.xml.stream.XMLStreamReader java.lang.String com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage int javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensionFacade:Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            aload 3 /* msg */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension.messageElements:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage;Ljavax/xml/stream/XMLStreamReader;)Z
            pop
        end local 5 // javax.xml.namespace.QName name
        30: .line 927
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 5
        31: .line 956
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.wsdlDoc:Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel;
            aload 3 /* msg */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel.addMessage:(Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage;)V
        32: .line 957
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 34
        33: .line 958
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.goToEnd:(Ljavax/xml/stream/XMLStreamReader;)V
        34: .line 959
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int partIndex
        end local 3 // com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage msg
        end local 2 // java.lang.String msgName
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0   35     1     reader  Ljavax/xml/stream/XMLStreamReader;
            1   35     2    msgName  Ljava/lang/String;
            2   35     3        msg  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage;
            4   35     4  partIndex  I
            6   30     5       name  Ljavax/xml/namespace/QName;
            8   28     6       part  Ljava/lang/String;
            9   28     7       desc  Ljava/lang/String;
           10   28     8      index  I
           11   28     9       kind  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind;
           12   23    10          i  I
           14   21    11   descName  Ljavax/xml/namespace/QName;
           25   26    10   wsdlPart  Lcom/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPart;
    MethodParameters:
        Name  Flags
      reader  

  private static void goToEnd(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 962
            goto 2
         1: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_2
            if_icmpne 1
         3: .line 965
            return
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  private static javax.xml.stream.XMLStreamReader createReader(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URL wsdlLoc
         0: .line 973
            aload 0 /* wsdlLoc */
            aconst_null
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader:(Ljava/net/URL;Ljava/lang/Class;)Ljavax/xml/stream/XMLStreamReader;
            areturn
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  wsdlLoc  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      wsdlLoc  

  private static javax.xml.stream.XMLStreamReader createReader(java.net.URL, java.lang.Class<javax.xml.ws.Service>);
    descriptor: (Ljava/net/URL;Ljava/lang/Class;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // java.net.URL wsdlLoc
        start local 1 // java.lang.Class serviceClass
         0: .line 984
            aload 0 /* wsdlLoc */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 2 /* stream */
        start local 2 // java.io.InputStream stream
         1: .line 985
            goto 18
        end local 2 // java.io.InputStream stream
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 3 /* io */
        start local 3 // java.io.IOException io
         3: .line 988
            aload 1 /* serviceClass */
            ifnull 17
         4: .line 989
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getInstance:()Lcom/sun/xml/internal/ws/api/server/ContainerResolver;
            invokevirtual com.sun.xml.internal.ws.api.server.ContainerResolver.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            ldc Lcom/sun/xml/internal/ws/api/WSDLLocator;
            invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.WSDLLocator
            astore 4 /* locator */
        start local 4 // com.sun.xml.internal.ws.api.WSDLLocator locator
         5: .line 990
            aload 4 /* locator */
            ifnull 17
         6: .line 991
            aload 0 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 5 /* exForm */
        start local 5 // java.lang.String exForm
         7: .line 992
            aload 1 /* serviceClass */
            ldc "."
            invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 6 /* ru */
        start local 6 // java.net.URL ru
         8: .line 993
            aload 0 /* wsdlLoc */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            astore 7 /* loc */
        start local 7 // java.lang.String loc
         9: .line 994
            aload 6 /* ru */
            ifnull 13
        10: .line 995
            aload 6 /* ru */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 8 /* ruExForm */
        start local 8 // java.lang.String ruExForm
        11: .line 996
            aload 5 /* exForm */
            aload 8 /* ruExForm */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 997
            aload 5 /* exForm */
            aload 8 /* ruExForm */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 7 /* loc */
        end local 8 // java.lang.String ruExForm
        13: .line 1000
      StackMap locals: java.net.URL java.lang.Class top java.io.IOException com.sun.xml.internal.ws.api.WSDLLocator java.lang.String java.net.URL java.lang.String
      StackMap stack:
            aload 4 /* locator */
            aload 1 /* serviceClass */
            aload 7 /* loc */
            invokevirtual com.sun.xml.internal.ws.api.WSDLLocator.locateWSDL:(Ljava/lang/Class;Ljava/lang/String;)Ljava/net/URL;
            astore 0 /* wsdlLoc */
        14: .line 1001
            aload 0 /* wsdlLoc */
            ifnull 17
        15: .line 1002
            new com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$1
            dup
            aload 0 /* wsdlLoc */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            invokespecial com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$1.<init>:(Ljava/io/InputStream;)V
            astore 2 /* stream */
        start local 2 // java.io.InputStream stream
        16: .line 1015
            goto 18
        end local 7 // java.lang.String loc
        end local 6 // java.net.URL ru
        end local 5 // java.lang.String exForm
        end local 4 // com.sun.xml.internal.ws.api.WSDLLocator locator
        end local 2 // java.io.InputStream stream
        17: .line 1019
      StackMap locals: java.net.URL java.lang.Class top java.io.IOException
      StackMap stack:
            aload 3 /* io */
            athrow
        end local 3 // java.io.IOException io
        start local 2 // java.io.InputStream stream
        18: .line 1023
      StackMap locals: java.net.URL java.lang.Class java.io.InputStream
      StackMap stack:
            new com.sun.xml.internal.ws.streaming.TidyXMLStreamReader
            dup
            aload 0 /* wsdlLoc */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 2 /* stream */
            iconst_0
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.create:(Ljava/lang/String;Ljava/io/InputStream;Z)Ljavax/xml/stream/XMLStreamReader;
            aload 2 /* stream */
            invokespecial com.sun.xml.internal.ws.streaming.TidyXMLStreamReader.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/io/Closeable;)V
            areturn
        end local 2 // java.io.InputStream stream
        end local 1 // java.lang.Class serviceClass
        end local 0 // java.net.URL wsdlLoc
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0       wsdlLoc  Ljava/net/URL;
            0   19     1  serviceClass  Ljava/lang/Class<Ljavax/xml/ws/Service;>;
            1    2     2        stream  Ljava/io/InputStream;
           16   17     2        stream  Ljava/io/InputStream;
           18   19     2        stream  Ljava/io/InputStream;
            3   18     3            io  Ljava/io/IOException;
            5   17     4       locator  Lcom/sun/xml/internal/ws/api/WSDLLocator;
            7   17     5        exForm  Ljava/lang/String;
            8   17     6            ru  Ljava/net/URL;
            9   17     7           loc  Ljava/lang/String;
           11   13     8      ruExForm  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    Signature: (Ljava/net/URL;Ljava/lang/Class<Ljavax/xml/ws/Service;>;)Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
              Name  Flags
      wsdlLoc       
      serviceClass  

  private void register(com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension);
    descriptor: (Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
        start local 1 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension e
         0: .line 1028
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.extensions:Ljava/util/List;
            new com.sun.xml.internal.ws.wsdl.parser.FoolProofParserExtension
            dup
            aload 1 /* e */
            invokespecial com.sun.xml.internal.ws.wsdl.parser.FoolProofParserExtension.<init>:(Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1029
            return
        end local 1 // com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension e
        end local 0 // com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser;
            0    2     1     e  Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
    MethodParameters:
      Name  Flags
      e     

  private static void readNSDecl(java.util.Map<java.lang.String, java.lang.String>, javax.xml.stream.XMLStreamReader);
    descriptor: (Ljava/util/Map;Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Map ns_map
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 1039
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            ifle 6
         1: .line 1040
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 1041
      StackMap locals: int
      StackMap stack:
            aload 0 /* ns_map */
            aload 1 /* reader */
            iload 2 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespacePrefix:(I)Ljava/lang/String;
            aload 1 /* reader */
            iload 2 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1040
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            if_icmplt 3
        end local 2 // int i
         6: .line 1044
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // java.util.Map ns_map
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  ns_map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0    7     1  reader  Ljavax/xml/stream/XMLStreamReader;
            2    6     2       i  I
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljavax/xml/stream/XMLStreamReader;)V
    MethodParameters:
        Name  Flags
      ns_map  
      reader  
}
SourceFile: "RuntimeWSDLParser.java"
NestMembers:
  com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$1  com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode
InnerClasses:
  public final Parser = com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser of com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver
  com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$1
  private final BindingMode = com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser$BindingMode of com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser
  public final Style = javax.jws.soap.SOAPBinding$Style of javax.jws.soap.SOAPBinding