class io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1 extends io.vertx.codetrans.expression.ExpressionModel
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1
super_class: io.vertx.codetrans.expression.ExpressionModel
{
final io.vertx.codetrans.lang.scala.ScalaCodeBuilder this$0;
descriptor: Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$s;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.vertx.codetrans.CodeModel val$codeModel1;
descriptor: Lio/vertx/codetrans/CodeModel;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.vertx.codetrans.CodeModel val$codeModel2;
descriptor: Lio/vertx/codetrans/CodeModel;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.vertx.codetrans.lang.scala.ScalaCodeBuilder, io.vertx.codetrans.CodeBuilder, java.lang.String, io.vertx.codetrans.CodeModel, io.vertx.codetrans.CodeModel);
descriptor: (Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder;Lio/vertx/codetrans/CodeBuilder;Ljava/lang/String;Lio/vertx/codetrans/CodeModel;Lio/vertx/codetrans/CodeModel;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 2 0: aload 0
aload 1
putfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.this$0:Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder;
aload 0
aload 3
putfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$s:Ljava/lang/String;
aload 0
aload 4
putfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$codeModel1:Lio/vertx/codetrans/CodeModel;
aload 0
aload 5
putfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$codeModel2:Lio/vertx/codetrans/CodeModel;
aload 0
aload 2
invokespecial io.vertx.codetrans.expression.ExpressionModel.<init>:(Lio/vertx/codetrans/CodeBuilder;)V
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder$1;
0 1 2 $anonymous0 Lio/vertx/codetrans/CodeBuilder;
MethodParameters:
Name Flags
this$0 final
$anonymous0
val$s final
val$codeModel1 final
val$codeModel2 final
public void render(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.this$0:Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder;
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder.asyncResults:Ljava/util/List;
aload 0
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$s:Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 1
ldc "{\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
2: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.indent:()Lio/vertx/codetrans/CodeWriter;
pop
3: aload 1
ldc "case Success(result) => "
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
4: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.indent:()Lio/vertx/codetrans/CodeWriter;
pop
5: aload 0
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$codeModel1:Lio/vertx/codetrans/CodeModel;
ifnull 11
6: aload 1
ldc "{\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
7: aload 0
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$codeModel1:Lio/vertx/codetrans/CodeModel;
aload 1
invokevirtual io.vertx.codetrans.CodeModel.render:(Lio/vertx/codetrans/CodeWriter;)V
8: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
pop
9: aload 1
ldc "}\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
10: goto 13
11: StackMap locals:
StackMap stack:
aload 1
ldc "println(\"Success\")\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
12: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
pop
13: StackMap locals:
StackMap stack:
aload 1
ldc "case Failure(cause) => "
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
14: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.indent:()Lio/vertx/codetrans/CodeWriter;
pop
15: aload 0
getfield io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1.val$codeModel2:Lio/vertx/codetrans/CodeModel;
ifnull 21
16: aload 1
ldc "{\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
17: aload 1
ldc "println(s\"$cause\")"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
18: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
pop
19: aload 1
ldc "\n}\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
20: goto 23
21: StackMap locals:
StackMap stack:
aload 1
ldc "println(\"Failure\")\n"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
22: aload 1
invokevirtual io.vertx.codetrans.CodeWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
pop
23: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.vertx.codetrans.CodeWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
pop
24: aload 1
ldc "}"
invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
pop
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lio/vertx/codetrans/lang/scala/ScalaCodeBuilder$1;
0 26 1 writer Lio/vertx/codetrans/CodeWriter;
MethodParameters:
Name Flags
writer
}
SourceFile: "ScalaCodeBuilder.java"
EnclosingMethod: io.vertx.codetrans.lang.scala.ScalaCodeBuilder.asyncResultHandler:(Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;Lio/vertx/codegen/type/ParameterizedTypeInfo;Ljava/lang/String;Lio/vertx/codetrans/CodeModel;Lio/vertx/codetrans/CodeModel;Lio/vertx/codetrans/CodeModel;)Lio/vertx/codetrans/expression/ExpressionModel;
NestHost: io.vertx.codetrans.lang.scala.ScalaCodeBuilder
InnerClasses:
public final BodyKind = com.sun.source.tree.LambdaExpressionTree$BodyKind of com.sun.source.tree.LambdaExpressionTree
io.vertx.codetrans.lang.scala.ScalaCodeBuilder$1