public class io.vertx.codetrans.expression.ExpressionModel extends io.vertx.codetrans.CodeModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.codetrans.expression.ExpressionModel
super_class: io.vertx.codetrans.CodeModel
{
protected final io.vertx.codetrans.CodeBuilder builder;
descriptor: Lio/vertx/codetrans/CodeBuilder;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$io$vertx$codegen$type$ClassKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(io.vertx.codetrans.CodeBuilder);
descriptor: (Lio/vertx/codetrans/CodeBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.vertx.codetrans.CodeModel.<init>:()V
1: aload 0
aload 1
putfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 3 1 builder Lio/vertx/codetrans/CodeBuilder;
MethodParameters:
Name Flags
builder
public io.vertx.codetrans.expression.ExpressionModel as(io.vertx.codegen.type.TypeInfo);
descriptor: (Lio/vertx/codegen/type/TypeInfo;)Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.codetrans.expression.ExpressionModel.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:()[I
aload 1
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iaload
tableswitch { // 5 - 14
5: 2
6: 3
7: 7
8: 7
9: 7
10: 6
11: 7
12: 5
13: 1
14: 4
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokeinterface io.vertx.codetrans.CodeBuilder.api:(Lio/vertx/codetrans/expression/ExpressionModel;)Lio/vertx/codetrans/expression/ApiModel;
areturn
2: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.JsonObjectModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokespecial io.vertx.codetrans.expression.JsonObjectModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;)V
areturn
3: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.JsonArrayModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokespecial io.vertx.codetrans.expression.JsonArrayModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;)V
areturn
4: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.DataObjectModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokespecial io.vertx.codetrans.expression.DataObjectModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;)V
areturn
5: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.MapModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokespecial io.vertx.codetrans.expression.MapModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;)V
areturn
6: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.ListModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokespecial io.vertx.codetrans.expression.ListModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;)V
areturn
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 8 1 type Lio/vertx/codegen/type/TypeInfo;
MethodParameters:
Name Flags
type
public io.vertx.codetrans.expression.ExpressionModel toDataObjectValue();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
boolean isStringDecl();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
void collectParts(java.util.List<java.lang.Object>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 parts Ljava/util/List<Ljava/lang/Object;>;
Signature: (Ljava/util/List<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
parts
public io.vertx.codetrans.expression.ExpressionModel onMethodInvocation(io.vertx.codegen.type.TypeInfo, io.vertx.codetrans.MethodSignature, io.vertx.codegen.type.TypeInfo, java.util.List<io.vertx.codetrans.TypeArg>, java.util.List<io.vertx.codetrans.expression.ExpressionModel>, java.util.List<io.vertx.codegen.type.TypeInfo>);
descriptor: (Lio/vertx/codegen/type/TypeInfo;Lio/vertx/codetrans/MethodSignature;Lio/vertx/codegen/type/TypeInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokevirtual io.vertx.codetrans.MethodSignature.getName:()Ljava/lang/String;
ldc "equals"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
aload 2
invokevirtual io.vertx.codetrans.MethodSignature.getParameterTypes:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 2
1: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
aload 5
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;Ljava/util/List;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$0(Ljava/util/List;Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
2: StackMap locals:
StackMap stack:
new io.vertx.codetrans.expression.MethodInvocationModel
dup
aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
aload 1
aload 2
3: aload 3
aload 4
aload 5
aload 6
4: invokespecial io.vertx.codetrans.expression.MethodInvocationModel.<init>:(Lio/vertx/codetrans/CodeBuilder;Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codegen/type/TypeInfo;Lio/vertx/codetrans/MethodSignature;Lio/vertx/codegen/type/TypeInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 5 1 receiverType Lio/vertx/codegen/type/TypeInfo;
0 5 2 method Lio/vertx/codetrans/MethodSignature;
0 5 3 returnType Lio/vertx/codegen/type/TypeInfo;
0 5 4 typeArguments Ljava/util/List<Lio/vertx/codetrans/TypeArg;>;
0 5 5 argumentModels Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;
0 5 6 argumentTypes Ljava/util/List<Lio/vertx/codegen/type/TypeInfo;>;
Signature: (Lio/vertx/codegen/type/TypeInfo;Lio/vertx/codetrans/MethodSignature;Lio/vertx/codegen/type/TypeInfo;Ljava/util/List<Lio/vertx/codetrans/TypeArg;>;Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;Ljava/util/List<Lio/vertx/codegen/type/TypeInfo;>;)Lio/vertx/codetrans/expression/ExpressionModel;
MethodParameters:
Name Flags
receiverType
method
returnType
typeArguments
argumentModels
argumentTypes
public io.vertx.codetrans.expression.ExpressionModel onField(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
aload 1
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$1(Ljava/lang/String;Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 1 1 identifier Ljava/lang/String;
MethodParameters:
Name Flags
identifier
public io.vertx.codetrans.expression.ExpressionModel onMethodReference(io.vertx.codetrans.MethodSignature);
descriptor: (Lio/vertx/codetrans/MethodSignature;)Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
aload 1
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/MethodSignature;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$2(Lio/vertx/codetrans/MethodSignature;Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 1 1 signature Lio/vertx/codetrans/MethodSignature;
MethodParameters:
Name Flags
signature
public io.vertx.codetrans.expression.ExpressionModel onPostFixIncrement();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$3(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel onPrefixIncrement();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$4(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel onPostFixDecrement();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$5(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel onPrefixDecrement();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$6(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel onLogicalComplement();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$7(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel unaryMinus();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$8(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel unaryPlus();
descriptor: ()Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$9(Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
public io.vertx.codetrans.expression.ExpressionModel onInstanceOf(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Lio/vertx/codetrans/expression/ExpressionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.codetrans.expression.ExpressionModel.builder:Lio/vertx/codetrans/CodeBuilder;
aload 0
aload 1
invokedynamic accept(Lio/vertx/codetrans/expression/ExpressionModel;Ljavax/lang/model/element/TypeElement;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/codetrans/expression/ExpressionModel.lambda$10(Ljavax/lang/model/element/TypeElement;Lio/vertx/codetrans/CodeWriter;)V (7)
(Lio/vertx/codetrans/CodeWriter;)V
invokeinterface io.vertx.codetrans.CodeBuilder.render:(Ljava/util/function/Consumer;)Lio/vertx/codetrans/expression/ExpressionModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 1 1 type Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
type
static int[] $SWITCH_TABLE$io$vertx$codegen$type$ClassKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.codetrans.expression.ExpressionModel.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.codegen.type.ClassKind.values:()[Lio/vertx/codegen/type/ClassKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.codegen.type.ClassKind.API:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 13
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.codegen.type.ClassKind.ASYNC_RESULT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 17
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.codegen.type.ClassKind.BOXED_PRIMITIVE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.vertx.codegen.type.ClassKind.CLASS_TYPE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 18
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.vertx.codegen.type.ClassKind.DATA_OBJECT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 14
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.vertx.codegen.type.ClassKind.ENUM:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.vertx.codegen.type.ClassKind.FUNCTION:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 16
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic io.vertx.codegen.type.ClassKind.HANDLER:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 15
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic io.vertx.codegen.type.ClassKind.JSON_ARRAY:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic io.vertx.codegen.type.ClassKind.JSON_OBJECT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic io.vertx.codegen.type.ClassKind.LIST:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 10
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic io.vertx.codegen.type.ClassKind.MAP:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 12
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic io.vertx.codegen.type.ClassKind.OBJECT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 9
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic io.vertx.codegen.type.ClassKind.OTHER:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 19
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic io.vertx.codegen.type.ClassKind.PRIMITIVE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_3
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic io.vertx.codegen.type.ClassKind.SET:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 11
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic io.vertx.codegen.type.ClassKind.STRING:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_1
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic io.vertx.codegen.type.ClassKind.THROWABLE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 7
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic io.vertx.codegen.type.ClassKind.VOID:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 8
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
dup
putstatic io.vertx.codetrans.expression.ExpressionModel.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
private void lambda$0(java.util.List, io.vertx.codetrans.CodeWriter);
descriptor: (Ljava/util/List;Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 2
aload 0
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.codetrans.expression.ExpressionModel
invokevirtual io.vertx.codetrans.CodeWriter.renderEquals:(Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 2 writer Lio/vertx/codetrans/CodeWriter;
private void lambda$1(java.lang.String, io.vertx.codetrans.CodeWriter);
descriptor: (Ljava/lang/String;Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
aload 0
aload 1
invokevirtual io.vertx.codetrans.CodeWriter.renderMemberSelect:(Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;)V
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 2 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$2(io.vertx.codetrans.MethodSignature, io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/MethodSignature;Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
aload 0
aload 1
invokevirtual io.vertx.codetrans.CodeWriter.renderMethodReference:(Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/MethodSignature;)V
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 2 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$3(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderPostfixIncrement:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$4(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
aload 1
invokevirtual io.vertx.codetrans.CodeWriter.renderPrefixIncrement:(Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/CodeWriter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$5(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderPostfixDecrement:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$6(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderPrefixDecrement:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$7(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderLogicalComplement:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$8(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderUnaryMinus:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$9(io.vertx.codetrans.CodeWriter);
descriptor: (Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.vertx.codetrans.CodeWriter.renderUnaryPlus:(Lio/vertx/codetrans/expression/ExpressionModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 1 renderer Lio/vertx/codetrans/CodeWriter;
private void lambda$10(javax.lang.model.element.TypeElement, io.vertx.codetrans.CodeWriter);
descriptor: (Ljavax/lang/model/element/TypeElement;Lio/vertx/codetrans/CodeWriter;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
aload 0
aload 1
invokevirtual io.vertx.codetrans.CodeWriter.renderInstanceOf:(Lio/vertx/codetrans/expression/ExpressionModel;Ljavax/lang/model/element/TypeElement;)V
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/codetrans/expression/ExpressionModel;
0 2 2 renderer Lio/vertx/codetrans/CodeWriter;
}
SourceFile: "ExpressionModel.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles