public class io.vertx.ext.consul.TxnRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.consul.TxnRequest
super_class: java.lang.Object
{
private java.util.List<io.vertx.ext.consul.TxnOperation> operations;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/vertx/ext/consul/TxnOperation;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/consul/TxnRequest;
public void <init>(io.vertx.core.json.JsonObject);
descriptor: (Lio/vertx/core/json/JsonObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
2: aload 1
ldc "operations"
invokevirtual io.vertx.core.json.JsonObject.containsKey:(Ljava/lang/String;)Z
ifeq 4
3: aload 1
ldc "operations"
invokevirtual io.vertx.core.json.JsonObject.getJsonArray:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
aload 0
invokedynamic accept(Lio/vertx/ext/consul/TxnRequest;)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/ext/consul/TxnRequest.lambda$0(Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
invokevirtual io.vertx.core.json.JsonArray.forEach:(Ljava/util/function/Consumer;)V
4: StackMap locals: io.vertx.ext.consul.TxnRequest io.vertx.core.json.JsonObject
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/ext/consul/TxnRequest;
0 5 1 json Lio/vertx/core/json/JsonObject;
MethodParameters:
Name Flags
json
public io.vertx.core.json.JsonObject toJson();
descriptor: ()Lio/vertx/core/json/JsonObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new io.vertx.core.json.JsonArray
dup
invokespecial io.vertx.core.json.JsonArray.<init>:()V
astore 1
start local 1 1: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
aload 1
invokedynamic accept(Lio/vertx/core/json/JsonArray;)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/ext/consul/TxnRequest.lambda$1(Lio/vertx/core/json/JsonArray;Lio/vertx/ext/consul/TxnOperation;)V (6)
(Lio/vertx/ext/consul/TxnOperation;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
2: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "operations"
aload 1
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonArray;)Lio/vertx/core/json/JsonObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/consul/TxnRequest;
1 3 1 arr Lio/vertx/core/json/JsonArray;
public java.util.List<io.vertx.ext.consul.TxnOperation> getOperations();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/consul/TxnRequest;
Signature: ()Ljava/util/List<Lio/vertx/ext/consul/TxnOperation;>;
public int getOperationsSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/consul/TxnRequest;
public io.vertx.ext.consul.TxnOperation getOperations(int);
descriptor: (I)Lio/vertx/ext/consul/TxnOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.ext.consul.TxnOperation
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/consul/TxnRequest;
0 1 1 index I
MethodParameters:
Name Flags
index
public io.vertx.ext.consul.TxnRequest addOperation(io.vertx.ext.consul.TxnOperation);
descriptor: (Lio/vertx/ext/consul/TxnOperation;)Lio/vertx/ext/consul/TxnRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/consul/TxnRequest;
0 2 1 operation Lio/vertx/ext/consul/TxnOperation;
MethodParameters:
Name Flags
operation
private void lambda$0(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.vertx.core.json.JsonObject
astore 2
start local 2 1: aload 2
ldc "KV"
invokevirtual io.vertx.core.json.JsonObject.containsKey:(Ljava/lang/String;)Z
ifeq 11
2: aload 2
ldc "KV"
invokevirtual io.vertx.core.json.JsonObject.getJsonObject:(Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
astore 3
start local 3 3: aload 0
getfield io.vertx.ext.consul.TxnRequest.operations:Ljava/util/List;
new io.vertx.ext.consul.TxnKVOperation
dup
invokespecial io.vertx.ext.consul.TxnKVOperation.<init>:()V
4: aload 3
ldc "Key"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.vertx.ext.consul.TxnKVOperation.setKey:(Ljava/lang/String;)Lio/vertx/ext/consul/TxnKVOperation;
5: aload 3
ldc "Value"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic io.vertx.ext.consul.impl.Utils.decode64:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.vertx.ext.consul.TxnKVOperation.setValue:(Ljava/lang/String;)Lio/vertx/ext/consul/TxnKVOperation;
6: aload 3
ldc "Flags"
invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
invokevirtual io.vertx.ext.consul.TxnKVOperation.setFlags:(J)Lio/vertx/ext/consul/TxnKVOperation;
7: aload 3
ldc "Index"
invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
invokevirtual io.vertx.ext.consul.TxnKVOperation.setIndex:(J)Lio/vertx/ext/consul/TxnKVOperation;
8: aload 3
ldc "Session"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.vertx.ext.consul.TxnKVOperation.setSession:(Ljava/lang/String;)Lio/vertx/ext/consul/TxnKVOperation;
9: aload 3
ldc "Verb"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic io.vertx.ext.consul.TxnKVVerb.ofVerb:(Ljava/lang/String;)Lio/vertx/ext/consul/TxnKVVerb;
invokevirtual io.vertx.ext.consul.TxnKVOperation.setType:(Lio/vertx/ext/consul/TxnKVVerb;)Lio/vertx/ext/consul/TxnKVOperation;
10: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/ext/consul/TxnRequest;
0 12 1 entry Ljava/lang/Object;
1 11 2 obj Lio/vertx/core/json/JsonObject;
3 11 3 txn Lio/vertx/core/json/JsonObject;
private static void lambda$1(io.vertx.core.json.JsonArray, io.vertx.ext.consul.TxnOperation);
descriptor: (Lio/vertx/core/json/JsonArray;Lio/vertx/ext/consul/TxnOperation;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=2
start local 1 0: aload 1
instanceof io.vertx.ext.consul.TxnKVOperation
ifeq 11
1: aload 1
checkcast io.vertx.ext.consul.TxnKVOperation
astore 2
start local 2 2: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "Verb"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getType:()Lio/vertx/ext/consul/TxnKVVerb;
invokevirtual io.vertx.ext.consul.TxnKVVerb.getVerb:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "Key"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getKey:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
5: ldc "Value"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getValue:()Ljava/lang/String;
invokestatic io.vertx.ext.consul.impl.Utils.encode64:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
6: ldc "Flags"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getFlags:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Long;)Lio/vertx/core/json/JsonObject;
7: ldc "Index"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getIndex:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Long;)Lio/vertx/core/json/JsonObject;
8: ldc "Session"
aload 2
invokevirtual io.vertx.ext.consul.TxnKVOperation.getSession:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
9: astore 3
start local 3 10: aload 0
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "KV"
aload 3
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
invokevirtual io.vertx.core.json.JsonArray.add:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonArray;
pop
end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 12 1 op Lio/vertx/ext/consul/TxnOperation;
2 11 2 kvOp Lio/vertx/ext/consul/TxnKVOperation;
10 11 3 obj Lio/vertx/core/json/JsonObject;
}
SourceFile: "TxnRequest.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.DataObject()