public class com.sun.xml.internal.ws.wsdl.OperationDispatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.wsdl.OperationDispatcher
super_class: java.lang.Object
{
private java.util.List<com.sun.xml.internal.ws.wsdl.WSDLOperationFinder> opFinders;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/xml/internal/ws/wsdl/WSDLOperationFinder;>;
private com.sun.xml.internal.ws.api.WSBinding binding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.model.SEIModel);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.opFinders:Ljava/util/List;
3: aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
ifnull 5
4: aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.opFinders:Ljava/util/List;
new com.sun.xml.internal.ws.wsdl.ActionBasedOperationFinder
dup
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.wsdl.ActionBasedOperationFinder.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals: com.sun.xml.internal.ws.wsdl.OperationDispatcher com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.model.SEIModel
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.opFinders:Ljava/util/List;
new com.sun.xml.internal.ws.wsdl.PayloadQNameBasedOperationFinder
dup
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.wsdl.PayloadQNameBasedOperationFinder.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.opFinders:Ljava/util/List;
new com.sun.xml.internal.ws.wsdl.SOAPActionBasedOperationFinder
dup
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.wsdl.SOAPActionBasedOperationFinder.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
0 8 1 wsdlModel Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 8 2 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 8 3 seiModel Lcom/sun/xml/internal/ws/api/model/SEIModel;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
wsdlModel
binding
seiModel
public javax.xml.namespace.QName getWSDLOperationQName(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.wsdl.OperationDispatcher.getWSDLOperationMapping:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface com.sun.xml.internal.ws.api.model.WSDLOperationMapping.getOperationName:()Ljavax/xml/namespace/QName;
goto 3
StackMap locals: com.sun.xml.internal.ws.api.model.WSDLOperationMapping
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.xml.namespace.QName
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
0 4 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
1 4 2 m Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
Exceptions:
throws com.sun.xml.internal.ws.wsdl.DispatchException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
request
public com.sun.xml.internal.ws.api.model.WSDLOperationMapping getWSDLOperationMapping(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.opFinders:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.xml.internal.ws.wsdl.OperationDispatcher com.sun.xml.internal.ws.api.message.Packet top top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.wsdl.WSDLOperationFinder
astore 3
start local 3 2: aload 3
aload 1
invokevirtual com.sun.xml.internal.ws.wsdl.WSDLOperationFinder.getWSDLOperationMapping:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: ldc "Request=[SOAPAction={0},Payload='{'{1}'}'{2}]"
iconst_3
anewarray java.lang.Object
dup
iconst_0
7: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadNamespaceURI:()Ljava/lang/String;
aastore
dup
iconst_2
8: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadLocalPart:()Ljava/lang/String;
aastore
9: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 10: aload 3
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.DISPATCH_CANNOT_FIND_METHOD:(Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 11: aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 4
aload 0
getfield com.sun.xml.internal.ws.wsdl.OperationDispatcher.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
getfield com.sun.xml.internal.ws.api.SOAPVersion.faultCodeClient:Ljavax/xml/namespace/QName;
12: invokestatic com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 5
start local 5 13: new com.sun.xml.internal.ws.wsdl.DispatchException
dup
aload 5
invokespecial com.sun.xml.internal.ws.wsdl.DispatchException.<init>:(Lcom/sun/xml/internal/ws/api/message/Message;)V
athrow
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
0 14 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
3 5 2 opName Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
2 5 3 finder Lcom/sun/xml/internal/ws/wsdl/WSDLOperationFinder;
10 14 3 err Ljava/lang/String;
11 14 4 faultString Ljava/lang/String;
13 14 5 faultMsg Lcom/sun/xml/internal/ws/api/message/Message;
Exceptions:
throws com.sun.xml.internal.ws.wsdl.DispatchException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
request
}
SourceFile: "OperationDispatcher.java"