final class com.sun.xml.internal.ws.client.sei.SyncMethodHandler extends com.sun.xml.internal.ws.client.sei.MethodHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.ws.client.sei.SyncMethodHandler
  super_class: com.sun.xml.internal.ws.client.sei.MethodHandler
{
  final boolean isVoid;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean isOneway;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod;
    descriptor: Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    flags: (0x0010) ACC_FINAL

  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=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
        start local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
         0: .line 70
            aload 0 /* this */
            aload 1 /* owner */
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
         1: .line 71
            aload 0 /* this */
            aload 2 /* jm */
            putfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.javaMethod:Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
         2: .line 72
            aload 0 /* this */
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            putfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.isVoid:Z
         3: .line 73
            aload 0 /* this */
            aload 2 /* jm */
            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.SyncMethodHandler.isOneway:Z
         4: .line 74
            return
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
        end local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        end local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/xml/internal/ws/client/sei/SyncMethodHandler;
            0    5     1  owner  Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            0    5     2     jm  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    MethodParameters:
       Name  Flags
      owner  
      jm     

  java.lang.Object invoke(java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
        start local 1 // java.lang.Object proxy
        start local 2 // java.lang.Object[] args
         0: .line 77
            aload 0 /* this */
            aload 1 /* proxy */
            aload 2 /* args */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.requestContext:Lcom/sun/xml/internal/ws/client/RequestContext;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            invokevirtual com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke:(Ljava/lang/Object;[Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.Object proxy
        end local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/ws/client/sei/SyncMethodHandler;
            0    1     1  proxy  Ljava/lang/Object;
            0    1     2   args  [Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
       Name  Flags
      proxy  
      args   

  java.lang.Object invoke(java.lang.Object, java.lang.Object[], com.sun.xml.internal.ws.client.RequestContext, com.sun.xml.internal.ws.client.ResponseContextReceiver);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=7, locals=12, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
        start local 1 // java.lang.Object proxy
        start local 2 // java.lang.Object[] args
        start local 3 // com.sun.xml.internal.ws.client.RequestContext rc
        start local 4 // com.sun.xml.internal.ws.client.ResponseContextReceiver receiver
         0: .line 90
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.databinding:Lcom/sun/xml/internal/ws/api/databinding/Databinding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.method:Ljava/lang/reflect/Method;
            aload 2 /* args */
            invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.createJavaCallInfo:(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            astore 5 /* call */
        start local 5 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         1: .line 91
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.databinding:Lcom/sun/xml/internal/ws/api/databinding/Databinding;
            aload 5 /* call */
            invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.serializeRequest:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/message/MessageContext;
            checkcast com.sun.xml.internal.ws.api.message.Packet
            astore 6 /* req */
        start local 6 // com.sun.xml.internal.ws.api.message.Packet req
         2: .line 93
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            aload 6 /* req */
            aload 3 /* rc */
            aload 4 /* receiver */
            invokevirtual com.sun.xml.internal.ws.client.sei.SEIStub.doProcess:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 7 /* reply */
        start local 7 // com.sun.xml.internal.ws.api.message.Packet reply
         3: .line 95
            aload 7 /* reply */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 8 /* msg */
        start local 8 // com.sun.xml.internal.ws.api.message.Message msg
         4: .line 96
            aload 8 /* msg */
            ifnonnull 8
         5: .line 97
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.isOneway:Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.isVoid:Z
            ifne 7
         6: .line 98
      StackMap locals: com.sun.xml.internal.ws.client.sei.SyncMethodHandler java.lang.Object java.lang.Object[] com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.oracle.webservices.internal.api.databinding.JavaCallInfo com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_RESPONSE:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 100
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         8: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SyncMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.databinding:Lcom/sun/xml/internal/ws/api/databinding/Databinding;
            aload 7 /* reply */
            aload 5 /* call */
            invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.deserializeResponse:(Lcom/oracle/webservices/internal/api/message/MessageContext;Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            astore 5 /* call */
         9: .line 105
            aload 5 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            ifnull 11
        10: .line 106
            aload 5 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            athrow
        11: .line 108
      StackMap locals:
      StackMap stack:
            aload 5 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getReturnValue:()Ljava/lang/Object;
            astore 11
        12: .line 115
            aload 7 /* reply */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 14
        13: .line 116
            aload 7 /* reply */
            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
        14: .line 108
      StackMap locals: com.sun.xml.internal.ws.client.sei.SyncMethodHandler java.lang.Object java.lang.Object[] com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.oracle.webservices.internal.api.databinding.JavaCallInfo com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message top top java.lang.Object
      StackMap stack:
            aload 11
            areturn
        15: .line 110
      StackMap locals: com.sun.xml.internal.ws.client.sei.SyncMethodHandler java.lang.Object java.lang.Object[] com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.oracle.webservices.internal.api.databinding.JavaCallInfo com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message
      StackMap stack: javax.xml.bind.JAXBException
            astore 9 /* e */
        start local 9 // javax.xml.bind.JAXBException e
        16: .line 111
            new com.sun.xml.internal.ws.encoding.soap.DeserializationException
            dup
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_RESPONSE_DESERIALIZATION:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* e */
            aastore
            invokespecial com.sun.xml.internal.ws.encoding.soap.DeserializationException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 9 // javax.xml.bind.JAXBException e
        17: .line 112
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 9 /* e */
        start local 9 // javax.xml.stream.XMLStreamException e
        18: .line 113
            new com.sun.xml.internal.ws.encoding.soap.DeserializationException
            dup
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_RESPONSE_DESERIALIZATION:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* e */
            aastore
            invokespecial com.sun.xml.internal.ws.encoding.soap.DeserializationException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 9 // javax.xml.stream.XMLStreamException e
        19: .line 114
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        20: .line 115
            aload 7 /* reply */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 22
        21: .line 116
            aload 7 /* reply */
            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
        22: .line 117
      StackMap locals: com.sun.xml.internal.ws.client.sei.SyncMethodHandler java.lang.Object java.lang.Object[] com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.oracle.webservices.internal.api.databinding.JavaCallInfo com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message top java.lang.Throwable
      StackMap stack:
            aload 10
            athrow
        end local 8 // com.sun.xml.internal.ws.api.message.Message msg
        end local 7 // com.sun.xml.internal.ws.api.message.Packet reply
        end local 6 // com.sun.xml.internal.ws.api.message.Packet req
        end local 5 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 4 // com.sun.xml.internal.ws.client.ResponseContextReceiver receiver
        end local 3 // com.sun.xml.internal.ws.client.RequestContext rc
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.Object proxy
        end local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Lcom/sun/xml/internal/ws/client/sei/SyncMethodHandler;
            0   23     1     proxy  Ljava/lang/Object;
            0   23     2      args  [Ljava/lang/Object;
            0   23     3        rc  Lcom/sun/xml/internal/ws/client/RequestContext;
            0   23     4  receiver  Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;
            1   23     5      call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            2   23     6       req  Lcom/sun/xml/internal/ws/api/message/Packet;
            3   23     7     reply  Lcom/sun/xml/internal/ws/api/message/Packet;
            4   23     8       msg  Lcom/sun/xml/internal/ws/api/message/Message;
           16   17     9         e  Ljavax/xml/bind/JAXBException;
           18   19     9         e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           8    12      15  Class javax.xml.bind.JAXBException
           8    12      17  Class javax.xml.stream.XMLStreamException
           8    12      19  any
          15    19      19  any
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
          Name  Flags
      proxy     
      args      
      rc        
      receiver  

  com.sun.xml.internal.ws.client.sei.ValueGetterFactory getValueGetterFactory();
    descriptor: ()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
         0: .line 121
            getstatic com.sun.xml.internal.ws.client.sei.ValueGetterFactory.SYNC:Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.sei.SyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/sei/SyncMethodHandler;
}
SourceFile: "SyncMethodHandler.java"