public class com.sun.xml.internal.ws.server.sei.SEIInvokerTube extends com.sun.xml.internal.ws.server.InvokerTube
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.server.sei.SEIInvokerTube
super_class: com.sun.xml.internal.ws.server.InvokerTube
{
private final com.sun.xml.internal.ws.api.WSBinding binding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.ws.server.sei.SEIInvokerTube.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.model.AbstractSEIModelImpl, com.sun.xml.internal.ws.api.server.Invoker, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/WSBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial com.sun.xml.internal.ws.server.InvokerTube.<init>:(Lcom/sun/xml/internal/ws/api/server/Invoker;)V
1: aload 0
aload 3
putfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
2: aload 0
aload 1
putfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
0 4 1 model Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
0 4 2 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 4 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
MethodParameters:
Name Flags
model
invoker
binding
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=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getDatabinding:()Lcom/sun/xml/internal/ws/api/databinding/Databinding;
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.deserializeRequest:(Lcom/oracle/webservices/internal/api/message/MessageContext;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
astore 2
start local 2 1: aload 2
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
ifnonnull 13
2: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isOneWay:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
ifeq 4
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
ifnull 4
3: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
4: StackMap locals: com.oracle.webservices.internal.api.databinding.JavaCallInfo
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.getInvoker:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/server/Invoker;
aload 1
aload 2
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getMethod:()Ljava/lang/reflect/Method;
aload 2
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getParameters:()[Ljava/lang/Object;
invokevirtual com.sun.xml.internal.ws.api.server.Invoker.invoke:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 5: aload 2
aload 3
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setReturnValue:(Ljava/lang/Object;)V
end local 3 6: goto 16
StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
7: astore 3
start local 3 8: aload 2
aload 3
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
end local 3 9: goto 16
10: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 11: aload 2
aload 3
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
end local 3 12: goto 16
StackMap locals:
StackMap stack:
13: aload 2
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
instanceof com.sun.xml.internal.ws.wsdl.DispatchException
ifeq 16
14: aload 2
invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
checkcast com.sun.xml.internal.ws.wsdl.DispatchException
astore 3
start local 3 15: aload 0
aload 1
aload 3
getfield com.sun.xml.internal.ws.wsdl.DispatchException.fault:Lcom/sun/xml/internal/ws/api/message/Message;
aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aconst_null
aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;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/api/message/Packet;
invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getDatabinding:()Lcom/sun/xml/internal/ws/api/databinding/Databinding;
aload 2
invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.serializeResponse:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/message/MessageContext;
checkcast com.sun.xml.internal.ws.api.message.Packet
astore 3
start local 3 17: aload 1
aload 3
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aload 0
getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.relateServerResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;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/api/message/Packet;
astore 3
18: getstatic com.sun.xml.internal.ws.server.sei.SEIInvokerTube.$assertionsDisabled:Z
ifne 19
aload 3
ifnonnull 19
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
19: StackMap locals: com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
0 20 1 req Lcom/sun/xml/internal/ws/api/message/Packet;
1 20 2 call Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
5 6 3 ret Ljava/lang/Object;
8 9 3 e Ljava/lang/reflect/InvocationTargetException;
11 12 3 e Ljava/lang/Exception;
15 16 3 e Lcom/sun/xml/internal/ws/wsdl/DispatchException;
17 20 3 res Lcom/sun/xml/internal/ws/api/message/Packet;
Exception table:
from to target type
2 6 7 Class java.lang.reflect.InvocationTargetException
2 6 10 Class java.lang.Exception
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
req
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.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 1 0 this Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
0 1 1 response Lcom/sun/xml/internal/ws/api/message/Packet;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
response
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: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doThrow:(Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
0 1 1 t Ljava/lang/Throwable;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
t
}
SourceFile: "SEIInvokerTube.java"