public class org.junit.internal.runners.statements.InvokeMethod extends org.junit.runners.model.Statement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.junit.internal.runners.statements.InvokeMethod
super_class: org.junit.runners.model.Statement
{
private final org.junit.runners.model.FrameworkMethod testMethod;
descriptor: Lorg/junit/runners/model/FrameworkMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object target;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.junit.runners.model.FrameworkMethod, java.lang.Object);
descriptor: (Lorg/junit/runners/model/FrameworkMethod;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.junit.internal.runners.statements.InvokeMethod this
start local 1 // org.junit.runners.model.FrameworkMethod testMethod
start local 2 // java.lang.Object target
0: .line 10
aload 0 /* this */
invokespecial org.junit.runners.model.Statement.<init>:()V
1: .line 11
aload 0 /* this */
aload 1 /* testMethod */
putfield org.junit.internal.runners.statements.InvokeMethod.testMethod:Lorg/junit/runners/model/FrameworkMethod;
2: .line 12
aload 0 /* this */
aload 2 /* target */
putfield org.junit.internal.runners.statements.InvokeMethod.target:Ljava/lang/Object;
3: .line 13
return
end local 2 // java.lang.Object target
end local 1 // org.junit.runners.model.FrameworkMethod testMethod
end local 0 // org.junit.internal.runners.statements.InvokeMethod this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/junit/internal/runners/statements/InvokeMethod;
0 4 1 testMethod Lorg/junit/runners/model/FrameworkMethod;
0 4 2 target Ljava/lang/Object;
MethodParameters:
Name Flags
testMethod
target
public void evaluate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.junit.internal.runners.statements.InvokeMethod this
0: .line 17
aload 0 /* this */
getfield org.junit.internal.runners.statements.InvokeMethod.testMethod:Lorg/junit/runners/model/FrameworkMethod;
aload 0 /* this */
getfield org.junit.internal.runners.statements.InvokeMethod.target:Ljava/lang/Object;
iconst_0
anewarray java.lang.Object
invokevirtual org.junit.runners.model.FrameworkMethod.invokeExplosively:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: .line 18
return
end local 0 // org.junit.internal.runners.statements.InvokeMethod this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/junit/internal/runners/statements/InvokeMethod;
Exceptions:
throws java.lang.Throwable
}
SourceFile: "InvokeMethod.java"