public class com.sun.xml.internal.ws.addressing.WsaClientTube extends com.sun.xml.internal.ws.addressing.WsaTube
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.addressing.WsaClientTube
super_class: com.sun.xml.internal.ws.addressing.WsaTube
{
protected boolean expectReply;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
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.pipe.Tube);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
1: aload 0
iconst_1
putfield com.sun.xml.internal.ws.addressing.WsaClientTube.expectReply:Z
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 3 1 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 3 2 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 3 3 next Lcom/sun/xml/internal/ws/api/pipe/Tube;
MethodParameters:
Name Flags
wsdlPort
binding
next
public void <init>(com.sun.xml.internal.ws.addressing.WsaClientTube, com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/addressing/WsaClientTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.<init>:(Lcom/sun/xml/internal/ws/addressing/WsaTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
1: aload 0
iconst_1
putfield com.sun.xml.internal.ws.addressing.WsaClientTube.expectReply:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 3 1 that Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 3 2 cloner Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
MethodParameters:
Name Flags
that
cloner
public com.sun.xml.internal.ws.addressing.WsaClientTube copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.addressing.WsaClientTube
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaClientTube.<init>:(Lcom/sun/xml/internal/ws/addressing/WsaClientTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 1 1 cloner Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
MethodParameters:
Name Flags
cloner
public com.sun.xml.internal.ws.api.pipe.NextAction processRequest(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.expectReply:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield com.sun.xml.internal.ws.addressing.WsaClientTube.expectReply:Z
1: aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.next:Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.doInvoke:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 2 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
request
public com.sun.xml.internal.ws.api.pipe.NextAction processResponse(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
ifnull 8
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.validateInboundHeaders:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 1
2: aload 1
new com.sun.xml.internal.ws.addressing.WsaPropertyBag
dup
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaPropertyBag.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Packet;)V
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
3: 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;
4: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
5: invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getMessageID:(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;
6: astore 2
start local 2 7: aload 1
ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.MessageIdFromRequest"
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Packet.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 9 1 response Lcom/sun/xml/internal/ws/api/message/Packet;
7 8 2 msgId Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
response
protected void validateAction(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.getWSDLBoundOperation:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 2
start local 2 1: aload 2
ifnonnull 2
return
2: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation
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;
3: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
4: 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 3
start local 3 5: aload 3
ifnonnull 7
6: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.VALIDATION_CLIENT_NULL_ACTION:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaClientTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getOutputAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 4
start local 4 8: aload 4
ifnull 10
aload 3
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: new com.sun.xml.internal.ws.addressing.model.ActionNotSupportedException
dup
aload 3
invokespecial com.sun.xml.internal.ws.addressing.model.ActionNotSupportedException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
0 11 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
1 11 2 wbo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
5 11 3 gotA Ljava/lang/String;
8 11 4 expected Ljava/lang/String;
MethodParameters:
Name Flags
packet
public com.sun.xml.internal.ws.api.pipe.NextAction processException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.processException:(Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.pipe.helper.AbstractTubeImpl copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.copy:(Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.ws.api.pipe.Tube copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaClientTube.copy:(Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaClientTube;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "WsaClientTube.java"