public class io.vertx.ext.unit.impl.TestCaseReportImpl implements io.vertx.ext.unit.report.TestCaseReport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.unit.impl.TestCaseReportImpl
super_class: java.lang.Object
{
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long timeout;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int repeat;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.Object> attributes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> before;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> test;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> after;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
private final io.vertx.core.Handler<java.lang.Throwable> unhandledFailureHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
private volatile io.vertx.core.Handler<io.vertx.ext.unit.report.TestResult> completionHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestResult;>;
public void <init>(java.lang.String, long, int, java.util.Map<java.lang.String, java.lang.Object>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<java.lang.Throwable>);
descriptor: (Ljava/lang/String;JILjava/util/Map;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 5
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.attributes:Ljava/util/Map;
2: aload 0
lload 2
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.timeout:J
3: aload 0
iload 4
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.repeat:I
4: aload 0
aload 1
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.name:Ljava/lang/String;
5: aload 0
aload 6
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.before:Lio/vertx/core/Handler;
6: aload 0
aload 7
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.test:Lio/vertx/core/Handler;
7: aload 0
aload 8
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.after:Lio/vertx/core/Handler;
8: aload 0
aload 9
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.unhandledFailureHandler:Lio/vertx/core/Handler;
9: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
0 10 1 name Ljava/lang/String;
0 10 2 timeout J
0 10 4 repeat I
0 10 5 attributes Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
0 10 6 before Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
0 10 7 test Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
0 10 8 after Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
0 10 9 unhandledFailureHandler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
Signature: (Ljava/lang/String;JILjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)V
MethodParameters:
Name Flags
name
timeout
repeat
attributes
before
test
after
unhandledFailureHandler
io.vertx.ext.unit.impl.Task<?> buildTask(io.vertx.ext.unit.impl.Task<?>);
descriptor: (Lio/vertx/ext/unit/impl/Task;)Lio/vertx/ext/unit/impl/Task;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic execute(Lio/vertx/ext/unit/impl/TestCaseReportImpl;Lio/vertx/ext/unit/impl/Task;)Lio/vertx/ext/unit/impl/Task;
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;Lio/vertx/ext/unit/impl/ExecutionContext;)V
io/vertx/ext/unit/impl/TestCaseReportImpl.lambda$0(Lio/vertx/ext/unit/impl/Task;Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/ExecutionContext;)V (7)
(Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/ExecutionContext;)V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: io.vertx.ext.unit.impl.Task int
StackMap stack:
aload 0
aload 2
invokevirtual io.vertx.ext.unit.impl.TestCaseReportImpl.runTask:(Lio/vertx/ext/unit/impl/Task;)Lio/vertx/ext/unit/impl/Task;
astore 2
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.repeat:I
if_icmplt 3
end local 3 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
0 7 1 nextTask Lio/vertx/ext/unit/impl/Task<*>;
1 7 2 task Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
2 6 3 count I
Signature: (Lio/vertx/ext/unit/impl/Task<*>;)Lio/vertx/ext/unit/impl/Task<*>;
MethodParameters:
Name Flags
nextTask
private io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result> runTask(io.vertx.ext.unit.impl.Task<io.vertx.ext.unit.impl.Result>);
descriptor: (Lio/vertx/ext/unit/impl/Task;)Lio/vertx/ext/unit/impl/Task;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: new io.vertx.ext.unit.impl.TestContextImpl
dup
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.attributes:Ljava/util/Map;
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.unhandledFailureHandler:Lio/vertx/core/Handler;
invokespecial io.vertx.ext.unit.impl.TestContextImpl.<init>:(Ljava/util/Map;Lio/vertx/core/Handler;)V
astore 2
start local 2 1: aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.after:Lio/vertx/core/Handler;
ifnull 4
2: new io.vertx.ext.unit.impl.TestContextTask
dup
aload 2
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.after:Lio/vertx/core/Handler;
aload 1
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.timeout:J
invokespecial io.vertx.ext.unit.impl.TestContextTask.<init>:(Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler;Lio/vertx/ext/unit/impl/Task;J)V
astore 3
start local 3 3: goto 5
end local 3 4: StackMap locals: io.vertx.ext.unit.impl.TestContextImpl
StackMap stack:
aload 1
astore 3
start local 3 5: StackMap locals: io.vertx.ext.unit.impl.Task
StackMap stack:
new io.vertx.ext.unit.impl.TestContextTask
dup
aload 2
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.test:Lio/vertx/core/Handler;
aload 3
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.timeout:J
invokespecial io.vertx.ext.unit.impl.TestContextTask.<init>:(Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler;Lio/vertx/ext/unit/impl/Task;J)V
astore 4
start local 4 6: aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.before:Lio/vertx/core/Handler;
ifnull 9
7: aload 1
aload 4
invokedynamic apply(Lio/vertx/ext/unit/impl/Task;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/TestCaseReportImpl.lambda$1(Lio/vertx/ext/unit/impl/Task;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;
astore 5
start local 5 8: new io.vertx.ext.unit.impl.TestContextTask
dup
aload 2
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.before:Lio/vertx/core/Handler;
aload 5
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.timeout:J
invokespecial io.vertx.ext.unit.impl.TestContextTask.<init>:(Lio/vertx/ext/unit/impl/TestContextImpl;Lio/vertx/core/Handler;Ljava/util/function/Function;J)V
areturn
end local 5 9: StackMap locals: io.vertx.ext.unit.impl.Task
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
0 10 1 next Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
1 10 2 testContext Lio/vertx/ext/unit/impl/TestContextImpl;
3 4 3 afterHandler Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
5 10 3 afterHandler Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
6 10 4 testHandler Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
8 9 5 tmp Ljava/util/function/Function<Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;>;
Signature: (Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;)Lio/vertx/ext/unit/impl/Task<Lio/vertx/ext/unit/impl/Result;>;
MethodParameters:
Name Flags
next
public java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
public io.vertx.ext.unit.report.TestCaseReport endHandler(io.vertx.core.Handler<io.vertx.ext.unit.report.TestResult>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/unit/report/TestCaseReport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.ext.unit.impl.TestCaseReportImpl.completionHandler:Lio/vertx/core/Handler;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestResult;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestResult;>;)Lio/vertx/ext/unit/report/TestCaseReport;
MethodParameters:
Name Flags
handler
private void lambda$0(io.vertx.ext.unit.impl.Task, io.vertx.ext.unit.impl.Result, io.vertx.ext.unit.impl.ExecutionContext);
descriptor: (Lio/vertx/ext/unit/impl/Task;Lio/vertx/ext/unit/impl/Result;Lio/vertx/ext/unit/impl/ExecutionContext;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.completionHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.completionHandler:Lio/vertx/core/Handler;
new io.vertx.ext.unit.impl.TestResultImpl
dup
aload 0
getfield io.vertx.ext.unit.impl.TestCaseReportImpl.name:Ljava/lang/String;
aload 2
getfield io.vertx.ext.unit.impl.Result.beginTime:J
aload 2
invokevirtual io.vertx.ext.unit.impl.Result.duration:()J
aload 2
getfield io.vertx.ext.unit.impl.Result.failure:Ljava/lang/Throwable;
invokespecial io.vertx.ext.unit.impl.TestResultImpl.<init>:(Ljava/lang/String;JJLjava/lang/Throwable;)V
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 3
invokeinterface io.vertx.ext.unit.impl.Task.execute:(Ljava/lang/Object;Lio/vertx/ext/unit/impl/ExecutionContext;)V
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/ext/unit/impl/TestCaseReportImpl;
0 4 2 result Lio/vertx/ext/unit/impl/Result;
0 4 3 context Lio/vertx/ext/unit/impl/ExecutionContext;
private static io.vertx.ext.unit.impl.Task lambda$1(io.vertx.ext.unit.impl.Task, io.vertx.ext.unit.impl.Task, io.vertx.ext.unit.impl.Result);
descriptor: (Lio/vertx/ext/unit/impl/Task;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=3, args_size=3
start local 2 0: aload 2
getfield io.vertx.ext.unit.impl.Result.failure:Ljava/lang/Throwable;
ifnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 result Lio/vertx/ext/unit/impl/Result;
}
SourceFile: "TestCaseReportImpl.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles