class io.vertx.codetrans.ModelBuilder$2 extends io.vertx.codetrans.BlockModel
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.codetrans.ModelBuilder$2
super_class: io.vertx.codetrans.BlockModel
{
final io.vertx.codetrans.ModelBuilder this$0;
descriptor: Lio/vertx/codetrans/ModelBuilder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.util.List val$models;
descriptor: Ljava/util/List;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.LinkedList val$fragments;
descriptor: Ljava/util/LinkedList;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.vertx.codetrans.ModelBuilder, java.util.List, java.util.LinkedList);
descriptor: (Lio/vertx/codetrans/ModelBuilder;Ljava/util/List;Ljava/util/LinkedList;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield io.vertx.codetrans.ModelBuilder$2.this$0:Lio/vertx/codetrans/ModelBuilder;
aload 0
aload 2
putfield io.vertx.codetrans.ModelBuilder$2.val$models:Ljava/util/List;
aload 0
aload 3
putfield io.vertx.codetrans.ModelBuilder$2.val$fragments:Ljava/util/LinkedList;
aload 0
invokespecial io.vertx.codetrans.BlockModel.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/ModelBuilder$2;
MethodParameters:
Name Flags
this$0 final
val$models final
val$fragments final
public void render(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield io.vertx.codetrans.ModelBuilder$2.val$models:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.codetrans.statement.StatementModel
astore 3
start local 3 3: aload 1
aload 0
getfield io.vertx.codetrans.ModelBuilder$2.val$fragments:Ljava/util/LinkedList;
iload 2
invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual io.vertx.codetrans.CodeWriter.renderFragment:(Ljava/lang/String;)V
4: aload 1
aload 3
invokevirtual io.vertx.codetrans.CodeWriter.renderStatement:(Lio/vertx/codetrans/statement/StatementModel;)V
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield io.vertx.codetrans.ModelBuilder$2.val$models:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 7: aload 1
aload 0
getfield io.vertx.codetrans.ModelBuilder$2.val$fragments:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.getLast:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual io.vertx.codetrans.CodeWriter.renderFragment:(Ljava/lang/String;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/codetrans/ModelBuilder$2;
0 9 1 writer Lio/vertx/codetrans/CodeWriter;
1 7 2 i I
3 5 3 model Lio/vertx/codetrans/statement/StatementModel;
MethodParameters:
Name Flags
writer
}
SourceFile: "ModelBuilder.java"
EnclosingMethod: io.vertx.codetrans.ModelBuilder.lambda$11:(Ljava/util/List;Ljava/util/LinkedList;Lio/vertx/codetrans/CodeWriter;)V
NestHost: io.vertx.codetrans.ModelBuilder
InnerClasses:
io.vertx.codetrans.ModelBuilder$2