public class io.vertx.codetrans.expression.IdentifierModel extends io.vertx.codetrans.expression.ExpressionModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.codetrans.expression.IdentifierModel
super_class: io.vertx.codetrans.expression.ExpressionModel
{
public final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
final io.vertx.codetrans.expression.VariableScope scope;
descriptor: Lio/vertx/codetrans/expression/VariableScope;
flags: (0x0010) ACC_FINAL
public void <init>(io.vertx.codetrans.CodeBuilder, java.lang.String, io.vertx.codetrans.expression.VariableScope);
descriptor: (Lio/vertx/codetrans/CodeBuilder;Ljava/lang/String;Lio/vertx/codetrans/expression/VariableScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 // io.vertx.codetrans.expression.IdentifierModel this
start local 1 // io.vertx.codetrans.CodeBuilder builder
start local 2 // java.lang.String name
start local 3 // io.vertx.codetrans.expression.VariableScope scope
0: .line 15
aload 0 /* this */
aload 1 /* builder */
invokespecial io.vertx.codetrans.expression.ExpressionModel.<init>:(Lio/vertx/codetrans/CodeBuilder;)V
1: .line 16
aload 0 /* this */
aload 2 /* name */
putfield io.vertx.codetrans.expression.IdentifierModel.name:Ljava/lang/String;
2: .line 17
aload 0 /* this */
aload 3 /* scope */
putfield io.vertx.codetrans.expression.IdentifierModel.scope:Lio/vertx/codetrans/expression/VariableScope;
3: .line 18
return
end local 3 // io.vertx.codetrans.expression.VariableScope scope
end local 2 // java.lang.String name
end local 1 // io.vertx.codetrans.CodeBuilder builder
end local 0 // io.vertx.codetrans.expression.IdentifierModel this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/codetrans/expression/IdentifierModel;
0 4 1 builder Lio/vertx/codetrans/CodeBuilder;
0 4 2 name Ljava/lang/String;
0 4 3 scope Lio/vertx/codetrans/expression/VariableScope;
MethodParameters:
Name Flags
builder
name
scope
public void render(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // io.vertx.codetrans.expression.IdentifierModel this
start local 1 // io.vertx.codetrans.CodeWriter writer
0: .line 22
aload 1 /* writer */
aload 0 /* this */
getfield io.vertx.codetrans.expression.IdentifierModel.name:Ljava/lang/String;
aload 0 /* this */
getfield io.vertx.codetrans.expression.IdentifierModel.scope:Lio/vertx/codetrans/expression/VariableScope;
invokevirtual io.vertx.codetrans.CodeWriter.renderIdentifier:(Ljava/lang/String;Lio/vertx/codetrans/expression/VariableScope;)V
1: .line 23
return
end local 1 // io.vertx.codetrans.CodeWriter writer
end local 0 // io.vertx.codetrans.expression.IdentifierModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/IdentifierModel;
0 2 1 writer Lio/vertx/codetrans/CodeWriter;
MethodParameters:
Name Flags
writer
}
SourceFile: "IdentifierModel.java"