abstract class com.sun.xml.internal.ws.client.sei.SEIMethodHandler extends com.sun.xml.internal.ws.client.sei.MethodHandler
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.client.sei.SEIMethodHandler
super_class: com.sun.xml.internal.ws.client.sei.MethodHandler
{
private com.sun.xml.internal.ws.client.sei.BodyBuilder bodyBuilder;
descriptor: Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.client.sei.MessageFiller[] inFillers;
descriptor: [Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
flags: (0x0002) ACC_PRIVATE
protected java.lang.String soapAction;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean isOneWay;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod;
descriptor: Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.model.CheckedExceptionImpl> checkedExceptions;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;>;
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.ws.client.sei.SEIStub);
descriptor: (Lcom/sun/xml/internal/ws/client/sei/SEIStub;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
0 2 1 owner Lcom/sun/xml/internal/ws/client/sei/SEIStub;
MethodParameters:
Name Flags
owner
void <init>(com.sun.xml.internal.ws.client.sei.SEIStub, com.sun.xml.internal.ws.model.JavaMethodImpl);
descriptor: (Lcom/sun/xml/internal/ws/client/sei/SEIStub;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
flags: (0x0000)
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.checkedExceptions:Ljava/util/Map;
2: aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
astore 3
start local 3 4: aload 0
getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.checkedExceptions:Ljava/util/Map;
aload 3
invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getBond:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.tagName:Ljavax/xml/namespace/QName;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getInputAction:()Ljava/lang/String;
ifnull 9
aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
7: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getInputAction:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.soapAction:Ljava/lang/String;
8: goto 10
9: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.soapAction:Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.javaMethod:Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
11: aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
astore 3
start local 3 12: aconst_null
astore 4
start local 4 13: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 14: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 35
StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List top java.util.Iterator
StackMap stack:
15: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 6
start local 6 16: aload 0
invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
aload 6
invokevirtual com.sun.xml.internal.ws.client.sei.ValueGetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueGetter;
astore 8
start local 8 17: invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:()[I
aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getInBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
getfield com.sun.xml.internal.ws.api.model.ParameterBinding.kind:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 18
2: 25
3: 33
4: 31
default: 34
}
18: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator com.sun.xml.internal.ws.client.sei.ValueGetter
StackMap stack:
aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
ifeq 23
19: aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getParent:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
invokeinterface com.sun.xml.internal.ws.api.model.JavaMethod.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isRpcLit:()Z
ifeq 21
20: new com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit
dup
aload 6
checkcast com.sun.xml.internal.ws.model.WrapperParameter
aload 1
getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 0
invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;)V
astore 4
goto 35
21: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit
dup
aload 6
checkcast com.sun.xml.internal.ws.model.WrapperParameter
aload 1
getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 0
invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;)V
astore 4
22: goto 35
23: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare
dup
aload 6
aload 1
getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 8
invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)V
astore 4
24: goto 35
25: StackMap locals:
StackMap stack:
aload 5
new com.sun.xml.internal.ws.client.sei.MessageFiller$Header
dup
26: aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
27: aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
28: aload 8
invokespecial com.sun.xml.internal.ws.client.sei.MessageFiller$Header.<init>:(ILcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)V
29: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
30: goto 35
31: StackMap locals:
StackMap stack:
aload 5
aload 6
aload 8
invokestatic com.sun.xml.internal.ws.client.sei.MessageFiller$AttachmentFiller.createAttachmentFiller:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
32: goto 35
33: StackMap locals:
StackMap stack:
goto 35
34: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 8 end local 6 35: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
36: aload 4
ifnonnull 43
37: invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
aload 1
getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 38
2: 40
default: 42
}
38: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List
StackMap stack:
getstatic com.sun.xml.internal.ws.client.sei.BodyBuilder.EMPTY_SOAP11:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
astore 4
39: goto 43
40: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.client.sei.BodyBuilder.EMPTY_SOAP12:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
astore 4
41: goto 43
42: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
43: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.bodyBuilder:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
44: aload 0
aload 5
aload 5
invokeinterface java.util.List.size:()I
anewarray com.sun.xml.internal.ws.client.sei.MessageFiller
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.client.sei.MessageFiller[]
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.inFillers:[Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
end local 5 end local 4 end local 3 45: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
invokevirtual com.sun.xml.internal.ws.api.model.MEP.isOneWay:()Z
putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.isOneWay:Z
46: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
0 47 1 owner Lcom/sun/xml/internal/ws/client/sei/SEIStub;
0 47 2 method Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
4 5 3 ce Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
12 45 3 rp Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
13 45 4 tmpBodyBuilder Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
14 45 5 fillers Ljava/util/List<Lcom/sun/xml/internal/ws/client/sei/MessageFiller;>;
16 35 6 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
17 35 8 getter Lcom/sun/xml/internal/ws/client/sei/ValueGetter;
MethodParameters:
Name Flags
owner
method
com.sun.xml.internal.ws.client.sei.ResponseBuilder buildResponseBuilder(com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.client.sei.ValueSetterFactory);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
astore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 25
StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 5
start local 5 4: invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:()[I
aload 5
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getOutBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
getfield com.sun.xml.internal.ws.api.model.ParameterBinding.kind:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 5
2: 13
3: 19
4: 16
default: 24
}
5: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
StackMap stack:
aload 5
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
ifeq 10
6: aload 5
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getParent:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
invokeinterface com.sun.xml.internal.ws.api.model.JavaMethod.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isRpcLit:()Z
ifeq 8
7: aload 4
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit
dup
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
aload 2
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 25
8: StackMap locals:
StackMap stack:
aload 4
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit
dup
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
aload 2
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: goto 25
10: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
astore 7
start local 7 11: aload 4
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body
dup
aload 5
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 7
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 12: goto 25
13: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
astore 7
start local 7 14: aload 4
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header
dup
aload 0
getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 5
aload 7
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: goto 25
end local 7 16: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
astore 7
start local 7 17: aload 4
aload 5
aload 7
invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.createAttachmentBuilder:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: goto 25
end local 7 19: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
astore 7
start local 7 20: aload 4
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter
dup
aload 7
21: aload 5
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.getVMUninitializedValue:(Ljava/lang/reflect/Type;)Ljava/lang/Object;
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter.<init>:(Lcom/sun/xml/internal/ws/client/sei/ValueSetter;Ljava/lang/Object;)V
22: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: goto 25
end local 7 24: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 5 25: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
26: aload 4
invokeinterface java.util.List.size:()I
tableswitch { // 0 - 1
0: 27
1: 29
default: 31
}
27: StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List
StackMap stack:
getstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.NONE:Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
astore 5
start local 5 28: goto 32
end local 5 29: StackMap locals:
StackMap stack:
aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.client.sei.ResponseBuilder
astore 5
start local 5 30: goto 32
end local 5 31: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite
dup
aload 4
invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 32: StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder
StackMap stack:
aload 5
areturn
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 33 0 this Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
0 33 1 method Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
0 33 2 setterFactory Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;
1 33 3 rp Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
2 33 4 builders Ljava/util/List<Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;>;
4 25 5 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
11 12 7 setter Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
14 16 7 setter Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
17 19 7 setter Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
20 24 7 setter Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
28 29 5 rb Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
30 31 5 rb Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
32 33 5 rb Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
MethodParameters:
Name Flags
method
setterFactory
com.sun.xml.internal.ws.api.message.Message createRequestMessage(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0000)
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.bodyBuilder:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
aload 1
invokevirtual com.sun.xml.internal.ws.client.sei.BodyBuilder.createMessage:([Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.inFillers:[Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler java.lang.Object[] com.sun.xml.internal.ws.api.message.Message top int int com.sun.xml.internal.ws.client.sei.MessageFiller[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.client.sei.MessageFiller.fillIn:([Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/message/Message;)V
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
0 7 1 args [Ljava/lang/Object;
1 7 2 msg Lcom/sun/xml/internal/ws/api/message/Message;
3 4 3 filler Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
MethodParameters:
Name Flags
args
abstract com.sun.xml.internal.ws.client.sei.ValueGetterFactory getValueGetterFactory();
descriptor: ()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
flags: (0x0400) ACC_ABSTRACT
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.values:()[Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ATTACHMENT:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.UNBOUND:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.api.SOAPVersion.values:()[Lcom/sun/xml/internal/ws/api/SOAPVersion;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "SEIMethodHandler.java"
InnerClasses:
public final Kind = com.sun.xml.internal.ws.api.model.ParameterBinding$Kind of com.sun.xml.internal.ws.api.model.ParameterBinding
final Bare = com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare of com.sun.xml.internal.ws.client.sei.BodyBuilder
final DocLit = com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit of com.sun.xml.internal.ws.client.sei.BodyBuilder
final RpcLit = com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit of com.sun.xml.internal.ws.client.sei.BodyBuilder
abstract AttachmentFiller = com.sun.xml.internal.ws.client.sei.MessageFiller$AttachmentFiller of com.sun.xml.internal.ws.client.sei.MessageFiller
final Header = com.sun.xml.internal.ws.client.sei.MessageFiller$Header of com.sun.xml.internal.ws.client.sei.MessageFiller
public abstract AttachmentBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final Body = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final Composite = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final DocLit = com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final Header = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final NullSetter = com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public final RpcLit = com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit of com.sun.xml.internal.ws.client.sei.ResponseBuilder