public class org.testng.internal.TestMethodWithDataProviderMethodWorker implements java.util.concurrent.Callable<java.util.List<org.testng.ITestResult>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.testng.internal.TestMethodWithDataProviderMethodWorker
super_class: java.lang.Object
{
private final org.testng.ITestNGMethod m_testMethod;
descriptor: Lorg/testng/ITestNGMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object[] m_parameterValues;
descriptor: [Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object m_instance;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.xml.XmlSuite m_xmlSuite;
descriptor: Lorg/testng/xml/XmlSuite;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.String> m_parameters;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final org.testng.ITestClass m_testClass;
descriptor: Lorg/testng/ITestClass;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.ITestNGMethod[] m_beforeMethods;
descriptor: [Lorg/testng/ITestNGMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.ITestNGMethod[] m_afterMethods;
descriptor: [Lorg/testng/ITestNGMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.internal.ConfigurationGroupMethods m_groupMethods;
descriptor: Lorg/testng/internal/ConfigurationGroupMethods;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.internal.Invoker m_invoker;
descriptor: Lorg/testng/internal/Invoker;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.internal.ExpectedExceptionsHolder m_expectedExceptionHolder;
descriptor: Lorg/testng/internal/ExpectedExceptionsHolder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.testng.ITestContext m_testContext;
descriptor: Lorg/testng/ITestContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int m_parameterIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean m_skipFailedInvocationCounts;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int m_invocationCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final org.testng.internal.ITestResultNotifier m_notifier;
descriptor: Lorg/testng/internal/ITestResultNotifier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.testng.ITestResult> m_testResults;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/testng/ITestResult;>;
private int m_failureCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(org.testng.internal.Invoker, org.testng.ITestNGMethod, int, [], , org.testng.xml.XmlSuite, java.util.Map<java.lang.String, java.lang.String>, org.testng.ITestClass, org.testng.ITestNGMethod[], org.testng.ITestNGMethod[], org.testng.internal.ConfigurationGroupMethods, org.testng.internal.ExpectedExceptionsHolder, org.testng.ITestContext, boolean, int, int, org.testng.internal.ITestResultNotifier);
descriptor: (Lorg/testng/internal/Invoker;Lorg/testng/ITestNGMethod;I[Ljava/lang/Object;Ljava/lang/Object;Lorg/testng/xml/XmlSuite;Ljava/util/Map;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Lorg/testng/internal/ExpectedExceptionsHolder;Lorg/testng/ITestContext;ZIILorg/testng/internal/ITestResultNotifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=18, args_size=18
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic org.testng.collections.Lists.newArrayList:()Ljava/util/List;
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
2: aload 0
aload 1
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
3: aload 0
aload 2
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
4: aload 0
iload 3
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
5: aload 0
aload 4
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterValues:[Ljava/lang/Object;
6: aload 0
aload 5
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_instance:Ljava/lang/Object;
7: aload 0
aload 6
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_xmlSuite:Lorg/testng/xml/XmlSuite;
8: aload 0
aload 7
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameters:Ljava/util/Map;
9: aload 0
aload 8
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testClass:Lorg/testng/ITestClass;
10: aload 0
aload 9
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_beforeMethods:[Lorg/testng/ITestNGMethod;
11: aload 0
aload 10
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_afterMethods:[Lorg/testng/ITestNGMethod;
12: aload 0
aload 11
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_groupMethods:Lorg/testng/internal/ConfigurationGroupMethods;
13: aload 0
aload 12
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_expectedExceptionHolder:Lorg/testng/internal/ExpectedExceptionsHolder;
14: aload 0
iload 14
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
15: aload 0
aload 13
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testContext:Lorg/testng/ITestContext;
16: aload 0
iload 15
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
17: aload 0
iload 16
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
18: aload 0
aload 17
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_notifier:Lorg/testng/internal/ITestResultNotifier;
19: return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 20 0 this Lorg/testng/internal/TestMethodWithDataProviderMethodWorker;
0 20 1 invoker Lorg/testng/internal/Invoker;
0 20 2 testMethod Lorg/testng/ITestNGMethod;
0 20 3 parameterIndex I
0 20 4 parameterValues [Ljava/lang/Object;
0 20 5 instance Ljava/lang/Object;
0 20 6 suite Lorg/testng/xml/XmlSuite;
0 20 7 parameters Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 20 8 testClass Lorg/testng/ITestClass;
0 20 9 beforeMethods [Lorg/testng/ITestNGMethod;
0 20 10 afterMethods [Lorg/testng/ITestNGMethod;
0 20 11 groupMethods Lorg/testng/internal/ConfigurationGroupMethods;
0 20 12 expectedExceptionHolder Lorg/testng/internal/ExpectedExceptionsHolder;
0 20 13 testContext Lorg/testng/ITestContext;
0 20 14 skipFailedInvocationCounts Z
0 20 15 invocationCount I
0 20 16 failureCount I
0 20 17 notifier Lorg/testng/internal/ITestResultNotifier;
Signature: (Lorg/testng/internal/Invoker;Lorg/testng/ITestNGMethod;I[Ljava/lang/Object;Ljava/lang/Object;Lorg/testng/xml/XmlSuite;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Lorg/testng/internal/ExpectedExceptionsHolder;Lorg/testng/ITestContext;ZIILorg/testng/internal/ITestResultNotifier;)V
MethodParameters:
Name Flags
invoker
testMethod
parameterIndex
parameterValues
instance
suite
parameters
testClass
beforeMethods
afterMethods
groupMethods
expectedExceptionHolder
testContext
skipFailedInvocationCounts
invocationCount
failureCount
notifier
public java.util.List<org.testng.ITestResult> call();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=9, args_size=1
start local 0 0: invokestatic org.testng.collections.Lists.newArrayList:()Ljava/util/List;
astore 1
start local 1 1: invokestatic java.lang.System.currentTimeMillis:()J
lstore 2
start local 2 2: new org.testng.internal.Invoker$FailureContext
dup
invokespecial org.testng.internal.Invoker$FailureContext.<init>:()V
astore 4
start local 4 3: aload 4
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
putfield org.testng.internal.Invoker$FailureContext.count:I
4: aload 1
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_instance:Ljava/lang/Object;
5: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
6: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterValues:[Ljava/lang/Object;
7: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
8: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_xmlSuite:Lorg/testng/xml/XmlSuite;
9: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameters:Ljava/util/Map;
10: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testClass:Lorg/testng/ITestClass;
11: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_beforeMethods:[Lorg/testng/ITestNGMethod;
12: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_afterMethods:[Lorg/testng/ITestNGMethod;
13: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_groupMethods:Lorg/testng/internal/ConfigurationGroupMethods;
14: aload 4
15: invokevirtual org.testng.internal.Invoker.invokeTestMethod:(Ljava/lang/Object;Lorg/testng/ITestNGMethod;[Ljava/lang/Object;ILorg/testng/xml/XmlSuite;Ljava/util/Map;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Lorg/testng/internal/Invoker$FailureContext;)Lorg/testng/ITestResult;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: goto 54
17: StackMap locals: org.testng.internal.TestMethodWithDataProviderMethodWorker java.util.List long org.testng.internal.Invoker$FailureContext
StackMap stack: java.lang.Throwable
astore 5
18: aload 0
aload 4
getfield org.testng.internal.Invoker$FailureContext.count:I
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
19: aload 4
getfield org.testng.internal.Invoker$FailureContext.instances:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 22
20: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
21: goto 35
22: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
getfield org.testng.internal.Invoker$FailureContext.instances:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 34
StackMap locals: org.testng.internal.TestMethodWithDataProviderMethodWorker java.util.List long org.testng.internal.Invoker$FailureContext java.lang.Throwable top java.util.Iterator
StackMap stack:
23: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 24: invokestatic org.testng.collections.Lists.newArrayList:()Ljava/util/List;
astore 8
start local 8 25: aload 0
26: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
27: aload 6
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_xmlSuite:Lorg/testng/xml/XmlSuite;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testClass:Lorg/testng/ITestClass;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_beforeMethods:[Lorg/testng/ITestNGMethod;
28: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_afterMethods:[Lorg/testng/ITestNGMethod;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_groupMethods:Lorg/testng/internal/ConfigurationGroupMethods;
aload 8
29: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
30: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testContext:Lorg/testng/ITestContext;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameters:Ljava/util/Map;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
31: invokevirtual org.testng.internal.Invoker.retryFailed:(Ljava/lang/Object;Lorg/testng/ITestNGMethod;Lorg/testng/xml/XmlSuite;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Ljava/util/List;ILorg/testng/ITestContext;Ljava/util/Map;I)I
32: putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
33: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 8 end local 6 34: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
35: StackMap locals: org.testng.internal.TestMethodWithDataProviderMethodWorker java.util.List long org.testng.internal.Invoker$FailureContext java.lang.Throwable
StackMap stack:
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
ifne 37
36: aload 0
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
invokeinterface org.testng.ITestNGMethod.skipFailedInvocations:()Z
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
37: StackMap locals:
StackMap stack:
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
ifle 53
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
ifeq 53
38: goto 52
39: StackMap locals:
StackMap stack:
new org.testng.internal.TestResult
dup
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
invokeinterface org.testng.ITestNGMethod.getTestClass:()Lorg/testng/ITestClass;
40: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_instance:Ljava/lang/Object;
41: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
42: aconst_null
43: lload 2
44: invokestatic java.lang.System.currentTimeMillis:()J
45: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testContext:Lorg/testng/ITestContext;
46: invokespecial org.testng.internal.TestResult.<init>:(Lorg/testng/IClass;Ljava/lang/Object;Lorg/testng/ITestNGMethod;Ljava/lang/Throwable;JJLorg/testng/ITestContext;)V
47: astore 6
start local 6 48: aload 6
iconst_3
invokeinterface org.testng.ITestResult.setStatus:(I)V
49: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
50: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
aload 6
invokevirtual org.testng.internal.Invoker.runTestListeners:(Lorg/testng/ITestResult;)V
51: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_notifier:Lorg/testng/internal/ITestResultNotifier;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
aload 6
invokeinterface org.testng.internal.ITestResultNotifier.addSkippedTest:(Lorg/testng/ITestNGMethod;Lorg/testng/ITestResult;)V
end local 6 52: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
dup_x1
iconst_1
isub
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
ifgt 39
53: StackMap locals:
StackMap stack:
aload 5
athrow
54: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.testng.internal.Invoker$FailureContext.count:I
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
55: aload 4
getfield org.testng.internal.Invoker$FailureContext.instances:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 58
56: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
57: goto 71
58: StackMap locals:
StackMap stack:
aload 4
getfield org.testng.internal.Invoker$FailureContext.instances:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 70
StackMap locals: org.testng.internal.TestMethodWithDataProviderMethodWorker java.util.List long org.testng.internal.Invoker$FailureContext top top java.util.Iterator
StackMap stack:
59: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 60: invokestatic org.testng.collections.Lists.newArrayList:()Ljava/util/List;
astore 8
start local 8 61: aload 0
62: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
63: aload 6
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_xmlSuite:Lorg/testng/xml/XmlSuite;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testClass:Lorg/testng/ITestClass;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_beforeMethods:[Lorg/testng/ITestNGMethod;
64: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_afterMethods:[Lorg/testng/ITestNGMethod;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_groupMethods:Lorg/testng/internal/ConfigurationGroupMethods;
aload 8
65: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
66: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testContext:Lorg/testng/ITestContext;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameters:Ljava/util/Map;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
67: invokevirtual org.testng.internal.Invoker.retryFailed:(Ljava/lang/Object;Lorg/testng/ITestNGMethod;Lorg/testng/xml/XmlSuite;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Ljava/util/List;ILorg/testng/ITestContext;Ljava/util/Map;I)I
68: putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
69: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 8 end local 6 70: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 59
71: StackMap locals: org.testng.internal.TestMethodWithDataProviderMethodWorker java.util.List long org.testng.internal.Invoker$FailureContext
StackMap stack:
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
ifne 73
72: aload 0
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
invokeinterface org.testng.ITestNGMethod.skipFailedInvocations:()Z
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
73: StackMap locals:
StackMap stack:
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_failureCount:I
ifle 89
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_skipFailedInvocationCounts:Z
ifeq 89
74: goto 88
75: StackMap locals:
StackMap stack:
new org.testng.internal.TestResult
dup
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
invokeinterface org.testng.ITestNGMethod.getTestClass:()Lorg/testng/ITestClass;
76: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_instance:Ljava/lang/Object;
77: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
78: aconst_null
79: lload 2
80: invokestatic java.lang.System.currentTimeMillis:()J
81: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testContext:Lorg/testng/ITestContext;
82: invokespecial org.testng.internal.TestResult.<init>:(Lorg/testng/IClass;Ljava/lang/Object;Lorg/testng/ITestNGMethod;Ljava/lang/Throwable;JJLorg/testng/ITestContext;)V
83: astore 6
start local 6 84: aload 6
iconst_3
invokeinterface org.testng.ITestResult.setStatus:(I)V
85: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
86: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invoker:Lorg/testng/internal/Invoker;
aload 6
invokevirtual org.testng.internal.Invoker.runTestListeners:(Lorg/testng/ITestResult;)V
87: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_notifier:Lorg/testng/internal/ITestResultNotifier;
aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testMethod:Lorg/testng/ITestNGMethod;
aload 6
invokeinterface org.testng.internal.ITestResultNotifier.addSkippedTest:(Lorg/testng/ITestNGMethod;Lorg/testng/ITestResult;)V
end local 6 88: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
dup_x1
iconst_1
isub
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
ifgt 75
89: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
iconst_1
iadd
putfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_parameterIndex:I
90: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_testResults:Ljava/util/List;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lorg/testng/internal/TestMethodWithDataProviderMethodWorker;
1 91 1 tmpResults Ljava/util/List<Lorg/testng/ITestResult;>;
2 91 2 start J
3 91 4 failure Lorg/testng/internal/Invoker$FailureContext;
24 34 6 instance Ljava/lang/Object;
60 70 6 instance Ljava/lang/Object;
25 34 8 retryResults Ljava/util/List<Lorg/testng/ITestResult;>;
61 70 8 retryResults Ljava/util/List<Lorg/testng/ITestResult;>;
48 52 6 r Lorg/testng/ITestResult;
84 88 6 r Lorg/testng/ITestResult;
Exception table:
from to target type
4 17 17 any
Signature: ()Ljava/util/List<Lorg/testng/ITestResult;>;
public int getInvocationCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.testng.internal.TestMethodWithDataProviderMethodWorker.m_invocationCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/testng/internal/TestMethodWithDataProviderMethodWorker;
public java.lang.Object call();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.testng.internal.TestMethodWithDataProviderMethodWorker.call:()Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
Signature: Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/util/List<Lorg/testng/ITestResult;>;>;
SourceFile: "TestMethodWithDataProviderMethodWorker.java"
InnerClasses:
FailureContext = org.testng.internal.Invoker$FailureContext of org.testng.internal.Invoker