public class io.vertx.ext.unit.impl.TestContextTask implements io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.unit.impl.TestContextTask
super_class: java.lang.Object
{
private final io.vertx.ext.unit.impl.TestContextImpl testContext;
descriptor: Lio/vertx/ext/unit/impl/TestContextImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> callback;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
private java.util.function.Function<io.vertx.ext.unit.impl.Result, io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result>> next;
descriptor: Ljava/util/function/Function;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/function/Function<Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;>;
private final long timeout;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.vertx.ext.unit.impl.TestContextImpl, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result>, );
descriptor: (Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler;Lio/vertx/ext/unit/impl/Task;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.ext.unit.impl.TestContextTask.testContext:Lio/vertx/ext/unit/impl/TestContextImpl;
2: aload 0
aload 2
putfield io.vertx.ext.unit.impl.TestContextTask.callback:Lio/vertx/core/Handler;
3: aload 0
aload 3
invokedynamic apply(Lio/vertx/ext/unit/impl/Task;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/ext/unit/impl/TestContextTask.lambda$0(Lio/vertx/ext/unit/impl/Task;Lio/vertx/ext/unit/impl/Result;)Lio/vertx/ext/unit/impl/Task; (6)
(Lio/vertx/ext/unit/impl/Result;)Lio/vertx/ext/unit/impl/Task;
putfield io.vertx.ext.unit.impl.TestContextTask.next:Ljava/util/function/Function;
4: aload 0
lload 4
putfield io.vertx.ext.unit.impl.TestContextTask.timeout:J
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/ext/unit/impl/TestContextTask;
0 6 1 testContext Lio/vertx/ext/unit/impl/TestContextImpl;
0 6 2 callback Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
0 6 3 next Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
0 6 4 timeout J
Signature: (Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;J)V
MethodParameters:
Name Flags
testContext
callback
next
timeout
public void <init>(io.vertx.ext.unit.impl.TestContextImpl, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, java.util.function.Function<io.vertx.ext.unit.impl.Result, io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result>>, );
descriptor: (Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler;Ljava/util/function/Function;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.ext.unit.impl.TestContextTask.testContext:Lio/vertx/ext/unit/impl/TestContextImpl;
2: aload 0
aload 2
putfield io.vertx.ext.unit.impl.TestContextTask.callback:Lio/vertx/core/Handler;
3: aload 0
aload 3
putfield io.vertx.ext.unit.impl.TestContextTask.next:Ljava/util/function/Function;
4: aload 0
lload 4
putfield io.vertx.ext.unit.impl.TestContextTask.timeout:J
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/ext/unit/impl/TestContextTask;
0 6 1 testContext Lio/vertx/ext/unit/impl/TestContextImpl;
0 6 2 callback Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
0 6 3 next Ljava/util/function/Function<Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;>;
0 6 4 timeout J
Signature: (Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Ljava/util/function/Function<Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;>;J)V
MethodParameters:
Name Flags
testContext
callback
next
timeout
public void execute(io.vertx.ext.unit.impl.Result, io.vertx.ext.unit.impl.ExecutionContext);
descriptor: (Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/ExecutionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 3
1: aload 1
getfield io.vertx.ext.unit.impl.Result.beginTime:J
lstore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 4: StackMap locals: long
StackMap stack:
aload 0
getfield io.vertx.ext.unit.impl.TestContextTask.testContext:Lio/vertx/ext/unit/impl/TestContextImpl;
aload 1
ifnull 5
aload 1
getfield io.vertx.ext.unit.impl.Result.failure:Ljava/lang/Throwable;
goto 6
StackMap locals:
StackMap stack: io.vertx.ext.unit.impl.TestContextImpl
5: aconst_null
StackMap locals: io.vertx.ext.unit.impl.TestContextTask io.vertx.ext.unit.impl.Result io.vertx.ext.unit.impl.ExecutionContext long
StackMap stack: io.vertx.ext.unit.impl.TestContextImpl java.lang.Throwable
6: aload 0
getfield io.vertx.ext.unit.impl.TestContextTask.timeout:J
aload 0
getfield io.vertx.ext.unit.impl.TestContextTask.callback:Lio/vertx/core/Handler;
aload 0
lload 3
aload 2
invokedynamic handle(Lio/vertx/ext/unit/impl/TestContextTask;JLio/vertx/ext/unit/impl/ExecutionContext;)Lio/vertx/core/Handler;
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/unit/impl/TestContextTask.lambda$1(JLio/vertx/ext/unit/impl/ExecutionContext;Ljava/lang/Throwable;)V (7)
(Ljava/lang/Throwable;)V
invokevirtual io.vertx.ext.unit.impl.TestContextImpl.run:(Ljava/lang/Throwable;JLio/vertx/core/Handler;Lio/vertx/core/Handler;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/ext/unit/impl/TestContextTask;
0 8 1 prev Lio/vertx/ext/unit/impl/Result;
0 8 2 context Lio/vertx/ext/unit/impl/ExecutionContext;
2 3 3 beginTime J
4 8 3 beginTime J
MethodParameters:
Name Flags
prev
context
public void execute(java.lang.Object, io.vertx.ext.unit.impl.ExecutionContext);
descriptor: (Ljava/lang/Object;Lio/vertx/ext/unit/impl/ExecutionContext;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast io.vertx.ext.unit.impl.Result
aload 2
invokevirtual io.vertx.ext.unit.impl.TestContextTask.execute:(Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/ExecutionContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static io.vertx.ext.unit.impl.Task lambda$0(io.vertx.ext.unit.impl.Task, io.vertx.ext.unit.impl.Result);
descriptor: (Lio/vertx/ext/unit/impl/Task;Lio/vertx/ext/unit/impl/Result;)Lio/vertx/ext/unit/impl/Task;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 result Lio/vertx/ext/unit/impl/Result;
private void lambda$1(long, io.vertx.ext.unit.impl.ExecutionContext, java.lang.Throwable);
descriptor: (JLio/vertx/ext/unit/impl/ExecutionContext;Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 4 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 5
start local 5 1: new io.vertx.ext.unit.impl.Result
dup
lload 1
lload 5
aload 4
invokespecial io.vertx.ext.unit.impl.Result.<init>:(JJLjava/lang/Throwable;)V
astore 7
start local 7 2: aload 3
aload 0
getfield io.vertx.ext.unit.impl.TestContextTask.next:Ljava/util/function/Function;
aload 7
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.vertx.ext.unit.impl.Task
aload 7
invokevirtual io.vertx.ext.unit.impl.ExecutionContext.run:(Lio/vertx/ext/unit/impl/Task;Ljava/lang/Object;)V
end local 7 end local 5 3: return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/ext/unit/impl/TestContextTask;
0 4 4 failed Ljava/lang/Throwable;
1 3 5 endTime J
2 3 7 result Lio/vertx/ext/unit/impl/Result;
}
Signature: Ljava/lang/Object;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
SourceFile: "TestContextTask.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles