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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
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: aload 0
aload 1
instanceof java.io.PrintStream
ifeq 3
aload 1
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
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: aload 0
aload 2
putfield com.sun.tools.internal.ws.wscompile.WsgenTool.container:Lcom/sun/xml/internal/ws/api/server/Container;
6: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.sun.tools.internal.ws.wscompile.WsgenTool.<init>:(Ljava/io/OutputStream;Lcom/sun/xml/internal/ws/api/server/Container;)V
1: return
end local 1 end local 0 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 start local 1 0: new com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
dup
aload 0
invokespecial com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsgenTool;)V
astore 2
start local 2 1: aload 1
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
start local 3 3: aload 3
ldc "-version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
4: aload 2
5: 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: invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.message:(Ljava/lang/String;)V
7: iconst_1
ireturn
8: 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
ldc "-fullversion"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
9: aload 2
10: 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: invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool$Listener.message:(Ljava/lang/String;)V
12: iconst_1
ireturn
end local 3 13: 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: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 1
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.parseArguments:([Ljava/lang/String;)V
16: aload 0
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: aload 0
aload 0
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
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.buildModel:(Ljava/lang/String;Lcom/sun/tools/internal/ws/wscompile/WsgenTool$Listener;)Z
ifne 40
18: aload 0
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: aload 0
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: 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: StackMap locals:
StackMap stack: com.sun.tools.internal.ws.wscompile.Options$WeAreDone
astore 3
start local 3 22: aload 0
aload 3
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 23: aload 0
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: aload 0
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: StackMap locals:
StackMap stack: com.sun.tools.internal.ws.wscompile.BadCommandLineException
astore 3
start local 3 26: aload 3
invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
ifnull 29
27: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 3
invokevirtual com.sun.tools.internal.ws.wscompile.BadCommandLineException.getMessage:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
28: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
29: StackMap locals: com.sun.tools.internal.ws.wscompile.BadCommandLineException
StackMap stack:
aload 0
aload 3
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: aload 0
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: aload 0
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: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 33: 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: aload 0
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: aload 0
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: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
37: aload 0
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: aload 0
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: 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: StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String[] com.sun.tools.internal.ws.wscompile.WsgenTool$Listener
StackMap stack:
aload 0
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: aload 0
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: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter
dup
aload 2
invokespecial com.sun.tools.internal.ws.wscompile.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
astore 3
start local 3 1: new java.util.ArrayList
dup
bipush 6
aload 0
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: aload 0
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: invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 8: aload 4
ldc "-d"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 4
aload 0
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: aload 4
ldc "-classpath"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 4
aload 0
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: aload 4
ldc "-s"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 4
aload 0
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: aload 0
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: aload 4
ldc "-proc:only"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: StackMap locals: java.util.List
StackMap stack:
aload 0
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: aload 4
ldc "-encoding"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 4
aload 0
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: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 20: aload 0
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: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 4
aload 2
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.getJavacOptions:(Ljava/util/List;Lcom/sun/tools/internal/ws/wscompile/WsimportListener;)Ljava/util/List;
astore 6
start local 6 22: iconst_0
istore 7
start local 7 23: goto 33
24: StackMap locals: int java.util.List int
StackMap stack:
aload 6
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 25: ldc "-source"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
ldc 9.0
aload 0
aload 6
iload 7
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: iconst_0
istore 5
27: StackMap locals: java.lang.String
StackMap stack:
ldc "-target"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
ldc 9.0
aload 0
aload 6
iload 7
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: iconst_0
istore 5
29: StackMap locals:
StackMap stack:
ldc "--release"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
ldc 9.0
aload 0
aload 6
iload 7
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: iconst_0
istore 5
31: StackMap locals:
StackMap stack:
aload 4
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 32: iinc 7 1
StackMap locals:
StackMap stack:
33: iload 7
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 24
end local 7 end local 6 34: StackMap locals:
StackMap stack:
iload 5
ifeq 37
35: aload 4
ldc "--add-modules"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
36: aload 4
ldc "java.xml.ws"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
37: StackMap locals:
StackMap stack:
invokestatic javax.tools.ToolProvider.getSystemJavaCompiler:()Ljavax/tools/JavaCompiler;
astore 6
start local 6 38: aload 6
ifnonnull 41
39: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.out:Ljava/io/PrintStream;
aload 0
ldc "java.home"
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.property:(Ljava/lang/String;)Ljava/lang/String;
aload 0
ldc "java.version"
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.property:(Ljava/lang/String;)Ljava/lang/String;
aload 0
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: iconst_0
ireturn
41: StackMap locals: javax.tools.JavaCompiler
StackMap stack:
new javax.tools.DiagnosticCollector
dup
invokespecial javax.tools.DiagnosticCollector.<init>:()V
astore 7
start local 7 42: aload 6
aload 7
aconst_null
aconst_null
invokeinterface javax.tools.JavaCompiler.getStandardFileManager:(Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager;
astore 8
start local 8 43: aload 6
44: aconst_null
45: aload 8
46: aload 7
47: aload 4
48: aload 1
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: aconst_null
50: 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
start local 9 51: aload 9
new com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp
dup
aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 0
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: aload 9
invokeinterface javax.tools.JavaCompiler$CompilationTask.call:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 10
start local 10 53: iload 10
ifne 56
54: aload 0
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: iconst_0
ireturn
56: 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
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: new com.sun.xml.internal.ws.api.databinding.DatabindingConfig
dup
invokespecial com.sun.xml.internal.ws.api.databinding.DatabindingConfig.<init>:()V
astore 11
start local 11 58: aload 0
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
start local 12 59: aload 0
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
start local 13 60: aload 12
ifnull 62
aload 12
invokeinterface java.util.List.size:()I
ifle 62
61: aload 11
new com.sun.xml.internal.ws.model.ExternalMetadataReader
dup
aload 0
aload 12
invokevirtual com.sun.tools.internal.ws.wscompile.WsgenTool.getExternalFiles:(Ljava/util/List;)Ljava/util/List;
aconst_null
aconst_null
iconst_1
iload 13
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: StackMap locals: com.sun.xml.internal.ws.api.databinding.DatabindingConfig java.util.List int
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
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
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
start local 14 63: new java.net.URLClassLoader
dup
aload 14
invokestatic com.sun.tools.internal.ws.wscompile.Options.pathToURLs:(Ljava/lang/String;)[Ljava/net/URL;
64: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
65: invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
astore 15
start local 15 66: aload 15
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 16
start local 16 67: goto 70
end local 16 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: new com.sun.tools.internal.ws.wscompile.BadCommandLineException
dup
aload 1
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 70: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 0
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
start local 17 71: aload 0
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: aload 16
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
astore 17
73: StackMap locals: com.sun.xml.internal.ws.api.BindingID
StackMap stack:
new com.sun.xml.internal.ws.binding.WebServiceFeatureList
dup
aload 16
invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:(Ljava/lang/Class;)V
astore 18
start local 18 74: aload 0
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: aload 11
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
aload 0
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: 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
start local 19 77: aload 11
aload 16
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setEndpointClass:(Ljava/lang/Class;)V
78: aload 11
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
aload 0
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: aload 11
aload 18
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: aload 11
aload 15
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setClassLoader:(Ljava/lang/ClassLoader;)V
81: aload 11
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
aload 17
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setBindingID:(Lcom/sun/xml/internal/ws/api/BindingID;)V
82: aload 19
aload 11
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
start local 20 83: iconst_1
anewarray java.io.File
astore 21
start local 21 84: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 22
start local 22 85: new com.sun.xml.internal.ws.api.databinding.WSDLGenInfo
dup
invokespecial com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.<init>:()V
astore 23
start local 23 86: aload 23
iload 13
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setSecureXmlProcessingDisabled:(Z)V
87: aload 23
88: new com.sun.tools.internal.ws.wscompile.WsgenTool$1
dup
aload 0
aload 3
aload 21
aload 22
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: invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setWsdlResolver:(Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;)V
90: aload 23
aload 0
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: aload 23
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: aload 23
aload 0
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: aload 20
aload 23
invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.generateWSDL:(Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;)V
94: aload 0
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: aload 0
aload 16
aload 20
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
iconst_0
aaload
aload 22
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 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 96: 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 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: ldc "UNKNOWN"
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 4: StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenTool java.lang.String
StackMap stack: java.lang.SecurityException
pop
5: ldc "UNKNOWN"
areturn
end local 1 end local 0 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 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
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
start local 3 3: new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 5
start local 5 4: aload 5
invokevirtual java.io.File.exists:()Z
ifne 6
5: new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
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
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
6: 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
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 7: 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: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: ldc Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Report;
1: new com.sun.xml.internal.txw2.output.StreamSerializer
dup
new java.io.BufferedOutputStream
dup
new java.io.FileOutputStream
dup
aload 0
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: 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
start local 5 3: aload 5
aload 3
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.wsdl:(Ljava/lang/String;)V
4: aload 2
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
aload 5
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: aload 2
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortName:()Ljavax/xml/namespace/QName;
aload 5
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: aload 2
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
aload 5
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: aload 5
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.implClass:(Ljava/lang/String;)V
8: aload 4
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
start local 6 10: aload 5
invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.schema:()Lcom/sun/tools/internal/ws/wscompile/WsgenTool$ReportOutput$Schema;
astore 8
start local 8 11: aload 8
aload 6
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: aload 8
aload 6
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 end local 6 13: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: aload 5
invokeinterface com.sun.tools.internal.ws.wscompile.WsgenTool$ReportOutput$Report.commit:()V
end local 5 15: 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
start local 5 17: new java.lang.Error
dup
aload 5
invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 1 end local 0 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 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsgenTool.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
astore 1
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.tools.internal.ws.wscompile.WsgenOptions
ifeq 9
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "WSGEN"
4: aload 1
checkcast com.sun.tools.internal.ws.wscompile.WsgenOptions
getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.protocols:Ljava/util/Set;
5: aload 1
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: 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: 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: 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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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