public final class com.sun.tools.internal.ws.processor.generator.JwsImplGenerator extends com.sun.tools.internal.ws.processor.generator.GeneratorBase
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator
super_class: com.sun.tools.internal.ws.processor.generator.GeneratorBase
{
private static final java.util.Map<java.lang.String, java.lang.String> TRANSLATION_MAP;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.util.List<java.lang.String> implFiles;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.HashMap
dup
1: iconst_1
2: invokespecial java.util.HashMap.<init>:(I)V
putstatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.TRANSLATION_MAP:Ljava/util/Map;
3: getstatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.TRANSLATION_MAP:Ljava/util/Map;
ldc "http://schemas.xmlsoap.org/soap/http"
4: ldc "http://schemas.xmlsoap.org/wsdl/soap/http"
5: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
LocalVariableTable:
Start End Slot Name Signature
public static java.util.List<java.lang.String> generate(com.sun.tools.internal.ws.processor.model.Model, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implDestDir:Ljava/io/File;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new com.sun.tools.internal.ws.processor.generator.JwsImplGenerator
dup
invokespecial com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.<init>:()V
astore 3
start local 3 3: aload 3
aload 0
aload 1
aload 2
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.init:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
4: aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.doGeneration:()V
5: aload 3
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.implFiles:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 15
6: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 7: aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implServiceName:Ljava/lang/String;
ifnull 9
8: aload 4
ldc "serviceName=["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implServiceName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator java.lang.StringBuilder
StackMap stack:
aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implPortName:Ljava/lang/String;
ifnull 11
10: aload 4
ldc "portName=["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implPortName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.StringBuilder.length:()I
ifle 13
12: aload 4
ldc ", Not found in wsdl file.\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 4
ldc "No impl files generated!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 2
aconst_null
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.warning:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
end local 4 15: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.implFiles:Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 model Lcom/sun/tools/internal/ws/processor/model/Model;
0 16 1 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 16 2 receiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
3 16 3 jwsImplGenerator Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
7 15 4 msg Ljava/lang/StringBuilder;
Signature: (Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
model
options
receiver
public static boolean moveToImplDestDir(java.util.List<java.lang.String>, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
descriptor: (Ljava/util/List;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implDestDir:Ljava/io/File;
ifnull 2
aload 0
ifnull 2
1: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile.toImplFiles:(Ljava/util/List;)Ljava/util/List;
astore 3
start local 3 4: aload 1
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.makePackageDir:(Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;)Ljava/io/File;
astore 4
start local 4 5: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 23
StackMap locals: java.util.List com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver java.util.List java.io.File top top top java.util.Iterator
StackMap stack:
6: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile
astore 7
start local 7 7: aload 1
aload 7
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile.qualifiedName:Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.findFile:(Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Ljava/lang/String;)Ljava/io/File;
astore 5
start local 5 8: aload 5
ifnonnull 13
9: aload 2
aconst_null
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile.qualifiedName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " is not generated. Not moving."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.warning:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
12: iconst_0
ireturn
13: StackMap locals: java.util.List com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver java.util.List java.io.File java.io.File top com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile java.util.Iterator
StackMap stack:
new java.io.File
dup
aload 4
aload 7
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile.name:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 6
start local 6 14: aload 5
aload 6
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
ifne 23
15: aload 6
invokevirtual java.io.File.exists:()Z
ifeq 21
16: aload 6
invokevirtual java.io.File.delete:()Z
ifne 21
17: aload 2
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile.qualifiedName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc " has existed in destImplDir, and it "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: ldc "can not be written!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
20: invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Ljava/lang/String;Ljava/lang/Exception;)V
21: StackMap locals: java.util.List com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver java.util.List java.io.File java.io.File java.io.File com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile java.util.Iterator
StackMap stack:
aload 5
aload 6
invokevirtual java.io.File.renameTo:(Ljava/io/File;)Z
ifne 23
22: new java.lang.Exception
dup
invokespecial java.lang.Exception.<init>:()V
athrow
end local 7 end local 6 end local 5 23: StackMap locals: java.util.List com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver java.util.List java.io.File top top top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 4 24: goto 28
StackMap locals: java.util.List com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver java.util.List
StackMap stack: java.lang.Exception
25: astore 4
start local 4 26: aload 2
ldc "Moving WebService Impl files failed!"
aload 4
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Ljava/lang/String;Ljava/lang/Exception;)V
27: iconst_0
ireturn
end local 4 28: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 gImplFiles Ljava/util/List<Ljava/lang/String;>;
0 29 1 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 29 2 receiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
4 29 3 generatedImplFiles Ljava/util/List<Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator$ImplFile;>;
5 24 4 implDestDir Ljava/io/File;
8 23 5 movedF Ljava/io/File;
14 23 6 f Ljava/io/File;
7 23 7 implF Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator$ImplFile;
26 28 4 e Ljava/lang/Exception;
Exception table:
from to target type
4 12 25 Class java.lang.Exception
13 24 25 Class java.lang.Exception
Signature: (Ljava/util/List<Ljava/lang/String;>;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)Z
MethodParameters:
Name Flags
gImplFiles
options
receiver
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.ws.processor.generator.GeneratorBase.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.implFiles:Ljava/util/List;
2: aload 0
iconst_1
putfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.donotOverride:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
public void visit(com.sun.tools.internal.ws.processor.model.Service);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Service;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=26, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getName:()Ljavax/xml/namespace/QName;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implServiceName:Ljava/lang/String;
ifnull 4
2: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implServiceName:Ljava/lang/String;
aload 2
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.equalsNSOptional:(Ljava/lang/String;Ljavax/xml/namespace/QName;)Z
ifne 4
3: return
4: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getPorts:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 100
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Port
astore 3
start local 3 6: aload 3
invokevirtual com.sun.tools.internal.ws.processor.model.Port.isProvider:()Z
ifeq 8
7: goto 100
8: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator
StackMap stack:
aload 3
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getName:()Ljavax/xml/namespace/QName;
astore 5
start local 5 9: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implPortName:Ljava/lang/String;
ifnull 12
10: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implPortName:Ljava/lang/String;
aload 5
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.equalsNSOptional:(Ljava/lang/String;Ljavax/xml/namespace/QName;)Z
ifne 12
11: goto 100
12: StackMap locals: javax.xml.namespace.QName
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 5
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Impl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 15: aload 0
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.makePackageQualified:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 16: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.implFiles:Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.donotOverride:Z
ifeq 20
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
aload 7
invokestatic com.sun.tools.internal.ws.processor.generator.GeneratorUtil.classExists:(Lcom/sun/tools/internal/ws/wscompile/Options;Ljava/lang/String;)Z
ifeq 20
18: aload 0
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " exists. Not overriding."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.log:(Ljava/lang/String;)V
19: return
20: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 8
start local 8 21: aload 0
aload 7
getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 8
22: goto 29
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
23: pop
24: aload 0
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc " generates failed. JClassAlreadyExistsException["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "]."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.log:(Ljava/lang/String;)V
28: return
29: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
astore 9
start local 9 30: aload 9
invokestatic com.sun.tools.internal.ws.processor.generator.Names.customJavaTypeClassName:(Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;)Ljava/lang/String;
astore 10
start local 10 31: aconst_null
astore 11
start local 11 32: aload 0
aload 10
getstatic com.sun.codemodel.internal.ClassType.INTERFACE:Lcom/sun/codemodel/internal/ClassType;
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 11
33: goto 40
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
34: pop
35: aload 0
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: ldc " generates failed. JClassAlreadyExistsException["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.log:(Ljava/lang/String;)V
39: return
40: StackMap locals:
StackMap stack:
aload 8
aload 11
invokevirtual com.sun.codemodel.internal.JDefinedClass._implements:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JDefinedClass;
pop
41: aload 8
iconst_1
invokevirtual com.sun.codemodel.internal.JDefinedClass.constructor:(I)Lcom/sun/codemodel/internal/JMethod;
pop
42: aload 8
invokevirtual com.sun.codemodel.internal.JDefinedClass.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 12
start local 12 43: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getJavaDoc:()Ljava/lang/String;
ifnull 46
44: aload 12
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getJavaDoc:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
45: aload 12
ldc "\n\n"
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
46: StackMap locals: com.sun.codemodel.internal.JDocComment
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getJAXWSClassComment:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 49
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment top java.util.Iterator
StackMap stack:
47: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 48: aload 12
aload 13
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
end local 13 49: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 47
50: aload 8
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/jws/WebService;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 13
start local 13 51: aload 0
aload 1
aload 3
aload 13
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.writeWebServiceAnnotation:(Lcom/sun/tools/internal/ws/processor/model/Service;Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JAnnotationUse;)V
52: aload 8
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/xml/ws/BindingType;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 14
start local 14 53: aload 0
aload 3
aload 14
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.writeBindingTypeAnnotation:(Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JAnnotationUse;)V
54: ldc Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 16
goto 57
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse top java.util.Iterator
StackMap stack:
55: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.generator.GeneratorExtension
astore 15
start local 15 56: aload 15
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
aload 8
aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorExtension.writeWebServiceAnnotation:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/codemodel/internal/JCodeModel;Lcom/sun/codemodel/internal/JDefinedClass;Lcom/sun/tools/internal/ws/processor/model/Port;)V
end local 15 57: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 55
58: aload 3
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getOperations:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 16
goto 99
StackMap locals:
StackMap stack:
59: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Operation
astore 15
start local 15 60: aload 15
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getJavaMethod:()Lcom/sun/tools/internal/ws/processor/model/java/JavaMethod;
astore 17
start local 17 61: aload 15
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getJavaDoc:()Ljava/lang/String;
astore 20
start local 20 62: aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getReturnType:()Lcom/sun/tools/internal/ws/processor/model/java/JavaType;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaType.getName:()Ljava/lang/String;
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
63: aload 8
iconst_1
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILjava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
astore 18
start local 18 64: aload 18
invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 19
start local 19 65: goto 72
end local 19 end local 18 66: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod top top java.lang.String
StackMap stack:
aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getReturnType:()Lcom/sun/tools/internal/ws/processor/model/java/JavaType;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaType.getType:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
astore 21
start local 21 67: aload 8
iconst_1
aload 21
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getType:()Lcom/sun/codemodel/internal/JType;
aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
astore 18
start local 18 68: aload 21
aload 18
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.annotate:(Lcom/sun/codemodel/internal/JAnnotatable;)V
69: aload 18
invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 19
start local 19 70: aload 19
invokevirtual com.sun.codemodel.internal.JDocComment.addReturn:()Lcom/sun/codemodel/internal/JCommentPart;
astore 22
start local 22 71: aload 22
new java.lang.StringBuilder
dup
ldc "returns "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 21
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JCommentPart.add:(Ljava/lang/Object;)Z
pop
end local 22 end local 21 72: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String
StackMap stack:
aload 20
ifnull 74
73: aload 19
aload 20
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
74: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/xml/ws/Holder;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
astore 21
start local 21 75: aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getParametersList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 23
goto 85
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JClass top java.util.Iterator
StackMap stack:
76: aload 23
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.java.JavaParameter
astore 22
start local 22 77: aload 22
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.getType:()Lcom/sun/tools/internal/ws/processor/model/java/JavaType;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaType.getType:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
astore 25
start local 25 78: aload 22
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.isHolder:()Z
ifeq 83
79: aload 18
aload 21
aload 25
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getType:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.boxify:()Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JClass.narrow:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JClass;
80: aload 22
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.getName:()Ljava/lang/String;
81: invokevirtual com.sun.codemodel.internal.JMethod.param:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
astore 24
start local 24 82: goto 84
end local 24 83: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JClass com.sun.tools.internal.ws.processor.model.java.JavaParameter java.util.Iterator top com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation
StackMap stack:
aload 18
aload 25
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getType:()Lcom/sun/codemodel/internal/JType;
aload 22
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JMethod.param:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
astore 24
start local 24 84: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JClass com.sun.tools.internal.ws.processor.model.java.JavaParameter java.util.Iterator com.sun.codemodel.internal.JVar com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation
StackMap stack:
aload 19
aload 24
invokevirtual com.sun.codemodel.internal.JDocComment.addParam:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JCommentPart;
pop
end local 25 end local 24 end local 22 85: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JClass top java.util.Iterator
StackMap stack:
aload 23
invokeinterface java.util.Iterator.hasNext:()Z
ifne 76
86: aload 15
87: invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getWSDLPortTypeOperation:()Lcom/sun/tools/internal/ws/wsdl/document/Operation;
88: astore 22
start local 22 89: aload 15
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getFaultsSet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 24
goto 94
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator com.sun.tools.internal.ws.processor.model.java.JavaMethod com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JClass com.sun.tools.internal.ws.wsdl.document.Operation top java.util.Iterator
StackMap stack:
90: aload 24
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Fault
astore 23
start local 23 91: aload 18
aload 23
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getExceptionClass:()Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JMethod._throws:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JMethod;
pop
92: aload 19
aload 23
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getExceptionClass:()Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JDocComment.addThrows:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JCommentPart;
pop
93: aload 22
aload 23
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getWsdlFaultName:()Ljava/lang/String;
aload 23
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getExceptionClass:()Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.putFault:(Ljava/lang/String;Lcom/sun/codemodel/internal/JClass;)V
end local 23 94: StackMap locals:
StackMap stack:
aload 24
invokeinterface java.util.Iterator.hasNext:()Z
ifne 90
95: aload 18
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
invokevirtual com.sun.codemodel.internal.JBlock.block:()Lcom/sun/codemodel/internal/JBlock;
ldc "//replace with your impl here"
invokevirtual com.sun.codemodel.internal.JBlock.directStatement:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JStatement;
pop
96: aload 18
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
invokevirtual com.sun.codemodel.internal.JBlock.block:()Lcom/sun/codemodel/internal/JBlock;
97: aload 0
aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getReturnType:()Lcom/sun/tools/internal/ws/processor/model/java/JavaType;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaType.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getReturnString:(Ljava/lang/String;)Ljava/lang/String;
98: invokevirtual com.sun.codemodel.internal.JBlock.directStatement:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JStatement;
pop
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 15 99: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName com.sun.tools.internal.ws.processor.model.Port java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationUse top java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 59
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 100: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.processor.model.Service javax.xml.namespace.QName top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
101: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 102 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 102 1 service Lcom/sun/tools/internal/ws/processor/model/Service;
1 102 2 serviceName Ljavax/xml/namespace/QName;
6 100 3 port Lcom/sun/tools/internal/ws/processor/model/Port;
9 100 5 portName Ljavax/xml/namespace/QName;
15 100 6 simpleClassName Ljava/lang/String;
16 100 7 className Ljava/lang/String;
21 100 8 cls Lcom/sun/codemodel/internal/JDefinedClass;
30 100 9 portIntf Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
31 100 10 portClassName Ljava/lang/String;
32 100 11 portCls Lcom/sun/codemodel/internal/JDefinedClass;
43 100 12 comment Lcom/sun/codemodel/internal/JDocComment;
48 49 13 doc Ljava/lang/String;
51 100 13 webServiceAnn Lcom/sun/codemodel/internal/JAnnotationUse;
53 100 14 bindingTypeAnn Lcom/sun/codemodel/internal/JAnnotationUse;
56 57 15 f Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
60 99 15 operation Lcom/sun/tools/internal/ws/processor/model/Operation;
61 99 17 method Lcom/sun/tools/internal/ws/processor/model/java/JavaMethod;
64 66 18 m Lcom/sun/codemodel/internal/JMethod;
68 99 18 m Lcom/sun/codemodel/internal/JMethod;
65 66 19 methodDoc Lcom/sun/codemodel/internal/JDocComment;
70 99 19 methodDoc Lcom/sun/codemodel/internal/JDocComment;
62 99 20 methodJavaDoc Ljava/lang/String;
67 72 21 retType Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
71 72 22 ret Lcom/sun/codemodel/internal/JCommentPart;
75 99 21 holder Lcom/sun/codemodel/internal/JClass;
77 85 22 parameter Lcom/sun/tools/internal/ws/processor/model/java/JavaParameter;
82 83 24 var Lcom/sun/codemodel/internal/JVar;
84 85 24 var Lcom/sun/codemodel/internal/JVar;
78 85 25 paramType Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
89 99 22 wsdlOp Lcom/sun/tools/internal/ws/wsdl/document/Operation;
91 94 23 fault Lcom/sun/tools/internal/ws/processor/model/Fault;
Exception table:
from to target type
21 22 23 Class com.sun.codemodel.internal.JClassAlreadyExistsException
32 33 34 Class com.sun.codemodel.internal.JClassAlreadyExistsException
MethodParameters:
Name Flags
service
private java.lang.String getReturnString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 1
aload 1
bipush 91
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 2
1: StackMap locals:
StackMap stack:
ldc "return null;"
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "return;"
areturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "boolean"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "return false;"
areturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "int"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
aload 1
ldc "byte"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
aload 1
ldc "short"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 1
ldc "long"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
aload 1
ldc "double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
aload 1
ldc "float"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: StackMap locals:
StackMap stack:
ldc "return 0;"
areturn
9: StackMap locals:
StackMap stack:
aload 1
ldc "char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: ldc "return '0';"
areturn
11: StackMap locals:
StackMap stack:
ldc "return null;"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 12 1 type Ljava/lang/String;
MethodParameters:
Name Flags
type
private void writeWebServiceAnnotation(com.sun.tools.internal.ws.processor.model.Service, com.sun.tools.internal.ws.processor.model.Port, com.sun.codemodel.internal.JAnnotationUse);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Service;Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JAnnotationUse;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ldc "portName"
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
1: aload 3
ldc "serviceName"
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
2: aload 3
ldc "targetNamespace"
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
3: aload 3
ldc "wsdlLocation"
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.wsdlLocation:Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
4: aload 3
ldc "endpointInterface"
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 6 1 service Lcom/sun/tools/internal/ws/processor/model/Service;
0 6 2 port Lcom/sun/tools/internal/ws/processor/model/Port;
0 6 3 webServiceAnn Lcom/sun/codemodel/internal/JAnnotationUse;
MethodParameters:
Name Flags
service
port
webServiceAnn
private java.lang.String transToValidJavaIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 3: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 4: iload 2
ifeq 5
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
ifne 7
5: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 3
ldc "J"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 3
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 12
11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 2
if_icmplt 10
end local 4 15: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 16 1 s Ljava/lang/String;
3 16 2 len I
4 16 3 retSB Ljava/lang/StringBuilder;
9 15 4 i I
MethodParameters:
Name Flags
s
private java.lang.String makePackageQualified(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.transToValidJavaIdentifier:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
ifnull 3
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 4 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private void writeBindingTypeAnnotation(com.sun.tools.internal.ws.processor.model.Port, com.sun.codemodel.internal.JAnnotationUse);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JAnnotationUse;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
1: ldc "com.sun.xml.internal.ws.processor.model.WSDLBindingName"
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
2: checkcast javax.xml.namespace.QName
astore 3
start local 3 3: aload 3
ifnonnull 5
4: return
5: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getBindingType:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 2
ldc "value"
aload 4
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
8: StackMap locals: java.lang.String
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 9 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 9 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
0 9 2 bindingTypeAnn Lcom/sun/codemodel/internal/JAnnotationUse;
3 9 3 bName Ljavax/xml/namespace/QName;
6 9 4 v Ljava/lang/String;
MethodParameters:
Name Flags
port
bindingTypeAnn
private java.lang.String resolveBindingValue(com.sun.tools.internal.ws.api.wsdl.TWSDLExtension);
descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
1: aload 1
checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
astore 2
start local 2 2: ldc "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true"
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.getTransport:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true"
areturn
4: StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding
StackMap stack:
ldc Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.api.wsdl.TWSDLExtension com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.generator.GeneratorExtension
astore 3
start local 3 6: aload 3
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAPBinding.getTransport:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorExtension.getBindingValue:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 5
start local 5 7: aload 5
ifnull 9
8: aload 5
areturn
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: ldc "http://schemas.xmlsoap.org/wsdl/soap/http"
areturn
end local 2 11: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 22
12: aload 1
checkcast com.sun.tools.internal.ws.wsdl.document.soap.SOAP12Binding
astore 2
start local 2 13: ldc "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true"
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAP12Binding.getTransport:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: ldc "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true"
areturn
15: StackMap locals: com.sun.tools.internal.ws.wsdl.document.soap.SOAP12Binding
StackMap stack:
ldc Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 4
goto 20
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.api.wsdl.TWSDLExtension com.sun.tools.internal.ws.wsdl.document.soap.SOAP12Binding top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.generator.GeneratorExtension
astore 3
start local 3 17: aload 3
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.document.soap.SOAP12Binding.getTransport:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorExtension.getBindingValue:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 5
start local 5 18: aload 5
ifnull 20
19: aload 5
areturn
end local 5 end local 3 20: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
21: ldc "http://www.w3.org/2003/05/soap/bindings/HTTP/"
areturn
end local 2 22: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 23 1 wsdlext Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
2 11 2 sb Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding;
6 9 3 f Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
7 9 5 bindingValue Ljava/lang/String;
13 22 2 sb Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding;
17 20 3 f Lcom/sun/tools/internal/ws/processor/generator/GeneratorExtension;
18 20 5 bindingValue Ljava/lang/String;
MethodParameters:
Name Flags
wsdlext
private java.lang.String getBindingType(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
instanceof com.sun.tools.internal.ws.wsdl.document.Definitions
ifeq 21
2: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
checkcast com.sun.tools.internal.ws.wsdl.document.Definitions
astore 3
start local 3 3: aload 3
ifnull 21
4: aload 3
invokevirtual com.sun.tools.internal.ws.wsdl.document.Definitions.bindings:()Ljava/util/Iterator;
astore 4
start local 4 5: aload 4
ifnull 21
6: goto 20
7: StackMap locals: java.lang.String com.sun.tools.internal.ws.wsdl.document.Definitions java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.wsdl.document.Binding
astore 5
start local 5 8: aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 5
invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
9: aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 5
invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
10: aload 5
11: invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.extensions:()Ljava/lang/Iterable;
12: checkcast java.util.List
astore 6
start local 6 13: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 18
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator javax.xml.namespace.QName java.lang.String com.sun.tools.internal.ws.wsdl.document.Definitions java.util.Iterator com.sun.tools.internal.ws.wsdl.document.Binding java.util.List top java.util.Iterator
StackMap stack:
14: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
astore 7
start local 7 15: aload 0
aload 7
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.resolveBindingValue:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)Ljava/lang/String;
astore 2
16: aload 2
ifnull 18
17: goto 21
end local 7 18: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
19: goto 21
end local 6 end local 5 20: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator javax.xml.namespace.QName java.lang.String com.sun.tools.internal.ws.wsdl.document.Definitions java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 4 end local 3 21: StackMap locals:
StackMap stack:
aload 2
ifnonnull 35
22: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
instanceof com.sun.tools.internal.ws.wsdl.document.Definitions
ifeq 35
23: aload 0
getfield com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
checkcast com.sun.tools.internal.ws.wsdl.document.Definitions
astore 3
start local 3 24: aload 3
invokevirtual com.sun.tools.internal.ws.wsdl.document.Definitions.resolveBindings:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.wsdl.document.Binding
astore 4
start local 4 25: aload 4
ifnull 35
26: aload 4
27: invokevirtual com.sun.tools.internal.ws.wsdl.document.Binding.extensions:()Ljava/lang/Iterable;
28: checkcast java.util.List
astore 5
start local 5 29: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 34
StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator javax.xml.namespace.QName java.lang.String com.sun.tools.internal.ws.wsdl.document.Definitions com.sun.tools.internal.ws.wsdl.document.Binding java.util.List top java.util.Iterator
StackMap stack:
30: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.api.wsdl.TWSDLExtension
astore 6
start local 6 31: aload 0
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.resolveBindingValue:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;)Ljava/lang/String;
astore 2
32: aload 2
ifnull 34
33: goto 35
end local 6 34: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
end local 5 end local 4 end local 3 35: StackMap locals: com.sun.tools.internal.ws.processor.generator.JwsImplGenerator javax.xml.namespace.QName java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/internal/ws/processor/generator/JwsImplGenerator;
0 36 1 bName Ljavax/xml/namespace/QName;
1 36 2 value Ljava/lang/String;
3 21 3 definitions Lcom/sun/tools/internal/ws/wsdl/document/Definitions;
5 21 4 bindings Ljava/util/Iterator;
8 20 5 binding Lcom/sun/tools/internal/ws/wsdl/document/Binding;
13 20 6 bindextends Ljava/util/List<Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;>;
15 18 7 wsdlext Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
24 35 3 definitions Lcom/sun/tools/internal/ws/wsdl/document/Definitions;
25 35 4 b Lcom/sun/tools/internal/ws/wsdl/document/Binding;
29 35 5 bindextends Ljava/util/List<Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;>;
31 34 6 wsdlext Lcom/sun/tools/internal/ws/api/wsdl/TWSDLExtension;
MethodParameters:
Name Flags
bName
private static java.io.File makePackageDir(com.sun.tools.internal.ws.wscompile.WsimportOptions);
descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;)Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
ifnull 5
aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
2: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 2
start local 2 3: new java.io.File
dup
aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implDestDir:Ljava/io/File;
aload 2
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 1
end local 2 4: goto 6
5: StackMap locals: java.io.File
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.implDestDir:Ljava/io/File;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.File.mkdirs:()Z
istore 2
start local 2 7: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.verbose:Z
ifeq 9
iload 2
ifne 9
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Directory not created: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: StackMap locals: int
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
1 10 1 ret Ljava/io/File;
3 4 2 subDir Ljava/lang/String;
7 10 2 created Z
MethodParameters:
Name Flags
options
private static java.lang.String getQualifiedFileName(java.lang.String, java.io.File);
descriptor: (Ljava/lang/String;Ljava/io/File;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 0
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 2
4: aload 2
bipush 92
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 2
5: aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 2
6: aload 2
ldc "."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 canonicalBaseDir Ljava/lang/String;
0 9 1 f Ljava/io/File;
1 9 2 fp Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
canonicalBaseDir
f
private static java.io.File findFile(com.sun.tools.internal.ws.wscompile.WsimportOptions, java.lang.String);
descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Ljava/lang/String;)Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.sourceDir:Ljava/io/File;
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getGeneratedFiles:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: com.sun.tools.internal.ws.wscompile.WsimportOptions java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.io.File
astore 4
start local 4 4: aload 2
aload 4
invokestatic com.sun.tools.internal.ws.processor.generator.JwsImplGenerator.getQualifiedFileName:(Ljava/lang/String;Ljava/io/File;)Ljava/lang/String;
astore 3
5: aload 1
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 4
areturn
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 9 1 qualifiedFileName Ljava/lang/String;
1 9 2 baseDir Ljava/lang/String;
2 9 3 fp Ljava/lang/String;
4 7 4 f Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
options
qualifiedFileName
private static boolean equalsNSOptional(java.lang.String, javax.xml.namespace.QName);
descriptor: (Ljava/lang/String;Ljavax/xml/namespace/QName;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 0
3: aload 0
invokestatic javax.xml.namespace.QName.valueOf:(Ljava/lang/String;)Ljavax/xml/namespace/QName;
astore 2
start local 2 4: aload 2
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ifnull 5
aload 2
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 2
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 strQName Ljava/lang/String;
0 7 1 checkQN Ljavax/xml/namespace/QName;
4 7 2 reqQN Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
strQName
checkQN
}
SourceFile: "JwsImplGenerator.java"
NestMembers:
com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile
InnerClasses:
final ImplFile = com.sun.tools.internal.ws.processor.generator.JwsImplGenerator$ImplFile of com.sun.tools.internal.ws.processor.generator.JwsImplGenerator