public class org.junit.internal.builders.AllDefaultPossibilitiesBuilder extends org.junit.runners.model.RunnerBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.junit.internal.builders.AllDefaultPossibilitiesBuilder
super_class: org.junit.runners.model.RunnerBuilder
{
private final boolean canUseSuiteMethod;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.junit.runners.model.RunnerBuilder.<init>:()V
1: aload 0
iconst_1
putfield org.junit.internal.builders.AllDefaultPossibilitiesBuilder.canUseSuiteMethod:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.junit.runners.model.RunnerBuilder.<init>:()V
1: aload 0
iload 1
putfield org.junit.internal.builders.AllDefaultPossibilitiesBuilder.canUseSuiteMethod:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
0 3 1 canUseSuiteMethod Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
canUseSuiteMethod
public org.junit.runner.Runner runnerForClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/junit/runner/Runner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_5
anewarray org.junit.runners.model.RunnerBuilder
dup
iconst_0
1: aload 0
invokevirtual org.junit.internal.builders.AllDefaultPossibilitiesBuilder.ignoredBuilder:()Lorg/junit/internal/builders/IgnoredBuilder;
aastore
dup
iconst_1
2: aload 0
invokevirtual org.junit.internal.builders.AllDefaultPossibilitiesBuilder.annotatedBuilder:()Lorg/junit/internal/builders/AnnotatedBuilder;
aastore
dup
iconst_2
3: aload 0
invokevirtual org.junit.internal.builders.AllDefaultPossibilitiesBuilder.suiteMethodBuilder:()Lorg/junit/runners/model/RunnerBuilder;
aastore
dup
iconst_3
4: aload 0
invokevirtual org.junit.internal.builders.AllDefaultPossibilitiesBuilder.junit3Builder:()Lorg/junit/internal/builders/JUnit3Builder;
aastore
dup
iconst_4
5: aload 0
invokevirtual org.junit.internal.builders.AllDefaultPossibilitiesBuilder.junit4Builder:()Lorg/junit/internal/builders/JUnit4Builder;
aastore
6: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 2
start local 2 7: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.junit.internal.builders.AllDefaultPossibilitiesBuilder java.lang.Class java.util.List top java.util.Iterator
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.junit.runners.model.RunnerBuilder
astore 3
start local 3 9: aload 3
aload 1
invokevirtual org.junit.runners.model.RunnerBuilder.safeRunnerForClass:(Ljava/lang/Class;)Lorg/junit/runner/Runner;
astore 5
start local 5 10: aload 5
ifnull 12
11: aload 5
areturn
end local 5 end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
13: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
0 14 1 testClass Ljava/lang/Class<*>;
7 14 2 builders Ljava/util/List<Lorg/junit/runners/model/RunnerBuilder;>;
9 12 3 each Lorg/junit/runners/model/RunnerBuilder;
10 12 5 runner Lorg/junit/runner/Runner;
Exceptions:
throws java.lang.Throwable
Signature: (Ljava/lang/Class<*>;)Lorg/junit/runner/Runner;
MethodParameters:
Name Flags
testClass
protected org.junit.internal.builders.JUnit4Builder junit4Builder();
descriptor: ()Lorg/junit/internal/builders/JUnit4Builder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.junit.internal.builders.JUnit4Builder
dup
invokespecial org.junit.internal.builders.JUnit4Builder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
protected org.junit.internal.builders.JUnit3Builder junit3Builder();
descriptor: ()Lorg/junit/internal/builders/JUnit3Builder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.junit.internal.builders.JUnit3Builder
dup
invokespecial org.junit.internal.builders.JUnit3Builder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
protected org.junit.internal.builders.AnnotatedBuilder annotatedBuilder();
descriptor: ()Lorg/junit/internal/builders/AnnotatedBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.junit.internal.builders.AnnotatedBuilder
dup
aload 0
invokespecial org.junit.internal.builders.AnnotatedBuilder.<init>:(Lorg/junit/runners/model/RunnerBuilder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
protected org.junit.internal.builders.IgnoredBuilder ignoredBuilder();
descriptor: ()Lorg/junit/internal/builders/IgnoredBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.junit.internal.builders.IgnoredBuilder
dup
invokespecial org.junit.internal.builders.IgnoredBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
protected org.junit.runners.model.RunnerBuilder suiteMethodBuilder();
descriptor: ()Lorg/junit/runners/model/RunnerBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.junit.internal.builders.AllDefaultPossibilitiesBuilder.canUseSuiteMethod:Z
ifeq 2
1: new org.junit.internal.builders.SuiteMethodBuilder
dup
invokespecial org.junit.internal.builders.SuiteMethodBuilder.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new org.junit.internal.builders.NullBuilder
dup
invokespecial org.junit.internal.builders.NullBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/internal/builders/AllDefaultPossibilitiesBuilder;
}
SourceFile: "AllDefaultPossibilitiesBuilder.java"