public class com.sun.tools.internal.ws.wscompile.WsgenTool
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.wscompile.WsgenTool
  super_class: java.lang.Object
{
  private final java.io.PrintStream out;
    descriptor: Ljava/io/PrintStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.ws.wscompile.WsgenOptions options;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
    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

  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.WsgenTool this
        start local 1 // java.io.OutputStream out
        start local 2 // com.sun.xml.internal.ws.api.server.Container container
         0: .line 86
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            aload 0 /* this */
            new com.sun.tools.internal.ws.wscompile.WsgenOptions
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.WsgenOptions.<init>:()V
            putfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
         2: .line 87
            aload 0 /* this */
            aload 1 /* out */
            instanceof java.io.PrintStream
            ifeq 3
            aload 1 /* out */
            checkcast java.io.PrintStream
            goto 4
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.io.OutputStream com.sun.xml.internal.ws.api.server.Container
      StackMap stack: com.sun.tools.internal.ws.wscompile.WsgenTool
         3: new java.io.PrintStream
            dup
            aload 1 /* out */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.io.OutputStream com.sun.xml.internal.ws.api.server.Container
      StackMap stack: com.sun.tools.internal.ws.wscompile.WsgenTool java.io.PrintStream
         4: putfield com.sun.tools.internal.ws.wscompile.WsgenTool.out:Ljava/io/PrintStream;
         5: .line 88
            aload 0 /* this */
            aload 2 /* container */
            putfield com.sun.tools.internal.ws.wscompile.WsgenTool.container:Lcom/sun/xml/internal/ws/api/server/Container;
         6: .line 89
            return
        end local 2 // com.sun.xml.internal.ws.api.server.Container container
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0    7     1        out  Ljava/io/OutputStream;
            0    7     2  container  Lcom/sun/xml/internal/ws/api/server/Container;
    MethodParameters:
           Name  Flags
      out        
      container  

  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.WsgenTool this
        start local 1 // java.io.OutputStream out
         0: .line 93
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            invokespecial com.sun.tools.internal.ws.wscompile.WsgenTool.<init>:(Ljava/io/OutputStream;Lcom/sun/xml/internal/ws/api/server/Container;)V
         1: .line 94
            return
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0    2     1   out  Ljava/io/OutputStream;
    MethodParameters:
      Name  Flags
      out   

  public boolean run(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // java.lang.String[] args
         0: .line 97
            new com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsgenTool;)V
            astore 2 /* listener */
        start local 2 // com.sun.tools.internal.ws.wscompile.WsgenTool$Listener listener
         1: .line 98
            aload 1 /* args */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 14
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener top int int java.lang.String[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* arg */
        start local 3 // java.lang.String arg
         3: .line 99
            aload 3 /* arg */
            ldc "-version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         4: .line 100
            aload 2 /* listener */
         5: .line 101
            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.WSGEN_VERSION:(Ljava/lang/Object;)Ljava/lang/String;
         6: .line 100
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.message:(Ljava/lang/String;)V
         7: .line 102
            iconst_1
            ireturn
         8: .line 104
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 3 /* arg */
            ldc "-fullversion"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         9: .line 105
            aload 2 /* listener */
        10: .line 106
            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.WSGEN_FULLVERSION:(Ljava/lang/Object;)Ljava/lang/String;
        11: .line 105
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.message:(Ljava/lang/String;)V
        12: .line 107
            iconst_1
            ireturn
        end local 3 // java.lang.String arg
        13: .line 98
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        14: iload 4
            iload 5
            if_icmplt 2
        15: .line 111
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            aload 1 /* args */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.parseArguments:([Ljava/lang/String;)V
        16: .line 112
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.validate:()V
        17: .line 113
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.endpoint:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.buildModel:(Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$Listener;)Z
            ifne 40
        18: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 20
        19: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
        20: .line 114
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
      StackMap stack:
            iconst_0
            ireturn
        21: .line 116
      StackMap locals:
      StackMap stack: com.sun.tools.internal.ws.wscompile.Options$WeAreDone
            astore 3 /* done */
        start local 3 // com.sun.tools.internal.ws.wscompile.Options$WeAreDone done
        22: .line 117
            aload 0 /* this */
            aload 3 /* 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.WsgenTool.usage:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
        end local 3 // com.sun.tools.internal.ws.wscompile.Options$WeAreDone done
        23: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 42
        24: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
            goto 42
        25: .line 118
      StackMap locals:
      StackMap stack: com.sun.tools.internal.ws.wscompile.BadCommandLineException
            astore 3 /* e */
        start local 3 // com.sun.tools.internal.ws.wscompile.BadCommandLineException e
        26: .line 119
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
            ifnull 29
        27: .line 120
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        28: .line 121
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.println:()V
        29: .line 123
      StackMap locals: com.sun.tools.internal.ws.wscompile.BadCommandLineException
      StackMap stack:
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getOptions:()Lcom/sun/tools/internal/ws/wscompile/Options;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.usage:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
        30: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 32
        31: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
        32: .line 124
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // com.sun.tools.internal.ws.wscompile.BadCommandLineException e
        33: .line 125
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
      StackMap stack: com.sun.tools.internal.ws.wscompile.AbortException
            pop
        34: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 42
        35: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
            goto 42
        36: .line 127
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        37: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 39
        38: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
        39: .line 131
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener top java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        40: .line 128
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.keep:Z
            ifne 42
        41: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.removeGeneratedFiles:()V
        42: .line 132
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.sun.tools.internal.ws.wscompile.WsgenTool$Listener listener
        end local 1 // java.lang.String[] args
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   43     0      this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0   43     1      args  [Ljava/lang/String;
            1   43     2  listener  Lcom/sun/tools/internal/ws/wscompile/WsgenTool$Listener;
            3   13     3       arg  Ljava/lang/String;
           22   23     3      done  Lcom/sun/tools/internal/ws/wscompile/Options$WeAreDone;
           26   33     3         e  Lcom/sun/tools/internal/ws/wscompile/BadCommandLineException;
      Exception table:
        from    to  target  type
          15    18      21  Class com.sun.tools.internal.ws.wscompile.Options$WeAreDone
          15    18      25  Class com.sun.tools.internal.ws.wscompile.BadCommandLineException
          15    18      33  Class com.sun.tools.internal.ws.wscompile.AbortException
          15    18      36  any
          21    23      36  any
          25    30      36  any
          33    34      36  any
    MethodParameters:
      Name  Flags
      args  

  public boolean buildModel(java.lang.String, com.sun.tools.internal.ws.wscompile.WsgenTool$Listener);
    descriptor: (Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$Listener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=24, args_size=3
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // java.lang.String endpoint
        start local 2 // com.sun.tools.internal.ws.wscompile.WsgenTool$Listener listener
         0: .line 145
            new com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
            dup
            aload 2 /* listener */
            invokespecial com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
            astore 3 /* errReceiver */
        start local 3 // com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter errReceiver
         1: .line 147
            new java.util.ArrayList
            dup
            bipush 6
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.nocompile:Z
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
      StackMap stack: new 1 new 1 int
         2: iconst_0
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
      StackMap stack: new 1 new 1 int int
         3: iadd
         4: .line 148
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.encoding:Ljava/lang/String;
            ifnull 5
            iconst_2
            goto 6
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
      StackMap stack: new 1 new 1 int
         5: iconst_0
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
      StackMap stack: new 1 new 1 int int
         6: iadd
         7: .line 147
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* args */
        start local 4 // java.util.List args
         8: .line 150
            aload 4 /* args */
            ldc "-d"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 151
            aload 4 /* args */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.destDir:Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 152
            aload 4 /* args */
            ldc "-classpath"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 153
            aload 4 /* args */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.classpath:Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 154
            aload 4 /* args */
            ldc "-s"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 155
            aload 4 /* args */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.sourceDir:Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 156
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.nocompile:Z
            ifeq 16
        15: .line 157
            aload 4 /* args */
            ldc "-proc:only"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 159
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.encoding:Ljava/lang/String;
            ifnull 19
        17: .line 160
            aload 4 /* args */
            ldc "-encoding"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 161
            aload 4 /* args */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.encoding:Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 164
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* addModules */
        start local 5 // boolean addModules
        20: .line 165
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.javacOptions:Ljava/util/List;
            ifnull 34
        21: .line 166
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            aload 4 /* args */
            aload 2 /* listener */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.getJavacOptions:(Ljava/util/List;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)Ljava/util/List;
            astore 6 /* javacOptions */
        start local 6 // java.util.List javacOptions
        22: .line 167
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        23: goto 33
        24: .line 168
      StackMap locals: int java.util.List int
      StackMap stack:
            aload 6 /* javacOptions */
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* opt */
        start local 8 // java.lang.String opt
        25: .line 169
            ldc "-source"
            aload 8 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
            ldc 9.0
            aload 0 /* this */
            aload 6 /* javacOptions */
            iload 7 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 27
        26: .line 170
            iconst_0
            istore 5 /* addModules */
        27: .line 172
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "-target"
            aload 8 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
            ldc 9.0
            aload 0 /* this */
            aload 6 /* javacOptions */
            iload 7 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 29
        28: .line 173
            iconst_0
            istore 5 /* addModules */
        29: .line 175
      StackMap locals:
      StackMap stack:
            ldc "--release"
            aload 8 /* opt */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
            ldc 9.0
            aload 0 /* this */
            aload 6 /* javacOptions */
            iload 7 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.getVersion:(Ljava/lang/String;)F
            fcmpl
            iflt 31
        30: .line 176
            iconst_0
            istore 5 /* addModules */
        31: .line 178
      StackMap locals:
      StackMap stack:
            aload 4 /* args */
            aload 8 /* opt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.lang.String opt
        32: .line 167
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 7 /* i */
            aload 6 /* javacOptions */
            invokeinterface java.util.List.size:()I
            if_icmplt 24
        end local 7 // int i
        end local 6 // java.util.List javacOptions
        34: .line 181
      StackMap locals:
      StackMap stack:
            iload 5 /* addModules */
            ifeq 37
        35: .line 182
            aload 4 /* args */
            ldc "--add-modules"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        36: .line 183
            aload 4 /* args */
            ldc "java.xml.ws"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 186
      StackMap locals:
      StackMap stack:
            invokestatic javax.tools.ToolProvider.getSystemJavaCompiler:()Ljavax/tools/JavaCompiler;
            astore 6 /* compiler */
        start local 6 // javax.tools.JavaCompiler compiler
        38: .line 187
            aload 6 /* compiler */
            ifnonnull 41
        39: .line 188
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.out:Ljava/io/PrintStream;
            aload 0 /* this */
            ldc "java.home"
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.property:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            ldc "java.version"
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.property:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            ldc "java.vendor"
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.property:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSCOMPILE_CANT_GET_COMPILER:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        40: .line 189
            iconst_0
            ireturn
        41: .line 191
      StackMap locals: javax.tools.JavaCompiler
      StackMap stack:
            new javax.tools.DiagnosticCollector
            dup
            invokespecial javax.tools.DiagnosticCollector.<init>:()V
            astore 7 /* diagnostics */
        start local 7 // javax.tools.DiagnosticCollector diagnostics
        42: .line 192
            aload 6 /* compiler */
            aload 7 /* diagnostics */
            aconst_null
            aconst_null
            invokeinterface javax.tools.JavaCompiler.getStandardFileManager:(Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager;
            astore 8 /* fileManager */
        start local 8 // javax.tools.StandardJavaFileManager fileManager
        43: .line 193
            aload 6 /* compiler */
        44: .line 194
            aconst_null
        45: .line 195
            aload 8 /* fileManager */
        46: .line 196
            aload 7 /* diagnostics */
        47: .line 197
            aload 4 /* args */
        48: .line 198
            aload 1 /* endpoint */
            ldc "\\$"
            ldc "."
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
        49: .line 199
            aconst_null
        50: .line 193
            invokeinterface javax.tools.JavaCompiler.getTask:(Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljavax/tools/JavaCompiler$CompilationTask;
            astore 9 /* task */
        start local 9 // javax.tools.JavaCompiler$CompilationTask task
        51: .line 200
            aload 9 /* task */
            new com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.out:Ljava/io/PrintStream;
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;Ljava/io/PrintStream;)V
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            invokeinterface javax.tools.JavaCompiler$CompilationTask.setProcessors:(Ljava/lang/Iterable;)V
        52: .line 201
            aload 9 /* task */
            invokeinterface javax.tools.JavaCompiler$CompilationTask.call:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 10 /* result */
        start local 10 // boolean result
        53: .line 203
            iload 10 /* result */
            ifne 56
        54: .line 204
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.out:Ljava/io/PrintStream;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSCOMPILE_COMPILATION_FAILED:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSCOMPILE_ERROR:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        55: .line 205
            iconst_0
            ireturn
        56: .line 207
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter java.util.List int javax.tools.JavaCompiler javax.tools.DiagnosticCollector javax.tools.StandardJavaFileManager javax.tools.JavaCompiler$CompilationTask int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.genWsdl:Z
            ifeq 96
        57: .line 208
            new com.sun.xml.internal.ws.api.databinding.DatabindingConfig
            dup
            invokespecial com.sun.xml.internal.ws.api.databinding.DatabindingConfig.<init>:()V
            astore 11 /* config */
        start local 11 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        58: .line 210
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.externalMetadataFiles:Ljava/util/List;
            astore 12 /* externalMetadataFileNames */
        start local 12 // java.util.List externalMetadataFileNames
        59: .line 211
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.disableXmlSecurity:Z
            istore 13 /* disableXmlSecurity */
        start local 13 // boolean disableXmlSecurity
        60: .line 212
            aload 12 /* externalMetadataFileNames */
            ifnull 62
            aload 12 /* externalMetadataFileNames */
            invokeinterface java.util.List.size:()I
            ifle 62
        61: .line 213
            aload 11 /* config */
            new com.sun.xml.internal.ws.model.ExternalMetadataReader
            dup
            aload 0 /* this */
            aload 12 /* externalMetadataFileNames */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.getExternalFiles:(Ljava/util/List;)Ljava/util/List;
            aconst_null
            aconst_null
            iconst_1
            iload 13 /* disableXmlSecurity */
            invokespecial com.sun.xml.internal.ws.model.ExternalMetadataReader.<init>:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/ClassLoader;ZZ)V
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setMetadataReader:(Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
        62: .line 216
      StackMap locals: com.sun.xml.internal.ws.api.databinding.DatabindingConfig java.util.List int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.destDir:Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.classpath:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* tmpPath */
        start local 14 // java.lang.String tmpPath
        63: .line 217
            new java.net.URLClassLoader
            dup
            aload 14 /* tmpPath */
            invokestatic com.sun.tools.internal.ws.wscompile.Options.pathToURLs:(Ljava/lang/String;)[Ljava/net/URL;
        64: .line 218
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
        65: .line 217
            invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
            astore 15 /* classLoader */
        start local 15 // java.lang.ClassLoader classLoader
        66: .line 221
            aload 15 /* classLoader */
            aload 1 /* endpoint */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 16 /* endpointClass */
        start local 16 // java.lang.Class endpointClass
        67: .line 222
            goto 70
        end local 16 // java.lang.Class endpointClass
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter java.util.List int javax.tools.JavaCompiler javax.tools.DiagnosticCollector javax.tools.StandardJavaFileManager javax.tools.JavaCompiler$CompilationTask int com.sun.xml.internal.ws.api.databinding.DatabindingConfig java.util.List int java.lang.String java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
        68: pop
        69: .line 223
            new com.sun.tools.internal.ws.wscompile.BadCommandLineException
            dup
            aload 1 /* endpoint */
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSGEN_CLASS_NOT_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.tools.internal.ws.wscompile.BadCommandLineException.<init>:(Ljava/lang/String;)V
            athrow
        start local 16 // java.lang.Class endpointClass
        70: .line 226
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.protocol:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.getBindingID:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
            astore 17 /* bindingID */
        start local 17 // com.sun.xml.internal.ws.api.BindingID bindingID
        71: .line 227
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.protocolSet:Z
            ifne 73
        72: .line 228
            aload 16 /* endpointClass */
            invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
            astore 17 /* bindingID */
        73: .line 230
      StackMap locals: com.sun.xml.internal.ws.api.BindingID
      StackMap stack:
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 16 /* endpointClass */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:(Ljava/lang/Class;)V
            astore 18 /* wsfeatures */
        start local 18 // com.sun.xml.internal.ws.binding.WebServiceFeatureList wsfeatures
        74: .line 233
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.portName:Ljavax/xml/namespace/QName;
            ifnull 76
        75: .line 234
            aload 11 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.portName:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setPortName:(Ljavax/xml/namespace/QName;)V
        76: .line 237
      StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList
      StackMap stack:
            invokestatic com.sun.xml.internal.ws.api.databinding.DatabindingFactory.newInstance:()Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
            astore 19 /* fac */
        start local 19 // com.sun.xml.internal.ws.api.databinding.DatabindingFactory fac
        77: .line 238
            aload 11 /* config */
            aload 16 /* endpointClass */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setEndpointClass:(Ljava/lang/Class;)V
        78: .line 239
            aload 11 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setServiceName:(Ljavax/xml/namespace/QName;)V
        79: .line 240
            aload 11 /* config */
            aload 18 /* wsfeatures */
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.toArray:()[Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setFeatures:([Ljavax/xml/ws/WebServiceFeature;)V
        80: .line 241
            aload 11 /* config */
            aload 15 /* classLoader */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setClassLoader:(Ljava/lang/ClassLoader;)V
        81: .line 242
            aload 11 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            aload 17 /* bindingID */
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setBindingID:(Lcom/sun/xml/internal/ws/api/BindingID;)V
        82: .line 243
            aload 19 /* fac */
            aload 11 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingFactory.createRuntime:(Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)Lcom/oracle/webservices/internal/api/databinding/Databinding;
            checkcast com.sun.xml.internal.ws.db.DatabindingImpl
            astore 20 /* rt */
        start local 20 // com.sun.xml.internal.ws.db.DatabindingImpl rt
        83: .line 245
            iconst_1
            anewarray java.io.File
            astore 21 /* wsdlFileName */
        start local 21 // java.io.File[] wsdlFileName
        84: .line 246
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 22 /* schemaFiles */
        start local 22 // java.util.Map schemaFiles
        85: .line 248
            new com.sun.xml.internal.ws.api.databinding.WSDLGenInfo
            dup
            invokespecial com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.<init>:()V
            astore 23 /* wsdlGenInfo */
        start local 23 // com.sun.xml.internal.ws.api.databinding.WSDLGenInfo wsdlGenInfo
        86: .line 249
            aload 23 /* wsdlGenInfo */
            iload 13 /* disableXmlSecurity */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setSecureXmlProcessingDisabled:(Z)V
        87: .line 251
            aload 23 /* wsdlGenInfo */
        88: .line 252
            new com.sun.tools.internal.ws.wscompile.WsgenTool$1
            dup
            aload 0 /* this */
            aload 3 /* errReceiver */
            aload 21 /* wsdlFileName */
            aload 22 /* schemaFiles */
            invokespecial com.sun.tools.internal.ws.wscompile.WsgenTool$1.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsgenTool;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;[Ljava/io/File;Ljava/util/Map;)V
        89: .line 251
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setWsdlResolver:(Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;)V
        90: .line 296
            aload 23 /* wsdlGenInfo */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.container:Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        91: .line 297
            aload 23 /* wsdlGenInfo */
            ldc Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
            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.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension[]
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setExtensions:([Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
        92: .line 298
            aload 23 /* wsdlGenInfo */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.inlineSchemas:Z
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setInlineSchemas:(Z)V
        93: .line 299
            aload 20 /* rt */
            aload 23 /* wsdlGenInfo */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.generateWSDL:(Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;)V
        94: .line 302
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.wsgenReport:Ljava/io/File;
            ifnull 96
        95: .line 303
            aload 0 /* this */
            aload 16 /* endpointClass */
            aload 20 /* rt */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.getModel:()Lcom/sun/xml/internal/ws/api/model/SEIModel;
            checkcast com.sun.xml.internal.ws.model.AbstractSEIModelImpl
            aload 21 /* wsdlFileName */
            iconst_0
            aaload
            aload 22 /* schemaFiles */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.generateWsgenReport:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/io/File;Ljava/util/Map;)V
        end local 23 // com.sun.xml.internal.ws.api.databinding.WSDLGenInfo wsdlGenInfo
        end local 22 // java.util.Map schemaFiles
        end local 21 // java.io.File[] wsdlFileName
        end local 20 // com.sun.xml.internal.ws.db.DatabindingImpl rt
        end local 19 // com.sun.xml.internal.ws.api.databinding.DatabindingFactory fac
        end local 18 // com.sun.xml.internal.ws.binding.WebServiceFeatureList wsfeatures
        end local 17 // com.sun.xml.internal.ws.api.BindingID bindingID
        end local 16 // java.lang.Class endpointClass
        end local 15 // java.lang.ClassLoader classLoader
        end local 14 // java.lang.String tmpPath
        end local 13 // boolean disableXmlSecurity
        end local 12 // java.util.List externalMetadataFileNames
        end local 11 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        96: .line 305
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String com.sun.tools.internal.ws.wscompile.WsgenTool$Listener com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter java.util.List int javax.tools.JavaCompiler javax.tools.DiagnosticCollector javax.tools.StandardJavaFileManager javax.tools.JavaCompiler$CompilationTask int
      StackMap stack:
            iconst_1
            ireturn
        end local 10 // boolean result
        end local 9 // javax.tools.JavaCompiler$CompilationTask task
        end local 8 // javax.tools.StandardJavaFileManager fileManager
        end local 7 // javax.tools.DiagnosticCollector diagnostics
        end local 6 // javax.tools.JavaCompiler compiler
        end local 5 // boolean addModules
        end local 4 // java.util.List args
        end local 3 // com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter errReceiver
        end local 2 // com.sun.tools.internal.ws.wscompile.WsgenTool$Listener listener
        end local 1 // java.lang.String endpoint
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   97     0                       this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0   97     1                   endpoint  Ljava/lang/String;
            0   97     2                   listener  Lcom/sun/tools/internal/ws/wscompile/WsgenTool$Listener;
            1   97     3                errReceiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiverFilter;
            8   97     4                       args  Ljava/util/List<Ljava/lang/String;>;
           20   97     5                 addModules  Z
           22   34     6               javacOptions  Ljava/util/List<Ljava/lang/String;>;
           23   34     7                          i  I
           25   32     8                        opt  Ljava/lang/String;
           38   97     6                   compiler  Ljavax/tools/JavaCompiler;
           42   97     7                diagnostics  Ljavax/tools/DiagnosticCollector<Ljavax/tools/JavaFileObject;>;
           43   97     8                fileManager  Ljavax/tools/StandardJavaFileManager;
           51   97     9                       task  Ljavax/tools/JavaCompiler$CompilationTask;
           53   97    10                     result  Z
           58   96    11                     config  Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
           59   96    12  externalMetadataFileNames  Ljava/util/List<Ljava/lang/String;>;
           60   96    13         disableXmlSecurity  Z
           63   96    14                    tmpPath  Ljava/lang/String;
           66   96    15                classLoader  Ljava/lang/ClassLoader;
           67   68    16              endpointClass  Ljava/lang/Class<*>;
           70   96    16              endpointClass  Ljava/lang/Class<*>;
           71   96    17                  bindingID  Lcom/sun/xml/internal/ws/api/BindingID;
           74   96    18                 wsfeatures  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
           77   96    19                        fac  Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
           83   96    20                         rt  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
           84   96    21               wsdlFileName  [Ljava/io/File;
           85   96    22                schemaFiles  Ljava/util/Map<Ljava/lang/String;Ljava/io/File;>;
           86   96    23                wsdlGenInfo  Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;
      Exception table:
        from    to  target  type
          66    67      68  Class java.lang.ClassNotFoundException
    Exceptions:
      throws com.sun.tools.internal.ws.wscompile.BadCommandLineException
    MethodParameters:
          Name  Flags
      endpoint  
      listener  

  private java.lang.String property(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // java.lang.String key
         0: .line 310
            aload 1 /* key */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* property */
        start local 2 // java.lang.String property
         1: .line 311
            aload 2 /* property */
            ifnull 2
            aload 2 /* property */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: ldc "UNKNOWN"
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.String property
         4: .line 312
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String
      StackMap stack: java.lang.SecurityException
            pop
         5: .line 313
            ldc "UNKNOWN"
            areturn
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0    6     1       key  Ljava/lang/String;
            1    4     2  property  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.SecurityException
    MethodParameters:
      Name  Flags
      key   

  private java.util.List<java.io.File> getExternalFiles(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // java.util.List exts
         0: .line 318
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* files */
        start local 2 // java.util.List files
         1: .line 319
            aload 1 /* exts */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* ext */
        start local 3 // java.lang.String ext
         3: .line 321
            new java.io.File
            dup
            aload 3 /* ext */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 5 /* file */
        start local 5 // java.io.File file
         4: .line 322
            aload 5 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 6
         5: .line 324
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.sourceDir:Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ext */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 5 /* file */
         6: .line 326
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.util.List java.util.List java.lang.String java.util.Iterator java.io.File
      StackMap stack:
            aload 2 /* files */
            aload 5 /* file */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.io.File file
        end local 3 // java.lang.String ext
         7: .line 319
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 328
            aload 2 /* files */
            areturn
        end local 2 // java.util.List files
        end local 1 // java.util.List exts
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0    9     1   exts  Ljava/util/List<Ljava/lang/String;>;
            1    9     2  files  Ljava/util/List<Ljava/io/File;>;
            3    7     3    ext  Ljava/lang/String;
            4    7     5   file  Ljava/io/File;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/io/File;>;
    MethodParameters:
      Name  Flags
      exts  

  private void generateWsgenReport(java.lang.Class<?>, com.sun.xml.internal.ws.model.AbstractSEIModelImpl, java.io.File, java.util.Map<java.lang.String, java.io.File>);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/io/File;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // java.lang.Class endpointClass
        start local 2 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl rtModel
        start local 3 // java.io.File wsdlFile
        start local 4 // java.util.Map schemaFiles
         0: .line 337
            ldc Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Report;
         1: .line 338
            new com.sun.xml.internal.txw2.output.StreamSerializer
            dup
            new java.io.BufferedOutputStream
            dup
            new java.io.FileOutputStream
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.wsgenReport:Ljava/io/File;
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
            invokespecial com.sun.xml.internal.txw2.output.StreamSerializer.<init>:(Ljava/io/OutputStream;)V
         2: .line 337
            invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report
            astore 5 /* report */
        start local 5 // com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report report
         3: .line 340
            aload 5 /* report */
            aload 3 /* wsdlFile */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.wsdl:(Ljava/lang/String;)V
         4: .line 341
            aload 2 /* rtModel */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
            aload 5 /* report */
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.service:()Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;
            invokestatic com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput.writeQName:(Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;)V
         5: .line 342
            aload 2 /* rtModel */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortName:()Ljavax/xml/namespace/QName;
            aload 5 /* report */
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.port:()Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;
            invokestatic com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput.writeQName:(Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;)V
         6: .line 343
            aload 2 /* rtModel */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
            aload 5 /* report */
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.portType:()Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;
            invokestatic com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput.writeQName:(Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$QualifiedName;)V
         7: .line 345
            aload 5 /* report */
            aload 1 /* endpointClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.implClass:(Ljava/lang/String;)V
         8: .line 347
            aload 4 /* schemaFiles */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 13
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.Class com.sun.xml.internal.ws.model.AbstractSEIModelImpl java.io.File java.util.Map com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 6 /* e */
        start local 6 // java.util.Map$Entry e
        10: .line 348
            aload 5 /* report */
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.schema:()Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Schema;
            astore 8 /* s */
        start local 8 // com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema s
        11: .line 349
            aload 8 /* s */
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema.ns:(Ljava/lang/String;)V
        12: .line 350
            aload 8 /* s */
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.io.File
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema.location:(Ljava/lang/String;)V
        end local 8 // com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema s
        end local 6 // java.util.Map$Entry e
        13: .line 347
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        14: .line 353
            aload 5 /* report */
            invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.commit:()V
        end local 5 // com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report report
        15: .line 354
            goto 18
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.Class com.sun.xml.internal.ws.model.AbstractSEIModelImpl java.io.File java.util.Map
      StackMap stack: java.io.IOException
        16: astore 5 /* e */
        start local 5 // java.io.IOException e
        17: .line 356
            new java.lang.Error
            dup
            aload 5 /* e */
            invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException e
        18: .line 358
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.Map schemaFiles
        end local 3 // java.io.File wsdlFile
        end local 2 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl rtModel
        end local 1 // java.lang.Class endpointClass
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0   19     1  endpointClass  Ljava/lang/Class<*>;
            0   19     2        rtModel  Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            0   19     3       wsdlFile  Ljava/io/File;
            0   19     4    schemaFiles  Ljava/util/Map<Ljava/lang/String;Ljava/io/File;>;
            3   15     5         report  Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Report;
           10   13     6              e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/io/File;>;
           11   13     8              s  Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Schema;
           17   18     5              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    15      16  Class java.io.IOException
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/io/File;Ljava/util/Map<Ljava/lang/String;Ljava/io/File;>;)V
    MethodParameters:
               Name  Flags
      endpointClass  
      rtModel        
      wsdlFile       
      schemaFiles    

  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.WsgenTool this
        start local 1 // java.lang.String s
         0: .line 361
            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.WsgenTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  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=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
        start local 1 // com.sun.tools.internal.ws.wscompile.Options options
         0: .line 417
            aload 1 /* options */
            ifnonnull 2
         1: .line 418
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            astore 1 /* options */
         2: .line 419
      StackMap locals:
      StackMap stack:
            aload 1 /* options */
            instanceof com.sun.tools.internal.ws.wscompile.WsgenOptions
            ifeq 9
         3: .line 420
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "WSGEN"
         4: .line 421
            aload 1 /* options */
            checkcast com.sun.tools.internal.ws.wscompile.WsgenOptions
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.protocols:Ljava/util/Set;
         5: .line 422
            aload 1 /* options */
            checkcast com.sun.tools.internal.ws.wscompile.WsgenOptions
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.nonstdProtocols:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
         6: .line 420
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSGEN_HELP:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 423
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSGEN_USAGE_EXTENSIONS:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 424
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSGEN_USAGE_EXAMPLES:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 426
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.tools.internal.ws.wscompile.Options options
        end local 0 // com.sun.tools.internal.ws.wscompile.WsgenTool this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/tools/internal/ws/wscompile/WsgenTool;
            0   10     1  options  Lcom/sun/tools/internal/ws/wscompile/Options;
    MethodParameters:
         Name  Flags
      options  
}
SourceFile: "WsgenTool.java"
NestMembers:
  com.sun.tools.internal.ws.wscompile.WsgenTool$1  com.sun.tools.internal.ws.wscompile.WsgenTool$Listener  com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput  com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$QualifiedName  com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report  com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema
InnerClasses:
  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.WsgenTool$1
  Listener = com.sun.tools.internal.ws.wscompile.WsgenTool$Listener of com.sun.tools.internal.ws.wscompile.WsgenTool
  ReportOutput = com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput of com.sun.tools.internal.ws.wscompile.WsgenTool
  abstract QualifiedName = com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$QualifiedName of com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput
  abstract Report = com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report of com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput
  abstract Schema = com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Schema of com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract CompilationTask = javax.tools.JavaCompiler$CompilationTask of javax.tools.JavaCompiler