public class com.sun.xml.internal.ws.api.message.AddressingUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.api.message.AddressingUtils
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/message/AddressingUtils;
public static void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, boolean, java.lang.String);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
iload 4
aload 5
iconst_0
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;Z)V
1: 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 2 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 2 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 2 2 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 2 3 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 2 4 oneway Z
0 2 5 action Ljava/lang/String;
MethodParameters:
Name Flags
headers
packet
av
sv
oneway
action
public static void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, boolean, java.lang.String, boolean);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 5
iload 6
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillCommonAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljava/lang/String;Z)V
1: iload 4
ifne 11
2: aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousEpr:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 7
start local 7 3: aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 5
4: aload 0
aload 7
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
5: StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
StackMap stack:
aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 7
6: aload 0
aload 7
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
7: StackMap locals:
StackMap stack:
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.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 11
8: aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 11
9: new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
astore 8
start local 8 10: aload 0
aload 8
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 8 end local 7 11: StackMap locals:
StackMap stack:
return
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 12 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 12 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 12 2 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 12 3 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 12 4 oneway Z
0 12 5 action Ljava/lang/String;
0 12 6 mustUnderstand Z
3 11 7 epr Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
10 11 8 h Lcom/sun/xml/internal/ws/api/message/Header;
MethodParameters:
Name Flags
headers
packet
av
sv
oneway
action
mustUnderstand
public static void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_BINDING:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ldc Lcom/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 3
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.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
astore 4
start local 4 5: aload 4
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getAction:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 5
start local 5 6: aload 5
ifnull 8
7: return
8: StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders java.lang.String
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
astore 6
start local 6 9: aload 6
aload 1
aconst_null
aload 2
invokevirtual com.sun.xml.internal.ws.api.addressing.AddressingVersion.getWsaHelper:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
astore 7
start local 7 10: aload 7
aload 3
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getEffectiveInputAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 8
start local 8 11: aload 8
ifnull 12
aload 8
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
if_acmpne 13
12: StackMap locals: com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.addressing.WsaTubeHelper java.lang.String
StackMap stack:
new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SOAP_ACTION:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.xml.internal.ws.api.message.Packet.expectReply:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 14
iconst_0
goto 15
StackMap locals:
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: istore 9
start local 9 16: aload 1
ifnull 21
17: iload 9
ifne 21
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
ifnull 21
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperation:()Ljavax/xml/namespace/QName;
ifnull 21
18: aload 1
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperation:()Ljavax/xml/namespace/QName;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 10
start local 10 19: aload 10
ifnull 21
aload 10
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getAnonymous:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation$ANONYMOUS;
getstatic com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation$ANONYMOUS.prohibited:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation$ANONYMOUS;
if_acmpne 21
20: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.WSAW_ANONYMOUS_PROHIBITED:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 10 21: StackMap locals: int
StackMap stack:
aload 2
ldc Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.api.addressing.OneWayFeature
astore 10
start local 10 22: aload 3
ldc Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSatellite:(Ljava/lang/Class;)Lcom/oracle/webservices/internal/api/message/PropertySet;
checkcast com.sun.xml.internal.ws.api.addressing.AddressingPropertySet
astore 11
start local 11 23: aload 11
ifnonnull 24
aload 10
goto 25
StackMap locals: com.sun.xml.internal.ws.api.addressing.OneWayFeature com.sun.xml.internal.ws.api.addressing.AddressingPropertySet
StackMap stack:
24: new com.sun.xml.internal.ws.api.addressing.OneWayFeature
dup
aload 11
aload 6
invokespecial com.sun.xml.internal.ws.api.addressing.OneWayFeature.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)V
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.api.addressing.OneWayFeature
25: astore 10
26: aload 10
ifnull 27
aload 10
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.isEnabled:()Z
ifne 29
27: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 6
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
iload 9
aload 8
aload 2
invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.isRequired:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;Z)V
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 6
aload 2
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 10
iload 9
aload 8
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;ZLjava/lang/String;)V
30: StackMap locals:
StackMap stack:
return
end local 11 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 31 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 31 1 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 31 2 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 31 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
5 31 4 hl Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
6 31 5 action Ljava/lang/String;
9 31 6 addressingVersion Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
10 31 7 wsaHelper Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
11 31 8 effectiveInputAction Ljava/lang/String;
16 31 9 oneway Z
19 21 10 wbo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
22 31 10 oneWayFeature Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
23 31 11 addressingPropertySet Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;
MethodParameters:
Name Flags
headers
wsdlPort
binding
packet
public static java.lang.String (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 3: aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
astore 3
6: StackMap locals: java.lang.String com.sun.xml.internal.ws.api.message.Header
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 7 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 7 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 7 3 action Ljava/lang/String;
4 7 4 h Lcom/sun/xml/internal/ws/api/message/Header;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
av
sv
public static com.sun.xml.internal.ws.api.addressing.WSEndpointReference (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 3
ifnull 9
5: aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.message.Header.readAsEPR:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 4
6: goto 9
StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Header com.sun.xml.internal.ws.api.addressing.WSEndpointReference
StackMap stack: javax.xml.stream.XMLStreamException
7: astore 5
start local 5 8: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.FAULT_TO_CANNOT_PARSE:()Ljava/lang/String;
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 9: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 10 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 10 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 10 3 h Lcom/sun/xml/internal/ws/api/message/Header;
4 10 4 faultTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
8 9 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
5 6 7 Class javax.xml.stream.XMLStreamException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
av
sv
public static java.lang.String (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 3
ifnull 6
5: aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
astore 4
6: StackMap locals: com.sun.xml.internal.ws.api.message.Header java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 7 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 7 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 7 3 h Lcom/sun/xml/internal/ws/api/message/Header;
4 7 4 messageId Ljava/lang/String;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
av
sv
public static java.lang.String (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 3
ifnull 6
5: aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
astore 4
6: StackMap locals: com.sun.xml.internal.ws.api.message.Header java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 7 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 7 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 7 3 h Lcom/sun/xml/internal/ws/api/message/Header;
4 7 4 relatesTo Ljava/lang/String;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
av
sv
public static com.sun.xml.internal.ws.api.addressing.WSEndpointReference (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 3
start local 3 3: aload 3
ifnull 8
4: aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.message.Header.readAsEPR:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 4
start local 4 5: goto 9
end local 4 StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Header
StackMap stack: javax.xml.stream.XMLStreamException
6: astore 5
start local 5 7: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.REPLY_TO_CANNOT_PARSE:()Ljava/lang/String;
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 8: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousEpr:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 4
start local 4 9: StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 10 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 10 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 10 3 h Lcom/sun/xml/internal/ws/api/message/Header;
5 6 4 replyTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
9 10 4 replyTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
7 8 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
4 5 6 Class javax.xml.stream.XMLStreamException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
av
sv
public static java.lang.String (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
astore 3
start local 3 3: aload 3
ifnull 6
4: aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals: com.sun.xml.internal.ws.api.message.Header
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousUri:Ljava/lang/String;
astore 4
start local 4 7: StackMap locals: java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 8 1 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 8 2 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 8 3 h Lcom/sun/xml/internal/ws/api/message/Header;
5 6 4 to Ljava/lang/String;
7 8 4 to Ljava/lang/String;
MethodParameters:
Name Flags
headers
av
sv
public static com.sun.xml.internal.ws.api.message.Header (com.sun.xml.internal.ws.api.message.MessageHeaders, javax.xml.namespace.QName, boolean, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_SOAP_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
iload 2
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.getHeaders:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator;
astore 4
start local 4 3: goto 7
4: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 5
start local 5 5: aload 5
aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Header.getRole:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
aload 3
getfield com.sun.xml.internal.ws.api.SOAPVersion.implicitRole:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 5
areturn
end local 5 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 9 1 name Ljavax/xml/namespace/QName;
0 9 2 markUnderstood Z
0 9 3 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 9 4 iter Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
5 7 5 h Lcom/sun/xml/internal/ws/api/message/Header;
MethodParameters:
Name Flags
headers
name
markUnderstood
sv
private static void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.addressing.OneWayFeature, boolean, java.lang.String);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;ZLjava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 5
ifne 3
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.isUseAsyncWithSyncInvoke:()Z
ifne 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.isSynchronousMEP:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
aload 1
aload 2
aload 3
iload 5
aload 6
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;)V
2: goto 28
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 6
iconst_0
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillCommonAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljava/lang/String;Z)V
4: iconst_0
istore 7
start local 7 5: aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 15
6: aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getReplyTo:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 8
start local 8 7: aload 8
ifnull 15
8: aload 0
aload 8
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
9: 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.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 15
10: aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
ifnonnull 11
invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
goto 12
StackMap locals: int com.sun.xml.internal.ws.api.addressing.WSEndpointReference
StackMap stack:
11: aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
12: astore 9
start local 9 13: aload 0
new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
aload 9
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
14: iconst_1
istore 7
end local 9 end local 8 15: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
astore 8
start local 8 16: iload 7
ifne 18
aload 8
ifnull 18
17: aload 0
new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
aload 8
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
18: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 24
19: aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFaultTo:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 9
start local 9 20: aload 9
ifnull 24
21: aload 0
aload 9
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
22: aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 24
23: aload 0
new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 9 24: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFrom:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
ifnull 26
25: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFrom:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromTag:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.addOrReplace:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
26: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getRelatesToID:()Ljava/lang/String;
ifnull 28
27: aload 0
new com.sun.xml.internal.ws.message.RelatesToHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getRelatesToID:()Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.message.RelatesToHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.addOrReplace:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 8 end local 7 28: StackMap locals:
StackMap stack:
return
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 29 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 29 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 29 2 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 29 3 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 29 4 oneWayFeature Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
0 29 5 oneway Z
0 29 6 action Ljava/lang/String;
5 28 7 isMessageIdAdded Z
7 15 8 replyToEpr Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
13 15 9 newID Ljava/lang/String;
16 28 8 messageId Ljava/lang/String;
20 24 9 faultToEpr Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
3:
com.sun.istack.internal.NotNull()
4:
com.sun.istack.internal.NotNull()
5:
6:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
headers
packet
av
sv
oneWayFeature
oneway
action
private static void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, java.lang.String, boolean);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljava/lang/String;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_PACKET:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 3
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_SOAP_VERSION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 4
ifnonnull 8
aload 3
getfield com.sun.xml.internal.ws.api.SOAPVersion.httpBindingId:Ljava/lang/String;
ldc "http://www.w3.org/2003/05/soap/bindings/HTTP/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ACTION:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 11
9: new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
astore 6
start local 6 10: aload 0
aload 6
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 6 11: StackMap locals:
StackMap stack:
aload 4
ifnull 16
12: aload 1
aload 4
putfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
13: aload 0
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
ifnonnull 16
14: new com.sun.xml.internal.ws.message.StringHeader
dup
aload 2
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
aload 4
aload 3
iload 5
invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;Z)V
astore 6
start local 6 15: aload 0
aload 6
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 6 16: 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 17 0 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 17 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 17 2 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
0 17 3 sv Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 17 4 action Ljava/lang/String;
0 17 5 mustUnderstand Z
10 11 6 h Lcom/sun/xml/internal/ws/message/StringHeader;
15 16 6 h Lcom/sun/xml/internal/ws/message/StringHeader;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.NotNull()
3:
com.sun.istack.internal.NotNull()
4:
com.sun.istack.internal.NotNull()
5:
MethodParameters:
Name Flags
headers
packet
av
sv
action
mustUnderstand
}
SourceFile: "AddressingUtils.java"
InnerClasses:
public final ANONYMOUS = com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation$ANONYMOUS of com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation