public class com.sun.tools.internal.ws.processor.generator.SeiGenerator extends com.sun.tools.internal.ws.processor.generator.GeneratorBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.processor.generator.SeiGenerator
super_class: com.sun.tools.internal.ws.processor.generator.GeneratorBase
{
private com.sun.tools.internal.ws.api.TJavaGeneratorExtension extension;
descriptor: Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.sun.tools.internal.ws.api.TJavaGeneratorExtension> extensionHandlers;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;>;
private boolean isDocStyle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sameParamStyle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
iconst_1
putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
2: aload 0
iconst_1
putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
public static void generate(com.sun.tools.internal.ws.processor.model.Model, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver, com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;[Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.tools.internal.ws.processor.generator.SeiGenerator
dup
invokespecial com.sun.tools.internal.ws.processor.generator.SeiGenerator.<init>:()V
astore 4
start local 4 1: aload 4
aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.init:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;[Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
2: aload 4
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.doGeneration:()V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 model Lcom/sun/tools/internal/ws/processor/model/Model;
0 4 1 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 4 2 receiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
0 4 3 extensions [Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
1 4 4 seiGenerator Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
MethodParameters:
Name Flags
model
options
receiver
extensions
public void init(com.sun.tools.internal.ws.processor.model.Model, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver, com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;[Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.init:(Lcom/sun/tools/internal/ws/processor/model/Model;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extensionHandlers:Ljava/util/List;
2: aload 2
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.target:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
getstatic com.sun.tools.internal.ws.wscompile.Options$Target.V2_2:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
invokevirtual com.sun.tools.internal.ws.wscompile.Options$Target.isLaterThan:(Lcom/sun/tools/internal/ws/wscompile/Options$Target;)Z
ifeq 4
3: aload 0
new com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension
dup
invokespecial com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension.<init>:()V
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.register:(Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
4: StackMap locals:
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 8
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Model com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver com.sun.tools.internal.ws.api.TJavaGeneratorExtension[] top int int com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 0
aload 5
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.register:(Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
end local 5 7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 7
if_icmplt 5
9: aload 0
new com.sun.tools.internal.ws.processor.generator.JavaGeneratorExtensionFacade
dup
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extensionHandlers:Ljava/util/List;
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extensionHandlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.tools.internal.ws.api.TJavaGeneratorExtension
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.api.TJavaGeneratorExtension[]
invokespecial com.sun.tools.internal.ws.processor.generator.JavaGeneratorExtensionFacade.<init>:([Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extension:Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 11 1 model Lcom/sun/tools/internal/ws/processor/model/Model;
0 11 2 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 11 3 receiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
0 11 4 extensions [Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
6 7 5 j Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
MethodParameters:
Name Flags
model
options
receiver
extensions
private void write(com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=20, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
astore 2
start local 2 1: aload 2
invokestatic com.sun.tools.internal.ws.processor.generator.Names.customJavaTypeClassName:(Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.donotOverride:Z
ifeq 5
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
aload 3
invokestatic com.sun.tools.internal.ws.processor.generator.GeneratorUtil.classExists:(Lcom/sun/tools/internal/ws/wscompile/Options;Ljava/lang/String;)Z
ifeq 5
3: aload 0
new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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.SeiGenerator.log:(Ljava/lang/String;)V
4: return
5: StackMap locals: com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String
StackMap stack:
aload 0
aload 3
getstatic com.sun.codemodel.internal.ClassType.INTERFACE:Lcom/sun/codemodel/internal/ClassType;
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.getClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 4
start local 4 6: goto 19
end local 4 StackMap locals:
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
7: pop
8: aload 1
9: ldc "com.sun.xml.internal.ws.processor.model.WSDLPortTypeName"
10: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
11: astore 5
start local 5 12: aconst_null
astore 6
start local 6 13: aload 5
ifnull 17
14: aload 1
getfield com.sun.tools.internal.ws.processor.model.Port.portTypes:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.wsdl.document.PortType
astore 7
start local 7 15: aload 7
ifnull 17
16: aload 7
invokevirtual com.sun.tools.internal.ws.wsdl.document.PortType.getLocator:()Lorg/xml/sax/Locator;
astore 6
end local 7 17: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String top javax.xml.namespace.QName org.xml.sax.Locator
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.receiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 6
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getName:()Ljava/lang/String;
aload 5
invokestatic com.sun.tools.internal.ws.resources.GeneratorMessages.GENERATOR_SEI_CLASS_ALREADY_EXIST:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
18: return
end local 6 end local 5 start local 4 19: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass
StackMap stack:
aload 4
invokevirtual com.sun.codemodel.internal.JDefinedClass.methods:()Ljava/util/Collection;
invokeinterface java.util.Collection.isEmpty:()Z
ifne 21
20: return
21: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.codemodel.internal.JDefinedClass.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 5
start local 5 22: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getJavaDoc:()Ljava/lang/String;
astore 6
start local 6 23: aload 6
ifnull 26
24: aload 5
aload 6
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
25: aload 5
ldc "\n\n"
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals: com.sun.codemodel.internal.JDocComment java.lang.String
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.getJAXWSClassComment:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 29
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String top java.util.Iterator
StackMap stack:
27: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 28: aload 5
aload 7
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
end local 7 29: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
30: aload 4
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.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 7
start local 7 31: aload 0
aload 1
aload 7
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeWebServiceAnnotation:(Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JAnnotationUse;)V
32: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
invokestatic com.sun.tools.internal.ws.processor.generator.Names.customJavaTypeClassName:(Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;)Ljava/lang/String;
aload 4
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeHandlerConfig:(Ljava/lang/String;Lcom/sun/codemodel/internal/JDefinedClass;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;)V
33: aload 0
aload 1
aload 4
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeSOAPBinding:(Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JDefinedClass;)V
34: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.target:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
getstatic com.sun.tools.internal.ws.wscompile.Options$Target.V2_1:Lcom/sun/tools/internal/ws/wscompile/Options$Target;
invokevirtual com.sun.tools.internal.ws.wscompile.Options$Target.isLaterThan:(Lcom/sun/tools/internal/ws/wscompile/Options$Target;)Z
ifeq 36
35: aload 0
aload 4
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeXmlSeeAlso:(Lcom/sun/codemodel/internal/JDefinedClass;)V
36: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JAnnotationUse
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getOperations:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 74
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JAnnotationUse top java.util.Iterator
StackMap stack:
37: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Operation
astore 8
start local 8 38: aload 8
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getJavaMethod:()Lcom/sun/tools/internal/ws/processor/model/java/JavaMethod;
astore 10
start local 10 39: aload 8
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getJavaDoc:()Ljava/lang/String;
astore 13
start local 13 40: aload 10
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 44
41: aload 4
iconst_1
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aload 10
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 11
start local 11 42: aload 11
invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 12
start local 12 43: goto 50
end local 12 end local 11 44: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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 10
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 14
start local 14 45: aload 4
iconst_1
aload 14
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getType:()Lcom/sun/codemodel/internal/JType;
aload 10
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 11
start local 11 46: aload 14
aload 11
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.annotate:(Lcom/sun/codemodel/internal/JAnnotatable;)V
47: aload 11
invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
astore 12
start local 12 48: aload 12
invokevirtual com.sun.codemodel.internal.JDocComment.addReturn:()Lcom/sun/codemodel/internal/JCommentPart;
astore 15
start local 15 49: aload 15
new java.lang.StringBuilder
dup
ldc "returns "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
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 15 end local 14 50: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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 13
ifnull 52
51: aload 12
aload 13
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
52: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 11
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeWebMethod:(Lcom/sun/tools/internal/ws/processor/model/Operation;Lcom/sun/codemodel/internal/JMethod;)V
53: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.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 14
start local 14 54: aload 10
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaMethod.getParametersList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 16
goto 65
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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:
55: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.java.JavaParameter
astore 15
start local 15 56: aload 15
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 18
start local 18 57: aload 15
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.isHolder:()Z
ifeq 60
58: aload 11
aload 14
aload 18
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;
aload 15
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 17
start local 17 59: goto 61
end local 17 60: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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 11
aload 18
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getType:()Lcom/sun/codemodel/internal/JType;
aload 15
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 17
start local 17 61: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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 18
aload 17
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.annotate:(Lcom/sun/codemodel/internal/JAnnotatable;)V
62: aload 12
aload 17
invokevirtual com.sun.codemodel.internal.JDocComment.addParam:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JCommentPart;
pop
63: aload 17
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/jws/WebParam;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JVar.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 19
start local 19 64: aload 0
aload 8
aload 15
aload 19
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.writeWebParam:(Lcom/sun/tools/internal/ws/processor/model/Operation;Lcom/sun/tools/internal/ws/processor/model/java/JavaParameter;Lcom/sun/codemodel/internal/JAnnotationUse;)V
end local 19 end local 18 end local 17 end local 15 65: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 55
66: aload 8
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getWSDLPortTypeOperation:()Lcom/sun/tools/internal/ws/wsdl/document/Operation;
astore 15
start local 15 67: aload 8
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getFaultsSet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 17
goto 72
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String 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:
68: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Fault
astore 16
start local 16 69: aload 11
aload 16
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
70: aload 12
aload 16
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
71: aload 15
aload 16
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getWsdlFaultName:()Ljava/lang/String;
aload 16
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 16 72: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 68
73: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extension:Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
aload 15
aload 11
invokevirtual com.sun.tools.internal.ws.api.TJavaGeneratorExtension.writeMethodAnnotations:(Lcom/sun/tools/internal/ws/api/wsdl/TWSDLOperation;Lcom/sun/codemodel/internal/JMethod;)V
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 74: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.tools.internal.ws.processor.model.java.JavaInterface java.lang.String com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JDocComment java.lang.String com.sun.codemodel.internal.JAnnotationUse top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
75: return
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 76 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 76 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
1 76 2 intf Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
2 76 3 className Ljava/lang/String;
6 7 4 cls Lcom/sun/codemodel/internal/JDefinedClass;
19 76 4 cls Lcom/sun/codemodel/internal/JDefinedClass;
12 19 5 portTypeName Ljavax/xml/namespace/QName;
13 19 6 loc Lorg/xml/sax/Locator;
15 17 7 pt Lcom/sun/tools/internal/ws/wsdl/document/PortType;
22 76 5 comment Lcom/sun/codemodel/internal/JDocComment;
23 76 6 ptDoc Ljava/lang/String;
28 29 7 doc Ljava/lang/String;
31 76 7 webServiceAnn Lcom/sun/codemodel/internal/JAnnotationUse;
38 74 8 operation Lcom/sun/tools/internal/ws/processor/model/Operation;
39 74 10 method Lcom/sun/tools/internal/ws/processor/model/java/JavaMethod;
42 44 11 m Lcom/sun/codemodel/internal/JMethod;
46 74 11 m Lcom/sun/codemodel/internal/JMethod;
43 44 12 methodDoc Lcom/sun/codemodel/internal/JDocComment;
48 74 12 methodDoc Lcom/sun/codemodel/internal/JDocComment;
40 74 13 methodJavaDoc Ljava/lang/String;
45 50 14 retType Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
49 50 15 ret Lcom/sun/codemodel/internal/JCommentPart;
54 74 14 holder Lcom/sun/codemodel/internal/JClass;
56 65 15 parameter Lcom/sun/tools/internal/ws/processor/model/java/JavaParameter;
59 60 17 var Lcom/sun/codemodel/internal/JVar;
61 65 17 var Lcom/sun/codemodel/internal/JVar;
57 65 18 paramType Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
64 65 19 paramAnn Lcom/sun/codemodel/internal/JAnnotationUse;
67 74 15 wsdlOp Lcom/sun/tools/internal/ws/wsdl/document/Operation;
69 72 16 fault Lcom/sun/tools/internal/ws/processor/model/Fault;
Exception table:
from to target type
5 6 7 Class com.sun.codemodel.internal.JClassAlreadyExistsException
MethodParameters:
Name Flags
port
private void writeXmlSeeAlso(com.sun.codemodel.internal.JDefinedClass);
descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getJAXBModel:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.getS2JJAXBModel:()Lcom/sun/tools/internal/xjc/api/S2JJAXBModel;
ifnull 10
1: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getJAXBModel:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.getS2JJAXBModel:()Lcom/sun/tools/internal/xjc/api/S2JJAXBModel;
invokeinterface com.sun.tools.internal.xjc.api.S2JJAXBModel.getAllObjectFactories:()Ljava/util/List;
astore 2
start local 2 2: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: return
4: StackMap locals: java.util.List
StackMap stack:
aload 1
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/xml/bind/annotation/XmlSeeAlso;
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 3
start local 3 5: aload 3
ldc "value"
invokevirtual com.sun.codemodel.internal.JAnnotationUse.paramArray:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
astore 4
start local 4 6: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.codemodel.internal.JDefinedClass java.util.List com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationArrayMember top java.util.Iterator
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JClass
astore 5
start local 5 8: aload 4
aload 5
invokevirtual com.sun.codemodel.internal.JAnnotationArrayMember.param:(Lcom/sun/codemodel/internal/JType;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
astore 4
end local 5 9: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 4 end local 3 end local 2 10: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.codemodel.internal.JDefinedClass
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 11 1 cls Lcom/sun/codemodel/internal/JDefinedClass;
2 10 2 objectFactories Ljava/util/List<Lcom/sun/codemodel/internal/JClass;>;
5 10 3 xmlSeeAlso Lcom/sun/codemodel/internal/JAnnotationUse;
6 10 4 paramArray Lcom/sun/codemodel/internal/JAnnotationArrayMember;
8 9 5 of Lcom/sun/codemodel/internal/JClass;
MethodParameters:
Name Flags
cls
private void writeWebMethod(com.sun.tools.internal.ws.processor.model.Operation, com.sun.codemodel.internal.JMethod);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Operation;Lcom/sun/codemodel/internal/JMethod;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
astore 3
start local 3 1: aload 2
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/jws/WebMethod;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 4
start local 4 2: aload 1
instanceof com.sun.tools.internal.ws.processor.model.AsyncOperation
ifeq 4
3: aload 1
checkcast com.sun.tools.internal.ws.processor.model.AsyncOperation
invokevirtual com.sun.tools.internal.ws.processor.model.AsyncOperation.getNormalOperation:()Lcom/sun/tools/internal/ws/processor/model/Operation;
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
goto 5
4: StackMap locals: com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 6: aload 2
invokevirtual com.sun.codemodel.internal.JMethod.name:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 4
ldc "operationName"
aload 5
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:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getSOAPAction:()Ljava/lang/String;
ifnull 10
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getSOAPAction:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 10
9: aload 4
ldc "action"
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getSOAPAction:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
ifnonnull 13
11: aload 2
ldc Ljavax/jws/Oneway;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
12: goto 56
StackMap locals:
StackMap stack:
13: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getJavaMethod:()Lcom/sun/tools/internal/ws/processor/model/java/JavaMethod;
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
ifne 56
14: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
invokevirtual com.sun.tools.internal.ws.processor.model.Response.getParametersList:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 56
15: aconst_null
astore 7
start local 7 16: aconst_null
astore 8
start local 8 17: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
invokevirtual com.sun.tools.internal.ws.processor.model.Response.getBodyBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 22
18: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
invokevirtual com.sun.tools.internal.ws.processor.model.Response.getBodyBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 6
start local 6 19: aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
astore 7
20: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifne 21
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpne 22
21: StackMap locals: com.sun.tools.internal.ws.processor.model.Block java.lang.String java.lang.String
StackMap stack:
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 8
end local 6 22: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.codemodel.internal.JMethod com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse java.lang.String top java.lang.String java.lang.String
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
invokevirtual com.sun.tools.internal.ws.processor.model.Response.getParametersList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 55
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.codemodel.internal.JMethod com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse java.lang.String top java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
23: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Parameter
astore 9
start local 9 24: aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getParameterIndex:()I
iconst_m1
if_icmpne 55
25: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
ifne 26
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifne 33
26: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.codemodel.internal.JMethod com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse java.lang.String top java.lang.String java.lang.String com.sun.tools.internal.ws.processor.model.Parameter java.util.Iterator
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpne 29
27: aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
astore 7
28: goto 30
29: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
astore 7
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifne 31
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpne 37
31: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.model.AbstractType.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 8
32: goto 37
StackMap locals:
StackMap stack:
33: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 37
34: aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
checkcast com.sun.tools.internal.ws.processor.model.jaxb.JAXBType
astore 11
start local 11 35: aload 11
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
astore 7
36: aload 11
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 8
end local 11 37: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.tools.internal.ws.processor.model.AsyncOperation
ifne 55
38: aconst_null
astore 11
start local 11 39: aload 7
ldc "return"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 42
40: aload 2
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 11
41: aload 11
ldc "name"
aload 7
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
42: StackMap locals: com.sun.codemodel.internal.JAnnotationUse
StackMap stack:
aload 8
ifnonnull 43
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 46
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
ifeq 46
43: StackMap locals:
StackMap stack:
aload 11
ifnonnull 45
44: aload 2
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 11
45: StackMap locals:
StackMap stack:
aload 11
ldc "targetNamespace"
aload 8
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 48
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
ifeq 48
47: aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpne 51
48: StackMap locals:
StackMap stack:
aload 11
ifnonnull 50
49: aload 2
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 11
50: StackMap locals:
StackMap stack:
aload 11
ldc "partName"
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
51: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpne 55
52: aload 11
ifnonnull 54
53: aload 2
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 11
54: StackMap locals:
StackMap stack:
aload 11
ldc "header"
iconst_1
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Z)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
end local 11 end local 9 55: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.codemodel.internal.JMethod com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse java.lang.String top java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
end local 8 end local 7 56: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.codemodel.internal.JMethod com.sun.tools.internal.ws.processor.model.Response com.sun.codemodel.internal.JAnnotationUse java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
ifne 60
57: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
ifne 60
58: aload 2
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 6
start local 6 59: aload 6
ldc "parameterStyle"
getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
end local 6 60: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
ifeq 72
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getStyle:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.DOCUMENT:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 72
61: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getRequest:()Lcom/sun/tools/internal/ws/processor/model/Request;
invokevirtual com.sun.tools.internal.ws.processor.model.Request.getBodyBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 6
start local 6 62: aload 2
ldc Ljavax/xml/ws/RequestWrapper;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 7
start local 7 63: aload 7
ldc "localName"
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.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
64: aload 7
ldc "targetNamespace"
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.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
65: aload 7
ldc "className"
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.model.AbstractType.getJavaType:()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.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
66: aload 3
ifnull 72
67: aload 2
ldc Ljavax/xml/ws/ResponseWrapper;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 8
start local 8 68: aload 3
invokevirtual com.sun.tools.internal.ws.processor.model.Response.getBodyBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 9
start local 9 69: aload 8
ldc "localName"
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Block.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
70: aload 8
ldc "targetNamespace"
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Block.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
71: aload 8
ldc "className"
aload 9
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.model.AbstractType.getJavaType:()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.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
end local 9 end local 8 end local 7 end local 6 72: StackMap locals:
StackMap stack:
return
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 73 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 73 1 operation Lcom/sun/tools/internal/ws/processor/model/Operation;
0 73 2 m Lcom/sun/codemodel/internal/JMethod;
1 73 3 response Lcom/sun/tools/internal/ws/processor/model/Response;
2 73 4 webMethodAnn Lcom/sun/codemodel/internal/JAnnotationUse;
6 73 5 operationName Ljava/lang/String;
19 22 6 block Lcom/sun/tools/internal/ws/processor/model/Block;
16 56 7 resultName Ljava/lang/String;
17 56 8 nsURI Ljava/lang/String;
24 55 9 parameter Lcom/sun/tools/internal/ws/processor/model/Parameter;
35 37 11 t Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;
39 55 11 wr Lcom/sun/codemodel/internal/JAnnotationUse;
59 60 6 sb Lcom/sun/codemodel/internal/JAnnotationUse;
62 72 6 reqBlock Lcom/sun/tools/internal/ws/processor/model/Block;
63 72 7 reqW Lcom/sun/codemodel/internal/JAnnotationUse;
68 72 8 resW Lcom/sun/codemodel/internal/JAnnotationUse;
69 72 9 resBlock Lcom/sun/tools/internal/ws/processor/model/Block;
MethodParameters:
Name Flags
operation
m
private boolean isMessageParam(com.sun.tools.internal.ws.processor.model.Parameter, com.sun.tools.internal.ws.processor.model.Message);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
astore 3
start local 3 1: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getBodyBlockCount:()I
ifle 2
aload 3
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getBodyBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
2: StackMap locals: com.sun.tools.internal.ws.processor.model.Block
StackMap stack:
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getHeaderBlockCount:()I
ifle 4
3: aload 3
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getHeaderBlocks:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
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/SeiGenerator;
0 6 1 param Lcom/sun/tools/internal/ws/processor/model/Parameter;
0 6 2 message Lcom/sun/tools/internal/ws/processor/model/Message;
1 6 3 block Lcom/sun/tools/internal/ws/processor/model/Block;
MethodParameters:
Name Flags
param
message
private boolean (com.sun.tools.internal.ws.processor.model.Parameter, com.sun.tools.internal.ws.processor.model.Message);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getHeaderBlockCount:()I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getHeaderBlocksMap:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Message top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 3
start local 3 4: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 8 1 param Lcom/sun/tools/internal/ws/processor/model/Parameter;
0 8 2 message Lcom/sun/tools/internal/ws/processor/model/Message;
4 6 3 headerBlock Lcom/sun/tools/internal/ws/processor/model/Block;
MethodParameters:
Name Flags
param
message
private boolean isAttachmentParam(com.sun.tools.internal.ws.processor.model.Parameter, com.sun.tools.internal.ws.processor.model.Message);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getAttachmentBlockCount:()I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getAttachmentBlocksMap:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Message top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 3
start local 3 4: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 8 1 param Lcom/sun/tools/internal/ws/processor/model/Parameter;
0 8 2 message Lcom/sun/tools/internal/ws/processor/model/Message;
4 6 3 attBlock Lcom/sun/tools/internal/ws/processor/model/Block;
MethodParameters:
Name Flags
param
message
private boolean isUnboundParam(com.sun.tools.internal.ws.processor.model.Parameter, com.sun.tools.internal.ws.processor.model.Message);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getUnboundBlocksCount:()I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Message.getUnboundBlocksMap:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Message top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Block
astore 3
start local 3 4: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 8 1 param Lcom/sun/tools/internal/ws/processor/model/Parameter;
0 8 2 message Lcom/sun/tools/internal/ws/processor/model/Message;
4 6 3 unboundBlock Lcom/sun/tools/internal/ws/processor/model/Block;
MethodParameters:
Name Flags
param
message
private void writeWebParam(com.sun.tools.internal.ws.processor.model.Operation, com.sun.tools.internal.ws.processor.model.java.JavaParameter, com.sun.codemodel.internal.JAnnotationUse);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Operation;Lcom/sun/tools/internal/ws/processor/model/java/JavaParameter;Lcom/sun/codemodel/internal/JAnnotationUse;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.getParameter:()Lcom/sun/tools/internal/ws/processor/model/Parameter;
astore 4
start local 4 1: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getRequest:()Lcom/sun/tools/internal/ws/processor/model/Request;
astore 5
start local 5 2: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.getResponse:()Lcom/sun/tools/internal/ws/processor/model/Response;
astore 6
start local 6 3: aload 0
aload 4
aload 5
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isHeaderParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 6
4: aload 6
ifnull 5
aload 0
aload 4
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isHeaderParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 6
5: StackMap locals: com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Request com.sun.tools.internal.ws.processor.model.Response
StackMap stack:
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 7
start local 7 8: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
istore 9
start local 9 9: aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getLocation:()I
iconst_2
if_icmpeq 10
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 12
iload 9
ifne 12
10: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.tools.internal.ws.processor.model.java.JavaParameter com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Request com.sun.tools.internal.ws.processor.model.Response int top int
StackMap stack:
aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
astore 8
start local 8 11: goto 13
end local 8 12: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
astore 8
start local 8 13: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Operation com.sun.tools.internal.ws.processor.model.java.JavaParameter com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.processor.model.Parameter com.sun.tools.internal.ws.processor.model.Request com.sun.tools.internal.ws.processor.model.Response int java.lang.String int
StackMap stack:
aload 3
ldc "name"
aload 8
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
14: aconst_null
astore 10
start local 10 15: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 20
16: aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 10
17: iload 9
ifeq 22
18: aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.model.AbstractType.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 10
19: goto 22
StackMap locals: java.lang.String
StackMap stack:
20: iload 7
ifeq 22
21: aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getBlock:()Lcom/sun/tools/internal/ws/processor/model/Block;
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 10
22: StackMap locals:
StackMap stack:
aload 10
ifnonnull 23
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 24
iload 9
ifeq 24
23: StackMap locals:
StackMap stack:
aload 3
ldc "targetNamespace"
aload 10
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
24: StackMap locals:
StackMap stack:
iload 7
ifeq 26
25: aload 3
ldc "header"
iconst_1
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Z)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
26: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.isINOUT:()Z
ifeq 29
27: aload 3
ldc "mode"
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
28: goto 32
StackMap locals:
StackMap stack:
29: aload 6
ifnull 32
aload 0
aload 4
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isMessageParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 31
aload 0
aload 4
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isHeaderParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 31
aload 0
aload 4
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isAttachmentParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 31
30: aload 0
aload 4
aload 6
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.isUnboundParam:(Lcom/sun/tools/internal/ws/processor/model/Parameter;Lcom/sun/tools/internal/ws/processor/model/Message;)Z
ifne 31
aload 4
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.isOUT:()Z
ifeq 32
31: StackMap locals:
StackMap stack:
aload 3
ldc "mode"
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
32: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 33
iload 9
ifeq 33
iload 7
ifeq 34
33: StackMap locals:
StackMap stack:
aload 3
ldc "partName"
aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaParameter.getParameter:()Lcom/sun/tools/internal/ws/processor/model/Parameter;
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
34: StackMap locals:
StackMap stack:
return
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 35 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 35 1 operation Lcom/sun/tools/internal/ws/processor/model/Operation;
0 35 2 javaParameter Lcom/sun/tools/internal/ws/processor/model/java/JavaParameter;
0 35 3 paramAnno Lcom/sun/codemodel/internal/JAnnotationUse;
1 35 4 param Lcom/sun/tools/internal/ws/processor/model/Parameter;
2 35 5 req Lcom/sun/tools/internal/ws/processor/model/Request;
3 35 6 res Lcom/sun/tools/internal/ws/processor/model/Response;
8 35 7 header Z
11 12 8 name Ljava/lang/String;
13 35 8 name Ljava/lang/String;
9 35 9 isWrapped Z
15 35 10 ns Ljava/lang/String;
MethodParameters:
Name Flags
operation
javaParameter
paramAnno
private void writeSOAPBinding(com.sun.tools.internal.ws.processor.model.Port, com.sun.codemodel.internal.JDefinedClass);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;Lcom/sun/codemodel/internal/JDefinedClass;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getStyle:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
ifnull 2
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getStyle:()Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.DOCUMENT:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 2
iconst_0
goto 3
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse
StackMap stack: com.sun.tools.internal.ws.processor.generator.SeiGenerator
2: iconst_1
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse
StackMap stack: com.sun.tools.internal.ws.processor.generator.SeiGenerator int
3: putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
4: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifne 8
5: aload 2
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 3
6: aload 3
ldc "style"
getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
7: aload 1
iconst_1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.setWrapped:(Z)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.isDocStyle:Z
ifeq 25
9: iconst_1
istore 4
start local 4 10: iconst_1
istore 5
start local 5 11: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getOperations:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse int int top java.util.Iterator
StackMap stack:
12: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Operation
astore 6
start local 6 13: iload 4
ifeq 17
14: aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
istore 5
15: iconst_0
istore 4
16: goto 22
17: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse int int com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator
StackMap stack:
aload 0
iload 5
aload 6
invokevirtual com.sun.tools.internal.ws.processor.model.Operation.isWrapped:()Z
if_icmpne 18
iconst_1
goto 19
StackMap locals:
StackMap stack: com.sun.tools.internal.ws.processor.generator.SeiGenerator
18: iconst_0
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse int int com.sun.tools.internal.ws.processor.model.Operation java.util.Iterator
StackMap stack: com.sun.tools.internal.ws.processor.generator.SeiGenerator int
19: putfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
20: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
ifne 22
21: goto 23
end local 6 22: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse int int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
23: StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Port com.sun.codemodel.internal.JDefinedClass com.sun.codemodel.internal.JAnnotationUse int int
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
ifeq 25
24: aload 1
iload 5
invokevirtual com.sun.tools.internal.ws.processor.model.Port.setWrapped:(Z)V
end local 5 end local 4 25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.sameParamStyle:Z
ifeq 29
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.isWrapped:()Z
ifne 29
26: aload 3
ifnonnull 28
27: aload 2
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 3
28: StackMap locals:
StackMap stack:
aload 3
ldc "parameterStyle"
getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
29: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 30 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
0 30 2 cls Lcom/sun/codemodel/internal/JDefinedClass;
1 30 3 soapBindingAnn Lcom/sun/codemodel/internal/JAnnotationUse;
10 25 4 first Z
11 25 5 isWrapper Z
13 22 6 operation Lcom/sun/tools/internal/ws/processor/model/Operation;
MethodParameters:
Name Flags
port
cls
private void writeWebServiceAnnotation(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=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "com.sun.xml.internal.ws.processor.model.WSDLPortTypeName"
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 3
start local 3 1: aload 2
ldc "name"
aload 3
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 2
ldc "targetNamespace"
aload 3
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: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 4 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
0 4 2 wsa Lcom/sun/codemodel/internal/JAnnotationUse;
1 4 3 name Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
port
wsa
public void visit(com.sun.tools.internal.ws.processor.model.Model);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getServices:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Model top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Service
astore 2
start local 2 2: aload 2
aload 0
invokevirtual com.sun.tools.internal.ws.processor.model.Service.accept:(Lcom/sun/tools/internal/ws/processor/model/ModelVisitor;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 5 1 model Lcom/sun/tools/internal/ws/processor/model/Model;
2 3 2 s Lcom/sun/tools/internal/ws/processor/model/Service;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
model
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=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.model:Lcom/sun/tools/internal/ws/processor/model/Model;
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getJavaDoc:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.defaultPackage:Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JCodeModel._package:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
astore 3
start local 3 3: aload 3
invokevirtual com.sun.codemodel.internal.JPackage.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
aload 2
invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals: java.lang.String
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 7
StackMap locals: com.sun.tools.internal.ws.processor.generator.SeiGenerator com.sun.tools.internal.ws.processor.model.Service java.lang.String 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 0
aload 1
aload 3
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.visitPort:(Lcom/sun/tools/internal/ws/processor/model/Service;Lcom/sun/tools/internal/ws/processor/model/Port;)V
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: return
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/SeiGenerator;
0 9 1 service Lcom/sun/tools/internal/ws/processor/model/Service;
1 9 2 jd Ljava/lang/String;
3 4 3 pkg Lcom/sun/codemodel/internal/JPackage;
6 7 3 p Lcom/sun/tools/internal/ws/processor/model/Port;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
service
private void visitPort(com.sun.tools.internal.ws.processor.model.Service, com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Service;Lcom/sun/tools/internal/ws/processor/model/Port;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.tools.internal.ws.processor.model.Port.isProvider:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.internal.ws.processor.generator.SeiGenerator.write:(Lcom/sun/tools/internal/ws/processor/model/Port;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 4 1 service Lcom/sun/tools/internal/ws/processor/model/Service;
0 4 2 port Lcom/sun/tools/internal/ws/processor/model/Port;
MethodParameters:
Name Flags
service
port
private void register(com.sun.tools.internal.ws.api.TJavaGeneratorExtension);
descriptor: (Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.generator.SeiGenerator.extensionHandlers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/generator/SeiGenerator;
0 2 1 h Lcom/sun/tools/internal/ws/api/TJavaGeneratorExtension;
MethodParameters:
Name Flags
h
}
SourceFile: "SeiGenerator.java"
InnerClasses:
public final Target = com.sun.tools.internal.ws.wscompile.Options$Target of com.sun.tools.internal.ws.wscompile.Options
public final Mode = javax.jws.WebParam$Mode of javax.jws.WebParam
public final ParameterStyle = javax.jws.soap.SOAPBinding$ParameterStyle of javax.jws.soap.SOAPBinding
public final Style = javax.jws.soap.SOAPBinding$Style of javax.jws.soap.SOAPBinding