class io.vertx.ext.mail.mailencoder.MultiPart extends io.vertx.ext.mail.mailencoder.EncodedPart
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.ext.mail.mailencoder.MultiPart
super_class: io.vertx.ext.mail.mailencoder.EncodedPart
{
public void <init>(java.util.List<io.vertx.ext.mail.mailencoder.EncodedPart>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 // io.vertx.ext.mail.mailencoder.MultiPart this
start local 1 // java.util.List parts
start local 2 // java.lang.String mode
0: .line 25
aload 0 /* this */
invokespecial io.vertx.ext.mail.mailencoder.EncodedPart.<init>:()V
1: .line 27
invokestatic io.vertx.ext.mail.mailencoder.Utils.generateBoundary:()Ljava/lang/String;
astore 3 /* boundary */
start local 3 // java.lang.String boundary
2: .line 29
aload 0 /* this */
new io.vertx.core.http.CaseInsensitiveHeaders
dup
invokespecial io.vertx.core.http.CaseInsensitiveHeaders.<init>:()V
putfield io.vertx.ext.mail.mailencoder.MultiPart.headers:Lio/vertx/core/MultiMap;
3: .line 30
aload 0 /* this */
getfield io.vertx.ext.mail.mailencoder.MultiPart.headers:Lio/vertx/core/MultiMap;
ldc "Content-Type"
new java.lang.StringBuilder
dup
ldc "multipart/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* mode */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "; boundary=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* boundary */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
pop
4: .line 32
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4 /* sb */
start local 4 // java.lang.StringBuilder sb
5: .line 34
aload 1 /* parts */
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 12
StackMap locals: io.vertx.ext.mail.mailencoder.MultiPart java.util.List java.lang.String java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.ext.mail.mailencoder.EncodedPart
astore 5 /* part */
start local 5 // io.vertx.ext.mail.mailencoder.EncodedPart part
7: .line 35
aload 4 /* sb */
ldc "--"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: .line 36
aload 4 /* sb */
aload 3 /* boundary */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: .line 37
aload 4 /* sb */
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: .line 38
aload 4 /* sb */
aload 5 /* part */
invokevirtual io.vertx.ext.mail.mailencoder.EncodedPart.asString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: .line 39
aload 4 /* sb */
ldc "\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 // io.vertx.ext.mail.mailencoder.EncodedPart part
12: .line 34
StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: .line 41
aload 4 /* sb */
ldc "--"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: .line 42
aload 4 /* sb */
aload 3 /* boundary */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: .line 43
aload 4 /* sb */
ldc "--"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: .line 44
aload 0 /* this */
aload 4 /* sb */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.vertx.ext.mail.mailencoder.MultiPart.part:Ljava/lang/String;
17: .line 45
return
end local 4 // java.lang.StringBuilder sb
end local 3 // java.lang.String boundary
end local 2 // java.lang.String mode
end local 1 // java.util.List parts
end local 0 // io.vertx.ext.mail.mailencoder.MultiPart this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/vertx/ext/mail/mailencoder/MultiPart;
0 18 1 parts Ljava/util/List<Lio/vertx/ext/mail/mailencoder/EncodedPart;>;
0 18 2 mode Ljava/lang/String;
2 18 3 boundary Ljava/lang/String;
5 18 4 sb Ljava/lang/StringBuilder;
7 12 5 part Lio/vertx/ext/mail/mailencoder/EncodedPart;
Signature: (Ljava/util/List<Lio/vertx/ext/mail/mailencoder/EncodedPart;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
parts
mode
}
SourceFile: "MultiPart.java"