public class junit.extensions.RepeatedTest extends junit.extensions.TestDecorator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: junit.extensions.RepeatedTest
super_class: junit.extensions.TestDecorator
{
private int fTimesRepeat;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(junit.framework.Test, int);
descriptor: (Ljunit/framework/Test;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial junit.extensions.TestDecorator.<init>:(Ljunit/framework/Test;)V
1: iload 2
ifge 3
2: new java.lang.IllegalArgumentException
dup
ldc "Repetition count must be >= 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: junit.extensions.RepeatedTest junit.framework.Test int
StackMap stack:
aload 0
iload 2
putfield junit.extensions.RepeatedTest.fTimesRepeat:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljunit/extensions/RepeatedTest;
0 5 1 test Ljunit/framework/Test;
0 5 2 repeat I
MethodParameters:
Name Flags
test
repeat
public int countTestCases();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial junit.extensions.TestDecorator.countTestCases:()I
aload 0
getfield junit.extensions.RepeatedTest.fTimesRepeat:I
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljunit/extensions/RepeatedTest;
public void run(junit.framework.TestResult);
descriptor: (Ljunit/framework/TestResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
invokevirtual junit.framework.TestResult.shouldStop:()Z
ifeq 4
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial junit.extensions.TestDecorator.run:(Ljunit/framework/TestResult;)V
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield junit.extensions.RepeatedTest.fTimesRepeat:I
if_icmplt 2
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljunit/extensions/RepeatedTest;
0 8 1 result Ljunit/framework/TestResult;
1 7 2 i I
MethodParameters:
Name Flags
result
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial junit.extensions.TestDecorator.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(repeated)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljunit/extensions/RepeatedTest;
}
SourceFile: "RepeatedTest.java"