public abstract class com.sun.xml.internal.ws.api.server.Invoker extends com.sun.xml.internal.ws.server.sei.Invoker
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.api.server.Invoker
  super_class: com.sun.xml.internal.ws.server.sei.Invoker
{
  private static final java.lang.reflect.Method invokeMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.reflect.Method asyncInvokeMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 106
            ldc Ljavax/xml/ws/Provider;
            ldc "invoke"
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/Object;
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            putstatic com.sun.xml.internal.ws.api.server.Invoker.invokeMethod:Ljava/lang/reflect/Method;
         1: .line 107
            goto 4
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
         2: astore 0 /* e */
        start local 0 // java.lang.NoSuchMethodException e
         3: .line 108
            new java.lang.AssertionError
            dup
            aload 0 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // java.lang.NoSuchMethodException e
         4: .line 116
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/xml/internal/ws/api/server/AsyncProvider;
            ldc "invoke"
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/Object;
            aastore
            dup
            iconst_1
            ldc Lcom/sun/xml/internal/ws/api/server/AsyncProviderCallback;
            aastore
            dup
            iconst_2
            ldc Ljavax/xml/ws/WebServiceContext;
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            putstatic com.sun.xml.internal.ws.api.server.Invoker.asyncInvokeMethod:Ljava/lang/reflect/Method;
         5: .line 117
            goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
         6: astore 0 /* e */
        start local 0 // java.lang.NoSuchMethodException e
         7: .line 118
            new java.lang.AssertionError
            dup
            aload 0 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // java.lang.NoSuchMethodException e
         8: .line 120
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     0     e  Ljava/lang/NoSuchMethodException;
            7    8     0     e  Ljava/lang/NoSuchMethodException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NoSuchMethodException
           4     5       6  Class java.lang.NoSuchMethodException

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
         0: .line 49
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.server.sei.Invoker.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/server/Invoker;

  public void start(com.sun.xml.internal.ws.api.server.WSWebServiceContext, com.sun.xml.internal.ws.api.server.WSEndpoint);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSWebServiceContext;Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
        start local 1 // com.sun.xml.internal.ws.api.server.WSWebServiceContext wsc
        start local 2 // com.sun.xml.internal.ws.api.server.WSEndpoint endpoint
         0: .line 64
            aload 0 /* this */
            aload 1 /* wsc */
            invokevirtual com.sun.xml.internal.ws.api.server.Invoker.start:(Ljavax/xml/ws/WebServiceContext;)V
         1: .line 65
            return
        end local 2 // com.sun.xml.internal.ws.api.server.WSEndpoint endpoint
        end local 1 // com.sun.xml.internal.ws.api.server.WSWebServiceContext wsc
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    2     1       wsc  Lcom/sun/xml/internal/ws/api/server/WSWebServiceContext;
            0    2     2  endpoint  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
          Name  Flags
      wsc       
      endpoint  

  public void start(javax.xml.ws.WebServiceContext);
    descriptor: (Ljavax/xml/ws/WebServiceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
        start local 1 // javax.xml.ws.WebServiceContext wsc
         0: .line 72
            new java.lang.IllegalStateException
            dup
            ldc "deprecated version called"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javax.xml.ws.WebServiceContext wsc
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    1     1   wsc  Ljavax/xml/ws/WebServiceContext;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      wsc   

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
         0: .line 84
            return
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/server/Invoker;

  public <T> T invokeProvider(com.sun.xml.internal.ws.api.message.Packet, );
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
        start local 2 // java.lang.Object arg
         0: .line 91
            aload 0 /* this */
            aload 1 /* p */
            getstatic com.sun.xml.internal.ws.api.server.Invoker.invokeMethod:Ljava/lang/reflect/Method;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            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;
            areturn
        end local 2 // java.lang.Object arg
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    1     1     p  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    1     2   arg  TT;
    Exceptions:
      throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/message/Packet;TT;)TT;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
    MethodParameters:
      Name  Flags
      p     
      arg   

  public <T> void invokeAsyncProvider(com.sun.xml.internal.ws.api.message.Packet, T, com.sun.xml.internal.ws.api.server.AsyncProviderCallback, javax.xml.ws.WebServiceContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/server/AsyncProviderCallback;Ljavax/xml/ws/WebServiceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.api.server.Invoker this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
        start local 2 // java.lang.Object arg
        start local 3 // com.sun.xml.internal.ws.api.server.AsyncProviderCallback cbak
        start local 4 // javax.xml.ws.WebServiceContext ctxt
         0: .line 99
            aload 0 /* this */
            aload 1 /* p */
            getstatic com.sun.xml.internal.ws.api.server.Invoker.asyncInvokeMethod:Ljava/lang/reflect/Method;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            dup
            iconst_1
            aload 3 /* cbak */
            aastore
            dup
            iconst_2
            aload 4 /* ctxt */
            aastore
            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;
            pop
         1: .line 100
            return
        end local 4 // javax.xml.ws.WebServiceContext ctxt
        end local 3 // com.sun.xml.internal.ws.api.server.AsyncProviderCallback cbak
        end local 2 // java.lang.Object arg
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.api.server.Invoker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    2     1     p  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    2     2   arg  TT;
            0    2     3  cbak  Lcom/sun/xml/internal/ws/api/server/AsyncProviderCallback;
            0    2     4  ctxt  Ljavax/xml/ws/WebServiceContext;
    Exceptions:
      throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/message/Packet;TT;Lcom/sun/xml/internal/ws/api/server/AsyncProviderCallback;Ljavax/xml/ws/WebServiceContext;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
      2:
      3:
    MethodParameters:
      Name  Flags
      p     
      arg   
      cbak  
      ctxt  
}
SourceFile: "Invoker.java"