class org.junit.runners.RuleContainer$RuleEntry
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.junit.runners.RuleContainer$RuleEntry
super_class: java.lang.Object
{
static final int TYPE_TEST_RULE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TYPE_METHOD_RULE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
final java.lang.Object rule;
descriptor: Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
final int type;
descriptor: I
flags: (0x0010) ACC_FINAL
final int order;
descriptor: I
flags: (0x0010) ACC_FINAL
void <init>(java.lang.Object, int, java.lang.Integer);
descriptor: (Ljava/lang/Object;ILjava/lang/Integer;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.junit.runners.RuleContainer$RuleEntry.rule:Ljava/lang/Object;
2: aload 0
iload 2
putfield org.junit.runners.RuleContainer$RuleEntry.type:I
3: aload 0
aload 3
ifnull 4
aload 3
invokevirtual java.lang.Integer.intValue:()I
goto 5
StackMap locals: org.junit.runners.RuleContainer$RuleEntry java.lang.Object int java.lang.Integer
StackMap stack: org.junit.runners.RuleContainer$RuleEntry
4: iconst_m1
StackMap locals: org.junit.runners.RuleContainer$RuleEntry java.lang.Object int java.lang.Integer
StackMap stack: org.junit.runners.RuleContainer$RuleEntry int
5: putfield org.junit.runners.RuleContainer$RuleEntry.order:I
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/junit/runners/RuleContainer$RuleEntry;
0 7 1 rule Ljava/lang/Object;
0 7 2 type I
0 7 3 order Ljava/lang/Integer;
MethodParameters:
Name Flags
rule
type
order
}
SourceFile: "RuleContainer.java"
NestHost: org.junit.runners.RuleContainer
InnerClasses:
RuleEntry = org.junit.runners.RuleContainer$RuleEntry of org.junit.runners.RuleContainer