public class com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension extends com.sun.tools.internal.ws.api.TJavaGeneratorExtension
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension
super_class: com.sun.tools.internal.ws.api.TJavaGeneratorExtension
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension this
0: .line 47
aload 0 /* this */
invokespecial com.sun.tools.internal.ws.api.TJavaGeneratorExtension.<init>:()V
return
end local 0 // com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension;
public void writeMethodAnnotations(com.sun.tools.internal.ws.api.wsdl.TWSDLOperation, com.sun.codemodel.internal.JMethod);
descriptor: (Lcom/sun/tools/internal/ws/api/wsdl/TWSDLOperation;Lcom/sun/codemodel/internal/JMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=3
start local 0 // com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension this
start local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLOperation two
start local 2 // com.sun.codemodel.internal.JMethod jMethod
0: .line 50
aconst_null
astore 3 /* actionAnn */
start local 3 // com.sun.codemodel.internal.JAnnotationUse actionAnn
1: .line 52
aload 1 /* two */
instanceof com.sun.tools.internal.ws.wsdl.document.Operation
ifne 3
2: .line 53
return
3: .line 55
StackMap locals: com.sun.codemodel.internal.JAnnotationUse
StackMap stack:
aload 1 /* two */
checkcast com.sun.tools.internal.ws.wsdl.document.Operation
astore 4 /* o */
start local 4 // com.sun.tools.internal.ws.wsdl.document.Operation o
4: .line 58
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/Input;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Input.getAction:()Ljava/lang/String;
ifnull 7
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/Input;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Input.getAction:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
5: .line 60
aload 2 /* jMethod */
ldc Ljavax/xml/ws/Action;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 3 /* actionAnn */
6: .line 61
aload 3 /* actionAnn */
ldc "input"
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getInput:()Lcom/sun/tools/internal/ws/wsdl/document/Input;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Input.getAction:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
7: .line 65
StackMap locals: com.sun.tools.internal.ws.wsdl.document.Operation
StackMap stack:
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
ifnull 11
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Output.getAction:()Ljava/lang/String;
ifnull 11
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Output.getAction:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
8: .line 67
aload 3 /* actionAnn */
ifnonnull 10
9: .line 68
aload 2 /* jMethod */
ldc Ljavax/xml/ws/Action;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 3 /* actionAnn */
10: .line 70
StackMap locals:
StackMap stack:
aload 3 /* actionAnn */
ldc "output"
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getOutput:()Lcom/sun/tools/internal/ws/wsdl/document/Output;
invokevirtual com.sun.tools.internal.ws.wsdl.document.Output.getAction:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
11: .line 74
StackMap locals:
StackMap stack:
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getFaults:()Ljava/util/Map;
ifnull 28
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getFaults:()Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifle 28
12: .line 75
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.getFaults:()Ljava/util/Map;
astore 5 /* map */
start local 5 // java.util.Map map
13: .line 76
aconst_null
astore 6 /* jam */
start local 6 // com.sun.codemodel.internal.JAnnotationArrayMember jam
14: .line 78
aload 4 /* o */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Operation.faults:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 27
StackMap locals: com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension com.sun.tools.internal.ws.api.wsdl.TWSDLOperation com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.wsdl.document.Operation java.util.Map com.sun.codemodel.internal.JAnnotationArrayMember top java.util.Iterator
StackMap stack:
15: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.wsdl.document.Fault
astore 7 /* f */
start local 7 // com.sun.tools.internal.ws.wsdl.document.Fault f
16: .line 79
aload 7 /* f */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getAction:()Ljava/lang/String;
ifnonnull 18
17: .line 80
goto 27
18: .line 82
StackMap locals: com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension com.sun.tools.internal.ws.api.wsdl.TWSDLOperation com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.wsdl.document.Operation java.util.Map com.sun.codemodel.internal.JAnnotationArrayMember com.sun.tools.internal.ws.wsdl.document.Fault java.util.Iterator
StackMap stack:
aload 7 /* f */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getAction:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: .line 83
goto 27
20: .line 85
StackMap locals:
StackMap stack:
aload 3 /* actionAnn */
ifnonnull 22
21: .line 86
aload 2 /* jMethod */
ldc Ljavax/xml/ws/Action;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 3 /* actionAnn */
22: .line 88
StackMap locals:
StackMap stack:
aload 6 /* jam */
ifnonnull 24
23: .line 89
aload 3 /* actionAnn */
ldc "fault"
invokevirtual com.sun.codemodel.internal.JAnnotationUse.paramArray:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
astore 6 /* jam */
24: .line 91
StackMap locals:
StackMap stack:
aload 6 /* jam */
ldc Ljavax/xml/ws/FaultAction;
invokevirtual com.sun.codemodel.internal.JAnnotationArrayMember.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
astore 9 /* faAnn */
start local 9 // com.sun.codemodel.internal.JAnnotationUse faAnn
25: .line 92
aload 9 /* faAnn */
ldc "className"
aload 5 /* map */
aload 7 /* f */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JType
invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Lcom/sun/codemodel/internal/JType;)Lcom/sun/codemodel/internal/JAnnotationUse;
pop
26: .line 93
aload 9 /* faAnn */
ldc "value"
aload 7 /* f */
invokevirtual com.sun.tools.internal.ws.wsdl.document.Fault.getAction:()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 // com.sun.codemodel.internal.JAnnotationUse faAnn
end local 7 // com.sun.tools.internal.ws.wsdl.document.Fault f
27: .line 78
StackMap locals: com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension com.sun.tools.internal.ws.api.wsdl.TWSDLOperation com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.wsdl.document.Operation java.util.Map com.sun.codemodel.internal.JAnnotationArrayMember top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
end local 6 // com.sun.codemodel.internal.JAnnotationArrayMember jam
end local 5 // java.util.Map map
28: .line 96
StackMap locals: com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension com.sun.tools.internal.ws.api.wsdl.TWSDLOperation com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JAnnotationUse com.sun.tools.internal.ws.wsdl.document.Operation
StackMap stack:
return
end local 4 // com.sun.tools.internal.ws.wsdl.document.Operation o
end local 3 // com.sun.codemodel.internal.JAnnotationUse actionAnn
end local 2 // com.sun.codemodel.internal.JMethod jMethod
end local 1 // com.sun.tools.internal.ws.api.wsdl.TWSDLOperation two
end local 0 // com.sun.tools.internal.ws.processor.generator.W3CAddressingJavaGeneratorExtension this
LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension;
0 29 1 two Lcom/sun/tools/internal/ws/api/wsdl/TWSDLOperation;
0 29 2 jMethod Lcom/sun/codemodel/internal/JMethod;
1 29 3 actionAnn Lcom/sun/codemodel/internal/JAnnotationUse;
4 29 4 o Lcom/sun/tools/internal/ws/wsdl/document/Operation;
13 28 5 map Ljava/util/Map<Ljava/lang/String;Lcom/sun/codemodel/internal/JClass;>;
14 28 6 jam Lcom/sun/codemodel/internal/JAnnotationArrayMember;
16 27 7 f Lcom/sun/tools/internal/ws/wsdl/document/Fault;
25 27 9 faAnn Lcom/sun/codemodel/internal/JAnnotationUse;
MethodParameters:
Name Flags
two
jMethod
}
SourceFile: "W3CAddressingJavaGeneratorExtension.java"