public class com.sun.tools.internal.ws.wscompile.WsimportTool
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.wscompile.WsimportTool
  super_class: java.lang.Object
{
  private static final java.lang.String JAXWS_MODULE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.xml.ws"

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

  private final java.io.PrintStream out;
    descriptor: Ljava/io/PrintStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  public void <init>(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.io.OutputStream out
         0: .line 79
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool.<init>:(Ljava/io/OutputStream;Lcom/sun/xml/internal/ws/api/server/Container;)V
         1: .line 80
            return
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    2     1   out  Ljava/io/OutputStream;
    MethodParameters:
      Name  Flags
      out   

  public void <init>(java.io.OutputStream, com.sun.xml.internal.ws.api.server.Container);
    descriptor: (Ljava/io/OutputStream;Lcom/sun/xml/internal/ws/api/server/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.io.OutputStream logStream
        start local 2 // com.sun.xml.internal.ws.api.server.Container container
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            new com.sun.tools.internal.ws.wscompile.WsimportOptions
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportOptions.<init>:()V
            putfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
         2: .line 83
            aload 0 /* this */
            aload 1 /* logStream */
            instanceof java.io.PrintStream
            ifeq 3
            aload 1 /* logStream */
            checkcast java.io.PrintStream
            goto 4
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.io.OutputStream com.sun.xml.internal.ws.api.server.Container
      StackMap stack: com.sun.tools.internal.ws.wscompile.WsimportTool
         3: new java.io.PrintStream
            dup
            aload 1 /* logStream */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.io.OutputStream com.sun.xml.internal.ws.api.server.Container
      StackMap stack: com.sun.tools.internal.ws.wscompile.WsimportTool java.io.PrintStream
         4: putfield com.sun.tools.internal.ws.wscompile.WsimportTool.out:Ljava/io/PrintStream;
         5: .line 84
            aload 0 /* this */
            aload 2 /* container */
            putfield com.sun.tools.internal.ws.wscompile.WsimportTool.container:Lcom/sun/xml/internal/ws/api/server/Container;
         6: .line 85
            return
        end local 2 // com.sun.xml.internal.ws.api.server.Container container
        end local 1 // java.io.OutputStream logStream
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    7     1  logStream  Ljava/io/OutputStream;
            0    7     2  container  Lcom/sun/xml/internal/ws/api/server/Container;
    MethodParameters:
           Name  Flags
      logStream  
      container  

  public boolean run(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.lang.String[] args
         0: .line 166
            new com.sun.tools.internal.ws.wscompile.WsimportTool$Listener
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool;)V
            astore 2 /* listener */
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
         1: .line 167
            new com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
            dup
            aload 0 /* this */
            aload 2 /* listener */
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;)V
            astore 3 /* receiver */
        start local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
         2: .line 168
            aload 0 /* this */
            aload 1 /* args */
            aload 2 /* listener */
            aload 3 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.run:([Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)Z
            ireturn
        end local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        end local 1 // java.lang.String[] args
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    3     1      args  [Ljava/lang/String;
            1    3     2  listener  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;
            2    3     3  receiver  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;
    MethodParameters:
      Name  Flags
      args  

  protected boolean run(java.lang.String[], com.sun.tools.internal.ws.wscompile.WsimportTool$Listener, com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver);
    descriptor: ([Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.lang.String[] args
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        start local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
         0: .line 173
            aload 1 /* args */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 13
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver top int int java.lang.String[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* arg */
        start local 4 // java.lang.String arg
         2: .line 174
            aload 4 /* arg */
            ldc "-version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 175
            aload 2 /* listener */
         4: .line 176
            getstatic com.sun.tools.internal.ws.ToolVersion.VERSION:Lcom/sun/xml/internal/ws/util/Version;
            getfield com.sun.xml.internal.ws.util.Version.MAJOR_VERSION:Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_VERSION:(Ljava/lang/Object;)Ljava/lang/String;
         5: .line 175
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
         6: .line 177
            iconst_1
            ireturn
         7: .line 179
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* arg */
            ldc "-fullversion"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
         8: .line 180
            aload 2 /* listener */
         9: .line 181
            getstatic com.sun.tools.internal.ws.ToolVersion.VERSION:Lcom/sun/xml/internal/ws/util/Version;
            invokevirtual com.sun.xml.internal.ws.util.Version.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_FULLVERSION:(Ljava/lang/Object;)Ljava/lang/String;
        10: .line 180
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
        11: .line 182
            iconst_1
            ireturn
        end local 4 // java.lang.String arg
        12: .line 173
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver top int int java.lang.String[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        13: iload 5
            iload 6
            if_icmplt 1
        14: .line 187
            aload 0 /* this */
            aload 1 /* args */
            aload 2 /* listener */
            aload 3 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.parseArguments:([Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)V
        15: .line 190
            aload 0 /* this */
            aload 2 /* listener */
            aload 3 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.buildWsdlModel:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)Lcom/sun/tools/internal/ws/processor/model/Model;
            astore 4 /* wsdlModel */
        start local 4 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        16: .line 191
            aload 4 /* wsdlModel */
            ifnonnull 21
        17: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        18: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 20
        19: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        20: .line 192
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model
      StackMap stack:
            iconst_0
            ireturn
        21: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* listener */
            aload 3 /* receiver */
            aload 4 /* wsdlModel */
            iconst_1
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.generateCode:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;Lcom/sun/tools/internal/ws/processor/model/Model;Z)Z
            ifne 38
        22: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        23: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 25
        24: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        25: .line 195
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        26: .line 202
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        27: .line 203
            aload 3 /* receiver */
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.error:(Ljava/lang/Exception;)V
        28: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        29: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 31
        30: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        31: .line 204
      StackMap locals: java.io.IOException
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.io.IOException e
        32: .line 205
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 4 /* e */
        start local 4 // javax.xml.stream.XMLStreamException e
        33: .line 206
            aload 3 /* receiver */
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.error:(Ljava/lang/Exception;)V
        34: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        35: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 37
        36: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        37: .line 207
      StackMap locals: javax.xml.stream.XMLStreamException
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // javax.xml.stream.XMLStreamException e
        38: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.nocompile:Z
            ifne 45
        39: .line 210
            aload 0 /* this */
            aload 3 /* receiver */
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.compileGeneratedClasses:(Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)Z
            ifne 45
        40: .line 211
            aload 2 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSCOMPILE_COMPILATION_FAILED:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
        41: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        42: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 44
        43: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        44: .line 212
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        45: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            ifnull 74
        46: .line 218
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.addClassesToGeneratedFiles:()V
        47: .line 219
            aload 0 /* this */
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.jarArtifacts:(Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)V
        48: .line 222
            goto 74
      StackMap locals:
      StackMap stack: java.io.IOException
        49: astore 4 /* e */
        start local 4 // java.io.IOException e
        50: .line 223
            aload 3 /* receiver */
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.error:(Ljava/lang/Exception;)V
        51: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        52: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 54
        53: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        54: .line 224
      StackMap locals: java.io.IOException
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.io.IOException e
        55: .line 227
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
      StackMap stack: com.sun.tools.internal.ws.wscompile.Options$WeAreDone
            astore 4 /* done */
        start local 4 // com.sun.tools.internal.ws.wscompile.Options$WeAreDone done
        56: .line 228
            aload 0 /* this */
            aload 4 /* done */
            invokevirtual com.sun.tools.internal.ws.wscompile.Options$WeAreDone.getOptions:()Lcom/sun/tools/internal/ws/wscompile/Options;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.usage:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
        end local 4 // com.sun.tools.internal.ws.wscompile.Options$WeAreDone done
        57: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        58: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 77
        59: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
            goto 77
        60: .line 229
      StackMap locals:
      StackMap stack: com.sun.tools.internal.ws.wscompile.BadCommandLineException
            astore 4 /* e */
        start local 4 // com.sun.tools.internal.ws.wscompile.BadCommandLineException e
        61: .line 230
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
            ifnull 64
        62: .line 231
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        63: .line 232
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.println:()V
        64: .line 234
      StackMap locals: com.sun.tools.internal.ws.wscompile.BadCommandLineException
      StackMap stack:
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getOptions:()Lcom/sun/tools/internal/ws/wscompile/Options;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.usage:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
        65: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        66: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 68
        67: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        68: .line 235
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // com.sun.tools.internal.ws.wscompile.BadCommandLineException e
        69: .line 236
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
      StackMap stack: java.lang.Throwable
            astore 5
        70: .line 237
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        71: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 73
        72: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        73: .line 241
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver top java.lang.Throwable
      StackMap stack:
            aload 5
            athrow
        74: .line 237
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.deleteGeneratedFiles:()V
        75: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 77
        76: .line 239
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.reset:()V
        77: .line 242
      StackMap locals:
      StackMap stack:
            aload 3 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.hadError:()Z
            ifeq 79
        78: .line 243
            iconst_0
            ireturn
        79: .line 245
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        end local 1 // java.lang.String[] args
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   80     0       this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0   80     1       args  [Ljava/lang/String;
            0   80     2   listener  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;
            0   80     3   receiver  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;
            2   12     4        arg  Ljava/lang/String;
           16   26     4  wsdlModel  Lcom/sun/tools/internal/ws/processor/model/Model;
           27   32     4          e  Ljava/io/IOException;
           33   38     4          e  Ljavax/xml/stream/XMLStreamException;
           50   55     4          e  Ljava/io/IOException;
           56   57     4       done  Lcom/sun/tools/internal/ws/wscompile/Options$WeAreDone;
           61   69     4          e  Lcom/sun/tools/internal/ws/wscompile/BadCommandLineException;
      Exception table:
        from    to  target  type
          15    17      26  Class java.io.IOException
          21    22      26  Class java.io.IOException
          15    17      32  Class javax.xml.stream.XMLStreamException
          21    22      32  Class javax.xml.stream.XMLStreamException
          45    48      49  Class java.io.IOException
          14    17      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          21    22      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          26    28      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          32    34      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          38    41      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          45    51      55  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          14    17      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          21    22      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          26    28      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          32    34      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          38    41      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          45    51      60  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          14    17      69  any
          21    22      69  any
          26    28      69  any
          32    34      69  any
          38    41      69  any
          45    51      69  any
          55    57      69  any
          60    65      69  any
    MethodParameters:
          Name  Flags
      args      
      listener  
      receiver  

  private void deleteGeneratedFiles();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
         0: .line 249
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* trackedRootPackages */
        start local 1 // java.util.Set trackedRootPackages
         1: .line 251
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            ifnull 26
         2: .line 253
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getGeneratedFiles:()Ljava/lang/Iterable;
            astore 2 /* generatedFiles */
        start local 2 // java.lang.Iterable generatedFiles
         3: .line 254
            aload 2 /* generatedFiles */
            dup
            astore 3
            monitorenter
         4: .line 255
            aload 2 /* generatedFiles */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable java.lang.Iterable top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 4 /* file */
        start local 4 // java.io.File file
         6: .line 256
            aload 4 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".java"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 11
         7: .line 257
            aload 4 /* file */
            invokevirtual java.io.File.delete:()Z
            istore 6 /* deleted */
        start local 6 // boolean deleted
         8: .line 258
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
            ifeq 10
            iload 6 /* deleted */
            ifne 10
         9: .line 259
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "{0} could not be deleted."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* file */
            aastore
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 261
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable java.lang.Iterable java.io.File java.util.Iterator int
      StackMap stack:
            aload 1 /* trackedRootPackages */
            aload 4 /* file */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // boolean deleted
        end local 4 // java.io.File file
        11: .line 255
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable java.lang.Iterable top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 254
            aload 3
            monitorexit
        13: goto 16
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable java.lang.Iterable
      StackMap stack: java.lang.Throwable
        14: aload 3
            monitorexit
        15: athrow
        16: .line 266
      StackMap locals:
      StackMap stack:
            aload 1 /* trackedRootPackages */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 25
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable top java.util.Iterator
      StackMap stack:
        17: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 3 /* pkg */
        start local 3 // java.io.File pkg
        18: .line 268
            goto 24
        19: .line 269
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable java.io.File java.util.Iterator
      StackMap stack:
            aload 3 /* pkg */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 5 /* parentPkg */
        start local 5 // java.io.File parentPkg
        20: .line 270
            aload 3 /* pkg */
            invokevirtual java.io.File.delete:()Z
            istore 6 /* deleted */
        start local 6 // boolean deleted
        21: .line 271
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
            ifeq 23
            iload 6 /* deleted */
            ifne 23
        22: .line 272
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "{0} could not be deleted."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* pkg */
            aastore
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        23: .line 274
      StackMap locals: java.io.File int
      StackMap stack:
            aload 5 /* parentPkg */
            astore 3 /* pkg */
        end local 6 // boolean deleted
        end local 5 // java.io.File parentPkg
        24: .line 268
      StackMap locals:
      StackMap stack:
            aload 3 /* pkg */
            invokevirtual java.io.File.list:()[Ljava/lang/String;
            ifnull 25
            aload 3 /* pkg */
            invokevirtual java.io.File.list:()[Ljava/lang/String;
            arraylength
            ifne 25
            aload 3 /* pkg */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.destDir:Ljava/io/File;
            invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
            ifeq 19
        end local 3 // java.io.File pkg
        25: .line 266
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set java.lang.Iterable top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        end local 2 // java.lang.Iterable generatedFiles
        26: .line 278
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.util.Set
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.keep:Z
            ifne 28
        27: .line 279
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.removeGeneratedFiles:()V
        28: .line 281
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Set trackedRootPackages
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   29     0                 this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            1   29     1  trackedRootPackages  Ljava/util/Set<Ljava/io/File;>;
            3   26     2       generatedFiles  Ljava/lang/Iterable<Ljava/io/File;>;
            6   11     4                 file  Ljava/io/File;
            8   11     6              deleted  Z
           18   25     3                  pkg  Ljava/io/File;
           20   24     5            parentPkg  Ljava/io/File;
           21   24     6              deleted  Z
      Exception table:
        from    to  target  type
           4    13      14  any
          14    15      14  any

  private void addClassesToGeneratedFiles();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
         0: .line 284
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getGeneratedFiles:()Ljava/lang/Iterable;
            astore 1 /* generatedFiles */
        start local 1 // java.lang.Iterable generatedFiles
         1: .line 285
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* trackedClassFiles */
        start local 2 // java.util.List trackedClassFiles
         2: .line 286
            aload 1 /* generatedFiles */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.Iterable java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 3 /* f */
        start local 3 // java.io.File f
         4: .line 287
            aload 3 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".java"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 10
         5: .line 288
            aload 3 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.sourceDir:Ljava/io/File;
            invokestatic com.sun.tools.internal.ws.processor.util.DirectoryUtil.getRelativePathfromCommonBase:(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
            astore 5 /* relativeDir */
        start local 5 // java.lang.String relativeDir
         6: .line 289
            aload 3 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            iconst_0
            aload 3 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".java"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* className */
        start local 6 // java.lang.String className
         7: .line 290
            new java.io.File
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.destDir:Ljava/io/File;
            aload 5 /* relativeDir */
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 7 /* classDir */
        start local 7 // java.io.File classDir
         8: .line 291
            aload 7 /* classDir */
            invokevirtual java.io.File.exists:()Z
            ifeq 10
         9: .line 292
            aload 7 /* classDir */
            new com.sun.tools.internal.ws.wscompile.WsimportTool$1
            dup
            aload 0 /* this */
            aload 6 /* className */
            aload 2 /* trackedClassFiles */
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool$1.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool;Ljava/lang/String;Ljava/util/List;)V
            invokevirtual java.io.File.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File;
            pop
        end local 7 // java.io.File classDir
        end local 6 // java.lang.String className
        end local 5 // java.lang.String relativeDir
        end local 3 // java.io.File f
        10: .line 286
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        11: .line 305
            aload 2 /* trackedClassFiles */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 3 /* f */
        start local 3 // java.io.File f
        13: .line 306
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 3 /* f */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.addGeneratedFile:(Ljava/io/File;)V
        end local 3 // java.io.File f
        14: .line 305
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 308
            return
        end local 2 // java.util.List trackedClassFiles
        end local 1 // java.lang.Iterable generatedFiles
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            1   16     1     generatedFiles  Ljava/lang/Iterable<Ljava/io/File;>;
            2   16     2  trackedClassFiles  Ljava/util/List<Ljava/io/File;>;
            4   10     3                  f  Ljava/io/File;
            6   10     5        relativeDir  Ljava/lang/String;
            7   10     6          className  Ljava/lang/String;
            8   10     7           classDir  Ljava/io/File;
           13   14     3                  f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException

  private void jarArtifacts(com.sun.tools.internal.ws.wscompile.WsimportListener);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=16, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportListener listener
         0: .line 311
            new java.io.File
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* zipFile */
        start local 2 // java.io.File zipFile
         1: .line 312
            aload 2 /* zipFile */
            invokevirtual java.io.File.isAbsolute:()Z
            ifne 3
         2: .line 313
            new java.io.File
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.destDir:Ljava/io/File;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 2 /* zipFile */
         3: .line 317
      StackMap locals: java.io.File
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.quiet:Z
            ifne 5
         4: .line 318
            aload 1 /* listener */
            aload 2 /* zipFile */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_ARCHIVING_ARTIFACTS:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportListener.message:(Ljava/lang/String;)V
         5: .line 321
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* bis */
        start local 4 // java.io.BufferedInputStream bis
         6: .line 322
            aconst_null
            astore 5 /* fi */
        start local 5 // java.io.FileInputStream fi
         7: .line 323
            new java.io.FileOutputStream
            dup
            aload 2 /* zipFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 3 /* fos */
        start local 3 // java.io.FileOutputStream fos
         8: .line 324
            new java.util.jar.JarOutputStream
            dup
            aload 3 /* fos */
            invokespecial java.util.jar.JarOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 6 /* jos */
        start local 6 // java.util.jar.JarOutputStream jos
         9: .line 326
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.destDir:Ljava/io/File;
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            astore 7 /* base */
        start local 7 // java.lang.String base
        10: .line 327
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getGeneratedFiles:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 26
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream java.lang.String top java.util.Iterator
      StackMap stack:
        11: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 8 /* f */
        start local 8 // java.io.File f
        12: .line 329
            aload 8 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".java"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 330
            goto 26
        14: .line 332
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream java.lang.String java.io.File java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
            ifeq 16
        15: .line 333
            aload 1 /* listener */
            aload 8 /* f */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_ARCHIVE_ARTIFACT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportListener.message:(Ljava/lang/String;)V
        16: .line 335
      StackMap locals:
      StackMap stack:
            aload 8 /* f */
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            aload 7 /* base */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 10 /* entry */
        start local 10 // java.lang.String entry
        17: .line 336
            new java.io.FileInputStream
            dup
            aload 8 /* f */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 5 /* fi */
        18: .line 337
            new java.io.BufferedInputStream
            dup
            aload 5 /* fi */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* bis */
        19: .line 338
            new java.util.jar.JarEntry
            dup
            aload 10 /* entry */
            invokespecial java.util.jar.JarEntry.<init>:(Ljava/lang/String;)V
            astore 11 /* jarEntry */
        start local 11 // java.util.jar.JarEntry jarEntry
        20: .line 339
            aload 6 /* jos */
            aload 11 /* jarEntry */
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        21: .line 341
            sipush 1024
            newarray 8
            astore 13 /* buffer */
        start local 13 // byte[] buffer
        22: .line 342
            goto 24
        start local 12 // int bytesRead
        23: .line 343
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream java.lang.String java.io.File java.util.Iterator java.lang.String java.util.jar.JarEntry int byte[]
      StackMap stack:
            aload 6 /* jos */
            aload 13 /* buffer */
            iconst_0
            iload 12 /* bytesRead */
            invokevirtual java.util.jar.JarOutputStream.write:([BII)V
        end local 12 // int bytesRead
        24: .line 342
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream java.lang.String java.io.File java.util.Iterator java.lang.String java.util.jar.JarEntry top byte[]
      StackMap stack:
            aload 4 /* bis */
            aload 13 /* buffer */
            invokevirtual java.io.BufferedInputStream.read:([B)I
            dup
            istore 12 /* bytesRead */
        start local 12 // int bytesRead
        25: iconst_m1
            if_icmpne 23
        end local 13 // byte[] buffer
        end local 12 // int bytesRead
        end local 11 // java.util.jar.JarEntry jarEntry
        end local 10 // java.lang.String entry
        end local 8 // java.io.File f
        26: .line 327
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream java.lang.String top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        end local 7 // java.lang.String base
        27: .line 346
            goto 43
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream
      StackMap stack: java.lang.Throwable
        28: astore 14
        29: .line 348
            aload 4 /* bis */
            ifnull 38
        30: .line 349
            aload 4 /* bis */
            invokevirtual java.io.BufferedInputStream.close:()V
        31: .line 351
            goto 38
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream top top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Throwable
        32: astore 15
        33: .line 352
            aload 6 /* jos */
            ifnull 35
        34: .line 353
            aload 6 /* jos */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        35: .line 355
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 5 /* fi */
            ifnull 37
        36: .line 356
            aload 5 /* fi */
            invokevirtual java.io.FileInputStream.close:()V
        37: .line 358
      StackMap locals:
      StackMap stack:
            aload 15
            athrow
        38: .line 352
      StackMap locals:
      StackMap stack:
            aload 6 /* jos */
            ifnull 40
        39: .line 353
            aload 6 /* jos */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        40: .line 355
      StackMap locals:
      StackMap stack:
            aload 5 /* fi */
            ifnull 42
        41: .line 356
            aload 5 /* fi */
            invokevirtual java.io.FileInputStream.close:()V
        42: .line 359
      StackMap locals:
      StackMap stack:
            aload 14
            athrow
        43: .line 348
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream
      StackMap stack:
            aload 4 /* bis */
            ifnull 52
        44: .line 349
            aload 4 /* bis */
            invokevirtual java.io.BufferedInputStream.close:()V
        45: .line 351
            goto 52
      StackMap locals:
      StackMap stack: java.lang.Throwable
        46: astore 15
        47: .line 352
            aload 6 /* jos */
            ifnull 49
        48: .line 353
            aload 6 /* jos */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        49: .line 355
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 5 /* fi */
            ifnull 51
        50: .line 356
            aload 5 /* fi */
            invokevirtual java.io.FileInputStream.close:()V
        51: .line 358
      StackMap locals:
      StackMap stack:
            aload 15
            athrow
        52: .line 352
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportListener java.io.File java.io.FileOutputStream java.io.BufferedInputStream java.io.FileInputStream java.util.jar.JarOutputStream
      StackMap stack:
            aload 6 /* jos */
            ifnull 54
        53: .line 353
            aload 6 /* jos */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        54: .line 355
      StackMap locals:
      StackMap stack:
            aload 5 /* fi */
            ifnull 56
        55: .line 356
            aload 5 /* fi */
            invokevirtual java.io.FileInputStream.close:()V
        56: .line 360
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.util.jar.JarOutputStream jos
        end local 5 // java.io.FileInputStream fi
        end local 4 // java.io.BufferedInputStream bis
        end local 3 // java.io.FileOutputStream fos
        end local 2 // java.io.File zipFile
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportListener listener
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   57     0       this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0   57     1   listener  Lcom/sun/tools/internal/ws/wscompile/WsimportListener;
            1   57     2    zipFile  Ljava/io/File;
            8   57     3        fos  Ljava/io/FileOutputStream;
            6   57     4        bis  Ljava/io/BufferedInputStream;
            7   57     5         fi  Ljava/io/FileInputStream;
            9   57     6        jos  Ljava/util/jar/JarOutputStream;
           10   27     7       base  Ljava/lang/String;
           12   26     8          f  Ljava/io/File;
           17   26    10      entry  Ljava/lang/String;
           20   26    11   jarEntry  Ljava/util/jar/JarEntry;
           23   24    12  bytesRead  I
           25   26    12  bytesRead  I
           22   26    13     buffer  [B
      Exception table:
        from    to  target  type
           9    28      28  any
          29    32      32  any
          43    46      46  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      listener  

  protected void parseArguments(java.lang.String[], com.sun.tools.internal.ws.wscompile.WsimportTool$Listener, com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver);
    descriptor: ([Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.lang.String[] args
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        start local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
         0: .line 364
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 1 /* args */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.parseArguments:([Ljava/lang/String;)V
         1: .line 365
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.validate:()V
         2: .line 366
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.debugMode:Z
            ifeq 4
         3: .line 367
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.enableDebugging:()V
         4: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 3 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.parseBindings:(Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
         5: .line 369
            return
        end local 3 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        end local 1 // java.lang.String[] args
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    6     1      args  [Ljava/lang/String;
            0    6     2  listener  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;
            0    6     3  receiver  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;
    Exceptions:
      throws com.sun.tools.internal.ws.wscompile.BadCommandLineException
    MethodParameters:
          Name  Flags
      args      
      listener  
      receiver  

  protected com.sun.tools.internal.ws.processor.model.Model buildWsdlModel(com.sun.tools.internal.ws.wscompile.WsimportTool$Listener, com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)Lcom/sun/tools/internal/ws/processor/model/Model;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
         0: .line 375
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableAuthenticator:Z
            ifne 8
         1: .line 408
            invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.getAuthenticator:()Lcom/sun/istack/internal/tools/DefaultAuthenticator;
            astore 3 /* da */
        start local 3 // com.sun.istack.internal.tools.DefaultAuthenticator da
         2: .line 409
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.proxyAuth:Ljava/lang/String;
            ifnull 4
         3: .line 410
            aload 3 /* da */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.proxyAuth:Ljava/lang/String;
            invokevirtual com.sun.istack.internal.tools.DefaultAuthenticator.setProxyAuth:(Ljava/lang/String;)V
         4: .line 412
      StackMap locals: com.sun.istack.internal.tools.DefaultAuthenticator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.authFile:Ljava/io/File;
            ifnull 7
         5: .line 413
            aload 3 /* da */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.authFile:Ljava/io/File;
            new com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener
            dup
            aload 0 /* this */
            iconst_1
            aload 2 /* receiver */
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool;ZLcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)V
            invokevirtual com.sun.istack.internal.tools.DefaultAuthenticator.setAuth:(Ljava/io/File;Lcom/sun/istack/internal/tools/DefaultAuthenticator$Receiver;)V
         6: .line 414
            goto 8
         7: .line 415
      StackMap locals:
      StackMap stack:
            aload 3 /* da */
            new java.io.File
            dup
            getstatic com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultAuthfile:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            new com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener
            dup
            aload 0 /* this */
            iconst_0
            aload 2 /* receiver */
            invokespecial com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportTool;ZLcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;)V
            invokevirtual com.sun.istack.internal.tools.DefaultAuthenticator.setAuth:(Ljava/io/File;Lcom/sun/istack/internal/tools/DefaultAuthenticator$Receiver;)V
        end local 3 // com.sun.istack.internal.tools.DefaultAuthenticator da
         8: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.quiet:Z
            ifne 10
         9: .line 420
            aload 1 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_PARSING_WSDL:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
        10: .line 423
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.ws.wsdl.parser.MetadataFinder
            dup
            new com.sun.tools.internal.ws.wsdl.parser.WSDLInternalizationLogic
            dup
            invokespecial com.sun.tools.internal.ws.wsdl.parser.WSDLInternalizationLogic.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokespecial com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.<init>:(Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
            astore 3 /* forest */
        start local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest
        11: .line 424
            aload 3 /* forest */
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parseWSDL:()V
        12: .line 425
            aload 3 /* forest */
            getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.isMexMetadata:Z
            ifeq 14
        13: .line 426
            aload 2 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.reset:()V
        14: .line 428
      StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder
      StackMap stack:
            new com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            aload 3 /* forest */
            invokespecial com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;)V
            astore 4 /* wsdlModeler */
        start local 4 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler wsdlModeler
        15: .line 429
            aload 4 /* wsdlModeler */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.buildModel:()Lcom/sun/tools/internal/ws/processor/model/Model;
            astore 5 /* wsdlModel */
        start local 5 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        16: .line 430
            aload 5 /* wsdlModel */
            ifnonnull 18
        17: .line 431
            aload 1 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.PARSING_PARSE_FAILED:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
        18: .line 434
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler com.sun.tools.internal.ws.processor.model.Model
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.clientjar:Ljava/lang/String;
            ifnull 22
        19: .line 435
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.quiet:Z
            ifne 21
        20: .line 436
            aload 1 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_FETCHING_METADATA:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
        21: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            new com.sun.tools.internal.ws.util.WSDLFetcher
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 1 /* listener */
            invokespecial com.sun.tools.internal.ws.util.WSDLFetcher.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)V
            aload 3 /* forest */
            invokevirtual com.sun.tools.internal.ws.util.WSDLFetcher.fetchWsdls:(Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;)Ljava/lang/String;
            putfield com.sun.tools.internal.ws.wscompile.WsimportOptions.wsdlLocation:Ljava/lang/String;
        22: .line 440
      StackMap locals:
      StackMap stack:
            aload 5 /* wsdlModel */
            areturn
        end local 5 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        end local 4 // com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler wsdlModeler
        end local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0   23     1     listener  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;
            0   23     2     receiver  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;
            2    8     3           da  Lcom/sun/istack/internal/tools/DefaultAuthenticator;
           11   23     3       forest  Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
           15   23     4  wsdlModeler  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler;
           16   23     5    wsdlModel  Lcom/sun/tools/internal/ws/processor/model/Model;
    Exceptions:
      throws com.sun.tools.internal.ws.wscompile.BadCommandLineException, javax.xml.stream.XMLStreamException, java.io.IOException
    MethodParameters:
          Name  Flags
      listener  
      receiver  final

  protected boolean generateCode(com.sun.tools.internal.ws.wscompile.WsimportTool$Listener, com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver, com.sun.tools.internal.ws.processor.model.Model, boolean);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;Lcom/sun/tools/internal/ws/processor/model/Model;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        start local 3 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        start local 4 // boolean generateService
         0: .line 447
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.quiet:Z
            ifne 2
         1: .line 448
            aload 1 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_GENERATING_CODE:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Listener.message:(Ljava/lang/String;)V
         2: .line 450
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
            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.toArray:()[Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]
            astore 5 /* genExtn */
        start local 5 // com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] genExtn
         3: .line 451
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokestatic com.sun.tools.internal.ws.processor.generator.CustomExceptionGenerator.generate:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
         4: .line 452
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            aload 5 /* genExtn */
            invokestatic com.sun.tools.internal.ws.processor.generator.SeiGenerator.generate:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;[Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
         5: .line 453
            aload 2 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver.hadError:()Z
            ifeq 7
         6: .line 454
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         7: .line 456
      StackMap locals: com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]
      StackMap stack:
            iload 4 /* generateService */
            ifeq 9
         8: .line 458
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokestatic com.sun.tools.internal.ws.processor.generator.ServiceGenerator.generate:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
         9: .line 460
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/tools/internal/ws/processor/generator/GeneratorBase;
            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 7
            goto 13
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.generator.GeneratorBase
            astore 6 /* g */
        start local 6 // com.sun.tools.internal.ws.processor.generator.GeneratorBase g
        11: .line 461
            aload 6 /* g */
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorBase.init:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
        12: .line 462
            aload 6 /* g */
            invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorBase.doGeneration:()V
        end local 6 // com.sun.tools.internal.ws.processor.generator.GeneratorBase g
        13: .line 460
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        14: .line 465
            aconst_null
            astore 6 /* implFiles */
        start local 6 // java.util.List implFiles
        15: .line 466
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.isGenerateJWS:Z
            ifeq 17
        16: .line 467
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.generate:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Ljava/util/List;
            astore 6 /* implFiles */
        17: .line 470
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.activePlugins:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 23
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] java.util.List top java.util.Iterator
      StackMap stack:
        18: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.wscompile.Plugin
            astore 7 /* plugin */
        start local 7 // com.sun.tools.internal.ws.wscompile.Plugin plugin
        19: .line 472
            aload 7 /* plugin */
            aload 3 /* wsdlModel */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokevirtual com.sun.tools.internal.ws.wscompile.Plugin.run:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Z
            pop
        20: .line 473
            goto 23
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] java.util.List com.sun.tools.internal.ws.wscompile.Plugin java.util.Iterator
      StackMap stack: org.xml.sax.SAXException
        21: pop
        22: .line 475
            iconst_0
            ireturn
        end local 7 // com.sun.tools.internal.ws.wscompile.Plugin plugin
        23: .line 470
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        24: .line 479
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getModuleName:()Ljava/lang/String;
            ifnull 26
        25: .line 480
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getCodeModel:()Lcom/sun/codemodel/internal/JCodeModel;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getModuleName:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "java.xml.ws"
            aastore
            invokevirtual com.sun.codemodel.internal.JCodeModel._prepareModuleInfo:(Ljava/lang/String;[Ljava/lang/String;)V
        26: .line 484
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.WsimportTool$Listener com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver com.sun.tools.internal.ws.processor.model.Model int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.filer:Ljavax/annotation/processing/Filer;
            ifnull 29
        27: .line 485
            new com.sun.tools.internal.ws.wscompile.FilerCodeWriter
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokespecial com.sun.tools.internal.ws.wscompile.FilerCodeWriter.<init>:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
            astore 7 /* cw */
        start local 7 // com.sun.codemodel.internal.CodeWriter cw
        28: .line 486
            goto 30
        end local 7 // com.sun.codemodel.internal.CodeWriter cw
        29: .line 487
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.ws.wscompile.WSCodeWriter
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.sourceDir:Ljava/io/File;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokespecial com.sun.tools.internal.ws.wscompile.WSCodeWriter.<init>:(Ljava/io/File;Lcom/sun/tools/internal/ws/wscompile/Options;)V
            astore 7 /* cw */
        start local 7 // com.sun.codemodel.internal.CodeWriter cw
        30: .line 490
      StackMap locals: com.sun.codemodel.internal.CodeWriter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
            ifeq 32
        31: .line 491
            new com.sun.codemodel.internal.writer.ProgressCodeWriter
            dup
            aload 7 /* cw */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.out:Ljava/io/PrintStream;
            invokespecial com.sun.codemodel.internal.writer.ProgressCodeWriter.<init>:(Lcom/sun/codemodel/internal/CodeWriter;Ljava/io/PrintStream;)V
            astore 7 /* cw */
        32: .line 492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getCodeModel:()Lcom/sun/codemodel/internal/JCodeModel;
            aload 7 /* cw */
            invokevirtual com.sun.codemodel.internal.JCodeModel.build:(Lcom/sun/codemodel/internal/CodeWriter;)V
        33: .line 494
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.isGenerateJWS:Z
            ifeq 35
        34: .line 496
            aload 6 /* implFiles */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 2 /* receiver */
            invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.moveToImplDestDir:(Ljava/util/List;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Z
            ireturn
        35: .line 499
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 7 // com.sun.codemodel.internal.CodeWriter cw
        end local 6 // java.util.List implFiles
        end local 5 // com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] genExtn
        end local 4 // boolean generateService
        end local 3 // com.sun.tools.internal.ws.processor.model.Model wsdlModel
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver receiver
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportTool$Listener listener
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   36     0             this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0   36     1         listener  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Listener;
            0   36     2         receiver  Lcom/sun/tools/internal/ws/wscompile/WsimportTool$Receiver;
            0   36     3        wsdlModel  Lcom/sun/tools/internal/ws/processor/model/Model;
            0   36     4  generateService  Z
            3   36     5          genExtn  [Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
           11   13     6                g  Lcom/sun/tools/internal/ws/processor/generator/GeneratorBase;
           15   36     6        implFiles  Ljava/util/List<Ljava/lang/String;>;
           19   23     7           plugin  Lcom/sun/tools/internal/ws/wscompile/Plugin;
           28   29     7               cw  Lcom/sun/codemodel/internal/CodeWriter;
           30   36     7               cw  Lcom/sun/codemodel/internal/CodeWriter;
      Exception table:
        from    to  target  type
          19    20      21  Class org.xml.sax.SAXException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      listener         
      receiver         
      wsdlModel        
      generateService  

  public void setEntityResolver(org.xml.sax.EntityResolver);
    descriptor: (Lorg/xml/sax/EntityResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // org.xml.sax.EntityResolver resolver
         0: .line 503
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 1 /* resolver */
            putfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
         1: .line 504
            return
        end local 1 // org.xml.sax.EntityResolver resolver
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    2     1  resolver  Lorg/xml/sax/EntityResolver;
    MethodParameters:
          Name  Flags
      resolver  

  protected boolean compileGeneratedClasses(com.sun.tools.internal.ws.wscompile.ErrorReceiver, com.sun.tools.internal.ws.wscompile.WsimportListener);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
        start local 2 // com.sun.tools.internal.ws.wscompile.WsimportListener listener
         0: .line 507
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* sourceFiles */
        start local 3 // java.util.List sourceFiles
         1: .line 509
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getGeneratedFiles:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.wscompile.WsimportListener java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 4 /* f */
        start local 4 // java.io.File f
         3: .line 510
            aload 4 /* f */
            invokevirtual java.io.File.exists:()Z
            ifeq 5
            aload 4 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".java"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 511
            aload 3 /* sourceFiles */
            aload 4 /* f */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.io.File f
         5: .line 509
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 515
            aload 3 /* sourceFiles */
            invokeinterface java.util.List.size:()I
            ifle 51
         7: .line 516
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.destDir:Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            astore 4 /* classDir */
        start local 4 // java.lang.String classDir
         8: .line 517
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.createClasspathString:()Ljava/lang/String;
            astore 5 /* classpathString */
        start local 5 // java.lang.String classpathString
         9: .line 518
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* args */
        start local 6 // java.util.List args
        10: .line 520
            aload 6 /* args */
            ldc "-d"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 521
            aload 6 /* args */
            aload 4 /* classDir */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 522
            aload 6 /* args */
            ldc "-classpath"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 523
            aload 6 /* args */
            aload 5 /* classpathString */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 525
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.debug:Z
            ifeq 16
        15: .line 526
            aload 6 /* args */
            ldc "-g"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 529
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.wscompile.WsimportListener java.util.List java.lang.String java.lang.String java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.encoding:Ljava/lang/String;
            ifnull 19
        17: .line 530
            aload 6 /* args */
            ldc "-encoding"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 531
            aload 6 /* args */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.encoding:Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 534
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* addModules */
        start local 7 // boolean addModules
        20: .line 535
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.javacOptions:Ljava/util/List;
            ifnull 34
        21: .line 536
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 6 /* args */
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getJavacOptions:(Ljava/util/List;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)Ljava/util/List;
            astore 8 /* javacOptions */
        start local 8 // java.util.List javacOptions
        22: .line 537
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        23: goto 33
        24: .line 538
      StackMap locals: int java.util.List int
      StackMap stack:
            aload 8 /* javacOptions */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* opt */
        start local 10 // java.lang.String opt
        25: .line 539
            ldc "-source"
            aload 10 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
            ldc 9.0
            aload 0 /* this */
            aload 8 /* javacOptions */
            iload 9 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 27
        26: .line 540
            iconst_0
            istore 7 /* addModules */
        27: .line 542
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "-target"
            aload 10 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
            ldc 9.0
            aload 0 /* this */
            aload 8 /* javacOptions */
            iload 9 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 29
        28: .line 543
            iconst_0
            istore 7 /* addModules */
        29: .line 545
      StackMap locals:
      StackMap stack:
            ldc "--release"
            aload 10 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
            ldc 9.0
            aload 0 /* this */
            aload 8 /* javacOptions */
            iload 9 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 31
        30: .line 546
            iconst_0
            istore 7 /* addModules */
        31: .line 548
      StackMap locals:
      StackMap stack:
            aload 6 /* args */
            aload 10 /* opt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.lang.String opt
        32: .line 537
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 9 /* i */
            aload 8 /* javacOptions */
            invokeinterface java.util.List.size:()I
            if_icmplt 24
        end local 9 // int i
        end local 8 // java.util.List javacOptions
        34: .line 551
      StackMap locals:
      StackMap stack:
            iload 7 /* addModules */
            ifeq 37
        35: .line 552
            aload 6 /* args */
            ldc "--add-modules"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        36: .line 553
            aload 6 /* args */
            ldc "java.xml.ws"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 556
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        38: goto 41
        39: .line 557
      StackMap locals: int
      StackMap stack:
            aload 6 /* args */
            aload 3 /* sourceFiles */
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        40: .line 556
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 8 /* i */
            aload 3 /* sourceFiles */
            invokeinterface java.util.List.size:()I
            if_icmplt 39
        end local 8 // int i
        42: .line 560
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.quiet:Z
            ifne 43
            aload 2 /* listener */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_COMPILING_CODE:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportListener.message:(Ljava/lang/String;)V
        43: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
            ifeq 50
        44: .line 563
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* argstr */
        start local 8 // java.lang.StringBuilder argstr
        45: .line 564
            aload 6 /* args */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 48
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.wscompile.WsimportListener java.util.List java.lang.String java.lang.String java.util.List int java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        46: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* arg */
        start local 9 // java.lang.String arg
        47: .line 565
            aload 8 /* argstr */
            aload 9 /* arg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 9 // java.lang.String arg
        48: .line 564
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        49: .line 567
            aload 2 /* listener */
            new java.lang.StringBuilder
            dup
            ldc "javac "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* argstr */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportListener.message:(Ljava/lang/String;)V
        end local 8 // java.lang.StringBuilder argstr
        50: .line 570
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.wscompile.WsimportListener java.util.List java.lang.String java.lang.String java.util.List int
      StackMap stack:
            aload 6 /* args */
            aload 6 /* args */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.out:Ljava/io/PrintStream;
            aload 1 /* receiver */
            invokestatic com.sun.tools.internal.ws.wscompile.JavaCompilerHelper.compile:([Ljava/lang/String;Ljava/io/OutputStream;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Z
            ireturn
        end local 7 // boolean addModules
        end local 6 // java.util.List args
        end local 5 // java.lang.String classpathString
        end local 4 // java.lang.String classDir
        51: .line 573
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.wscompile.WsimportListener java.util.List
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.util.List sourceFiles
        end local 2 // com.sun.tools.internal.ws.wscompile.WsimportListener listener
        end local 1 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   52     0             this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0   52     1         receiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            0   52     2         listener  Lcom/sun/tools/internal/ws/wscompile/WsimportListener;
            1   52     3      sourceFiles  Ljava/util/List<Ljava/lang/String;>;
            3    5     4                f  Ljava/io/File;
            8   51     4         classDir  Ljava/lang/String;
            9   51     5  classpathString  Ljava/lang/String;
           10   51     6             args  Ljava/util/List<Ljava/lang/String;>;
           20   51     7       addModules  Z
           22   34     8     javacOptions  Ljava/util/List<Ljava/lang/String;>;
           23   34     9                i  I
           25   32    10              opt  Ljava/lang/String;
           38   42     8                i  I
           45   50     8           argstr  Ljava/lang/StringBuilder;
           47   48     9              arg  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      receiver  
      listener  

  private java.lang.String createClasspathString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
         0: .line 577
            new java.lang.StringBuilder
            dup
            ldc "java.class.path"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* classpathStr */
        start local 1 // java.lang.StringBuilder classpathStr
         1: .line 578
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsimportTool.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.cmdlineJars:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportTool java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* s */
        start local 2 // java.lang.String s
         3: .line 579
            aload 1 /* classpathStr */
            getstatic java.io.File.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 580
            aload 1 /* classpathStr */
            new java.io.File
            dup
            aload 2 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // java.lang.String s
         5: .line 578
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 582
            aload 1 /* classpathStr */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder classpathStr
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            1    7     1  classpathStr  Ljava/lang/StringBuilder;
            3    5     2             s  Ljava/lang/String;

  protected void usage(com.sun.tools.internal.ws.wscompile.Options);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/Options;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.Options options
         0: .line 586
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "wsimport"
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_HELP:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 587
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_USAGE_EXTENSIONS:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 588
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_USAGE_EXAMPLES:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 589
            return
        end local 1 // com.sun.tools.internal.ws.wscompile.Options options
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    4     1  options  Lcom/sun/tools/internal/ws/wscompile/Options;
    MethodParameters:
         Name  Flags
      options  

  private float getVersion(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
        start local 1 // java.lang.String s
         0: .line 592
            aload 1 /* s */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            freturn
        end local 1 // java.lang.String s
        end local 0 // com.sun.tools.internal.ws.wscompile.WsimportTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wscompile/WsimportTool;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "WsimportTool.java"
NestMembers:
  com.sun.tools.internal.ws.wscompile.WsimportTool$1  com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener  com.sun.tools.internal.ws.wscompile.WsimportTool$Listener  com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver
InnerClasses:
  public abstract Receiver = com.sun.istack.internal.tools.DefaultAuthenticator$Receiver of com.sun.istack.internal.tools.DefaultAuthenticator
  public final WeAreDone = com.sun.tools.internal.ws.wscompile.Options$WeAreDone of com.sun.tools.internal.ws.wscompile.Options
  com.sun.tools.internal.ws.wscompile.WsimportTool$1
  AuthListener = com.sun.tools.internal.ws.wscompile.WsimportTool$1AuthListener
  protected Listener = com.sun.tools.internal.ws.wscompile.WsimportTool$Listener of com.sun.tools.internal.ws.wscompile.WsimportTool
  protected Receiver = com.sun.tools.internal.ws.wscompile.WsimportTool$Receiver of com.sun.tools.internal.ws.wscompile.WsimportTool