public final class com.sun.xml.internal.ws.encoding.SwACodec extends com.sun.xml.internal.ws.encoding.MimeCodec
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.ws.encoding.SwACodec
  super_class: com.sun.xml.internal.ws.encoding.MimeCodec
{
  public void <init>(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.WSFeatureList, com.sun.xml.internal.ws.api.pipe.Codec);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion version
        start local 2 // com.sun.xml.internal.ws.api.WSFeatureList f
        start local 3 // com.sun.xml.internal.ws.api.pipe.Codec rootCodec
         0: .line 50
            aload 0 /* this */
            aload 1 /* version */
            aload 2 /* f */
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
         1: .line 51
            aload 0 /* this */
            aload 3 /* rootCodec */
            putfield com.sun.xml.internal.ws.encoding.SwACodec.mimeRootCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
         2: .line 52
            return
        end local 3 // com.sun.xml.internal.ws.api.pipe.Codec rootCodec
        end local 2 // com.sun.xml.internal.ws.api.WSFeatureList f
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion version
        end local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/ws/encoding/SwACodec;
            0    3     1    version  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    3     2          f  Lcom/sun/xml/internal/ws/api/WSFeatureList;
            0    3     3  rootCodec  Lcom/sun/xml/internal/ws/api/pipe/Codec;
    MethodParameters:
           Name  Flags
      version    
      f          
      rootCodec  

  private void <init>(com.sun.xml.internal.ws.encoding.SwACodec);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/SwACodec;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
        start local 1 // com.sun.xml.internal.ws.encoding.SwACodec that
         0: .line 55
            aload 0 /* this */
            aload 1 /* that */
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.<init>:(Lcom/sun/xml/internal/ws/encoding/MimeCodec;)V
         1: .line 56
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.encoding.SwACodec.mimeRootCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.copy:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
            putfield com.sun.xml.internal.ws.encoding.SwACodec.mimeRootCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
         2: .line 57
            return
        end local 1 // com.sun.xml.internal.ws.encoding.SwACodec that
        end local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/encoding/SwACodec;
            0    3     1  that  Lcom/sun/xml/internal/ws/encoding/SwACodec;
    MethodParameters:
      Name  Flags
      that  

  protected void decode(com.sun.xml.internal.ws.encoding.MimeMultipartParser, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
        start local 1 // com.sun.xml.internal.ws.encoding.MimeMultipartParser mpp
        start local 2 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 62
            aload 1 /* mpp */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeMultipartParser.getRootPart:()Lcom/sun/xml/internal/ws/api/message/Attachment;
            astore 3 /* root */
        start local 3 // com.sun.xml.internal.ws.api.message.Attachment root
         1: .line 63
            aload 0 /* this */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SwACodec.getMimeRootCodec:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
            astore 4 /* rootCodec */
        start local 4 // com.sun.xml.internal.ws.api.pipe.Codec rootCodec
         2: .line 64
            aload 4 /* rootCodec */
            instanceof com.sun.xml.internal.ws.encoding.RootOnlyCodec
            ifeq 5
         3: .line 65
            aload 4 /* rootCodec */
            checkcast com.sun.xml.internal.ws.encoding.RootOnlyCodec
            aload 3 /* root */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.asInputStream:()Ljava/io/InputStream;
            aload 3 /* root */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentType:()Ljava/lang/String;
            aload 2 /* packet */
            new com.sun.xml.internal.ws.message.MimeAttachmentSet
            dup
            aload 1 /* mpp */
            invokespecial com.sun.xml.internal.ws.message.MimeAttachmentSet.<init>:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;)V
            invokeinterface com.sun.xml.internal.ws.encoding.RootOnlyCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
         4: .line 66
            goto 11
         5: .line 67
      StackMap locals: com.sun.xml.internal.ws.api.message.Attachment com.sun.xml.internal.ws.api.pipe.Codec
      StackMap stack:
            aload 4 /* rootCodec */
            aload 3 /* root */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.asInputStream:()Ljava/io/InputStream;
            aload 3 /* root */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentType:()Ljava/lang/String;
            aload 2 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
         6: .line 68
            aload 1 /* mpp */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeMultipartParser.getAttachmentParts:()Ljava/util/Map;
            astore 5 /* atts */
        start local 5 // java.util.Map atts
         7: .line 69
            aload 5 /* atts */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: com.sun.xml.internal.ws.encoding.SwACodec com.sun.xml.internal.ws.encoding.MimeMultipartParser com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Attachment com.sun.xml.internal.ws.api.pipe.Codec java.util.Map top java.util.Iterator
      StackMap stack:
         8: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 6 /* att */
        start local 6 // java.util.Map$Entry att
         9: .line 70
            aload 2 /* packet */
            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.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            aload 6 /* att */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Attachment
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.add:(Lcom/sun/xml/internal/ws/api/message/Attachment;)V
        end local 6 // java.util.Map$Entry att
        10: .line 69
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 5 // java.util.Map atts
        11: .line 73
      StackMap locals: com.sun.xml.internal.ws.encoding.SwACodec com.sun.xml.internal.ws.encoding.MimeMultipartParser com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Attachment com.sun.xml.internal.ws.api.pipe.Codec
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.ws.api.pipe.Codec rootCodec
        end local 3 // com.sun.xml.internal.ws.api.message.Attachment root
        end local 2 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 1 // com.sun.xml.internal.ws.encoding.MimeMultipartParser mpp
        end local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/ws/encoding/SwACodec;
            0   12     1        mpp  Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;
            0   12     2     packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   12     3       root  Lcom/sun/xml/internal/ws/api/message/Attachment;
            2   12     4  rootCodec  Lcom/sun/xml/internal/ws/api/pipe/Codec;
            7   11     5       atts  Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Attachment;>;
            9   10     6        att  Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Attachment;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      mpp     
      packet  

  public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.nio.channels.WritableByteChannel);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/nio/channels/WritableByteChannel;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // java.nio.channels.WritableByteChannel buffer
         0: .line 77
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.nio.channels.WritableByteChannel buffer
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/encoding/SwACodec;
            0    1     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    1     2  buffer  Ljava/nio/channels/WritableByteChannel;
    MethodParameters:
        Name  Flags
      packet  
      buffer  

  public com.sun.xml.internal.ws.encoding.SwACodec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/encoding/SwACodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
         0: .line 81
            new com.sun.xml.internal.ws.encoding.SwACodec
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.encoding.SwACodec.<init>:(Lcom/sun/xml/internal/ws/encoding/SwACodec;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.SwACodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SwACodec;

  public com.sun.xml.internal.ws.api.pipe.ContentType getStaticContentType(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.getStaticContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.ws.encoding.MimeCodec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/encoding/MimeCodec;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.xml.internal.ws.encoding.SwACodec.copy:()Lcom/sun/xml/internal/ws/encoding/SwACodec;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.ws.api.pipe.Codec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.xml.internal.ws.encoding.SwACodec.copy:()Lcom/sun/xml/internal/ws/encoding/SwACodec;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getMimeType();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.getMimeType:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void decode(java.nio.channels.ReadableByteChannel, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void decode(java.io.InputStream, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.io.OutputStream);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
SourceFile: "SwACodec.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map