class org.springframework.mail.javamail.MimeMessageHelper$1 implements javax.activation.DataSource
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.mail.javamail.MimeMessageHelper$1
  super_class: java.lang.Object
{
  final org.springframework.mail.javamail.MimeMessageHelper this$0;
    descriptor: Lorg/springframework/mail/javamail/MimeMessageHelper;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final org.springframework.core.io.InputStreamSource val$inputStreamSource;
    descriptor: Lorg/springframework/core/io/InputStreamSource;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$contentType;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$name;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.springframework.mail.javamail.MimeMessageHelper, org.springframework.core.io.InputStreamSource, java.lang.String, java.lang.String);
    descriptor: (Lorg/springframework/mail/javamail/MimeMessageHelper;Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
         0: .line 1093
            aload 0 /* this */
            aload 1
            putfield org.springframework.mail.javamail.MimeMessageHelper$1.this$0:Lorg/springframework/mail/javamail/MimeMessageHelper;
            aload 0 /* this */
            aload 2
            putfield org.springframework.mail.javamail.MimeMessageHelper$1.val$inputStreamSource:Lorg/springframework/core/io/InputStreamSource;
            aload 0 /* this */
            aload 3
            putfield org.springframework.mail.javamail.MimeMessageHelper$1.val$contentType:Ljava/lang/String;
            aload 0 /* this */
            aload 4
            putfield org.springframework.mail.javamail.MimeMessageHelper$1.val$name:Ljava/lang/String;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper$1;
    MethodParameters:
                       Name  Flags
      this$0                 final
      val$inputStreamSource  final
      val$contentType        final
      val$name               final

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
         0: .line 1096
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper$1.val$inputStreamSource:Lorg/springframework/core/io/InputStreamSource;
            invokeinterface org.springframework.core.io.InputStreamSource.getInputStream:()Ljava/io/InputStream;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper$1;
    Exceptions:
      throws java.io.IOException

  public java.io.OutputStream getOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
         0: .line 1100
            new java.lang.UnsupportedOperationException
            dup
            ldc "Read-only javax.activation.DataSource"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper$1;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
         0: .line 1104
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper$1.val$contentType:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper$1;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
         0: .line 1108
            aload 0 /* this */
            getfield org.springframework.mail.javamail.MimeMessageHelper$1.val$name:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.mail.javamail.MimeMessageHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/mail/javamail/MimeMessageHelper$1;
}
SourceFile: "MimeMessageHelper.java"
EnclosingMethod: org.springframework.mail.javamail.MimeMessageHelper.createDataSource:(Lorg/springframework/core/io/InputStreamSource;Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/DataSource;
NestHost: org.springframework.mail.javamail.MimeMessageHelper
InnerClasses:
  org.springframework.mail.javamail.MimeMessageHelper$1