public class ch.qos.logback.core.status.StatusUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.core.status.StatusUtil
super_class: java.lang.Object
{
ch.qos.logback.core.status.StatusManager sm;
descriptor: Lch/qos/logback/core/status/StatusManager;
flags: (0x0000)
public void <init>(ch.qos.logback.core.status.StatusManager);
descriptor: (Lch/qos/logback/core/status/StatusManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/core/status/StatusUtil;
0 3 1 sm Lch/qos/logback/core/status/StatusManager;
MethodParameters:
Name Flags
sm
public void <init>(ch.qos.logback.core.Context);
descriptor: (Lch/qos/logback/core/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokeinterface ch.qos.logback.core.Context.getStatusManager:()Lch/qos/logback/core/status/StatusManager;
putfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/core/status/StatusUtil;
0 3 1 context Lch/qos/logback/core/Context;
MethodParameters:
Name Flags
context
public static boolean contextHasStatusListener(ch.qos.logback.core.Context);
descriptor: (Lch/qos/logback/core/Context;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface ch.qos.logback.core.Context.getStatusManager:()Lch/qos/logback/core/status/StatusManager;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: ch.qos.logback.core.status.StatusManager
StackMap stack:
aload 1
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusListenerList:()Ljava/util/List;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokeinterface java.util.List.size:()I
ifne 6
5: StackMap locals: java.util.List
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Lch/qos/logback/core/Context;
1 7 1 sm Lch/qos/logback/core/status/StatusManager;
4 7 2 listeners Ljava/util/List<Lch/qos/logback/core/status/StatusListener;>;
MethodParameters:
Name Flags
context
public static java.util.List<ch.qos.logback.core.status.Status> filterStatusListByTimeThreshold(java.util.List<ch.qos.logback.core.status.Status>, long);
descriptor: (Ljava/util/List;J)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: java.util.List long java.util.List top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 4
start local 4 3: aload 4
invokeinterface ch.qos.logback.core.status.Status.getDate:()Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
lload 1
lcmp
iflt 5
4: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 rawList Ljava/util/List<Lch/qos/logback/core/status/Status;>;
0 7 1 threshold J
1 7 3 filteredList Ljava/util/List<Lch/qos/logback/core/status/Status;>;
3 5 4 s Lch/qos/logback/core/status/Status;
Signature: (Ljava/util/List<Lch/qos/logback/core/status/Status;>;J)Ljava/util/List<Lch/qos/logback/core/status/Status;>;
MethodParameters:
Name Flags
rawList
threshold
public void addStatus(ch.qos.logback.core.status.Status);
descriptor: (Lch/qos/logback/core/status/Status;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
ifnull 2
1: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
aload 1
invokeinterface ch.qos.logback.core.status.StatusManager.add:(Lch/qos/logback/core/status/Status;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/core/status/StatusUtil;
0 3 1 status Lch/qos/logback/core/status/Status;
MethodParameters:
Name Flags
status
public void addInfo(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new ch.qos.logback.core.status.InfoStatus
dup
aload 2
aload 1
invokespecial ch.qos.logback.core.status.InfoStatus.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
invokevirtual ch.qos.logback.core.status.StatusUtil.addStatus:(Lch/qos/logback/core/status/Status;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/status/StatusUtil;
0 2 1 caller Ljava/lang/Object;
0 2 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
caller
msg
public void addWarn(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new ch.qos.logback.core.status.WarnStatus
dup
aload 2
aload 1
invokespecial ch.qos.logback.core.status.WarnStatus.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
invokevirtual ch.qos.logback.core.status.StatusUtil.addStatus:(Lch/qos/logback/core/status/Status;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/status/StatusUtil;
0 2 1 caller Ljava/lang/Object;
0 2 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
caller
msg
public void addError(java.lang.Object, java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new ch.qos.logback.core.status.ErrorStatus
dup
aload 2
aload 1
aload 3
invokespecial ch.qos.logback.core.status.ErrorStatus.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
invokevirtual ch.qos.logback.core.status.StatusUtil.addStatus:(Lch/qos/logback/core/status/Status;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/status/StatusUtil;
0 2 1 caller Ljava/lang/Object;
0 2 2 msg Ljava/lang/String;
0 2 3 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
caller
msg
t
public boolean hasXMLParsingErrors(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
iconst_2
ldc "XML_PARSING"
invokevirtual ch.qos.logback.core.status.StatusUtil.containsMatch:(JILjava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/status/StatusUtil;
0 1 1 threshold J
MethodParameters:
Name Flags
threshold
public boolean noXMLParsingErrorsOccurred(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual ch.qos.logback.core.status.StatusUtil.hasXMLParsingErrors:(J)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/core/status/StatusUtil;
0 3 1 threshold J
MethodParameters:
Name Flags
threshold
public int getHighestLevel(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
lload 1
invokestatic ch.qos.logback.core.status.StatusUtil.filterStatusListByTimeThreshold:(Ljava/util/List;J)Ljava/util/List;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: ch.qos.logback.core.status.StatusUtil long java.util.List int top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 5
start local 5 4: aload 5
invokeinterface ch.qos.logback.core.status.Status.getLevel:()I
iload 4
if_icmple 6
5: aload 5
invokeinterface ch.qos.logback.core.status.Status.getLevel:()I
istore 4
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iload 4
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lch/qos/logback/core/status/StatusUtil;
0 8 1 threshold J
1 8 3 filteredList Ljava/util/List<Lch/qos/logback/core/status/Status;>;
2 8 4 maxLevel I
4 6 5 s Lch/qos/logback/core/status/Status;
MethodParameters:
Name Flags
threshold
public boolean isErrorFree(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_2
aload 0
lload 1
invokevirtual ch.qos.logback.core.status.StatusUtil.getHighestLevel:(J)I
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/status/StatusUtil;
0 2 1 threshold J
MethodParameters:
Name Flags
threshold
public boolean isWarningOrErrorFree(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
aload 0
lload 1
invokevirtual ch.qos.logback.core.status.StatusUtil.getHighestLevel:(J)I
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/status/StatusUtil;
0 2 1 threshold J
MethodParameters:
Name Flags
threshold
public boolean containsMatch(long, int, java.lang.String);
descriptor: (JILjava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
lload 1
invokestatic ch.qos.logback.core.status.StatusUtil.filterStatusListByTimeThreshold:(Ljava/util/List;J)Ljava/util/List;
astore 5
start local 5 1: aload 4
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 6
start local 6 2: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 10
StackMap locals: ch.qos.logback.core.status.StatusUtil long int java.lang.String java.util.List java.util.regex.Pattern top java.util.Iterator
StackMap stack:
3: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 7
start local 7 4: iload 3
aload 7
invokeinterface ch.qos.logback.core.status.Status.getLevel:()I
if_icmpeq 6
5: goto 10
6: StackMap locals: ch.qos.logback.core.status.StatusUtil long int java.lang.String java.util.List java.util.regex.Pattern ch.qos.logback.core.status.Status java.util.Iterator
StackMap stack:
aload 7
invokeinterface ch.qos.logback.core.status.Status.getMessage:()Ljava/lang/String;
astore 9
start local 9 7: aload 6
aload 9
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 10
start local 10 8: aload 10
invokevirtual java.util.regex.Matcher.lookingAt:()Z
ifeq 10
9: iconst_1
ireturn
end local 10 end local 9 end local 7 10: StackMap locals: ch.qos.logback.core.status.StatusUtil long int java.lang.String java.util.List java.util.regex.Pattern top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
11: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lch/qos/logback/core/status/StatusUtil;
0 12 1 threshold J
0 12 3 level I
0 12 4 regex Ljava/lang/String;
1 12 5 filteredList Ljava/util/List<Lch/qos/logback/core/status/Status;>;
2 12 6 p Ljava/util/regex/Pattern;
4 10 7 status Lch/qos/logback/core/status/Status;
7 10 9 msg Ljava/lang/String;
8 10 10 matcher Ljava/util/regex/Matcher;
MethodParameters:
Name Flags
threshold
level
regex
public boolean containsMatch(int, java.lang.String);
descriptor: (ILjava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
lconst_0
iload 1
aload 2
invokevirtual ch.qos.logback.core.status.StatusUtil.containsMatch:(JILjava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/status/StatusUtil;
0 1 1 level I
0 1 2 regex Ljava/lang/String;
MethodParameters:
Name Flags
level
regex
public boolean containsMatch(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 2
start local 2 1: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: ch.qos.logback.core.status.StatusUtil java.lang.String java.util.regex.Pattern top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 3
start local 3 3: aload 3
invokeinterface ch.qos.logback.core.status.Status.getMessage:()Ljava/lang/String;
astore 5
start local 5 4: aload 2
aload 5
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 6
start local 6 5: aload 6
invokevirtual java.util.regex.Matcher.lookingAt:()Z
ifeq 7
6: iconst_1
ireturn
end local 6 end local 5 end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lch/qos/logback/core/status/StatusUtil;
0 9 1 regex Ljava/lang/String;
1 9 2 p Ljava/util/regex/Pattern;
3 7 3 status Lch/qos/logback/core/status/Status;
4 7 5 msg Ljava/lang/String;
5 7 6 matcher Ljava/util/regex/Matcher;
MethodParameters:
Name Flags
regex
public int matchCount(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 3
start local 3 2: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: ch.qos.logback.core.status.StatusUtil java.lang.String int java.util.regex.Pattern top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 4
start local 4 4: aload 4
invokeinterface ch.qos.logback.core.status.Status.getMessage:()Ljava/lang/String;
astore 6
start local 6 5: aload 3
aload 6
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 7
start local 7 6: aload 7
invokevirtual java.util.regex.Matcher.lookingAt:()Z
ifeq 8
7: iinc 2 1
end local 7 end local 6 end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lch/qos/logback/core/status/StatusUtil;
0 10 1 regex Ljava/lang/String;
1 10 2 count I
2 10 3 p Ljava/util/regex/Pattern;
4 8 4 status Lch/qos/logback/core/status/Status;
5 8 6 msg Ljava/lang/String;
6 8 7 matcher Ljava/util/regex/Matcher;
MethodParameters:
Name Flags
regex
public boolean containsException(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 9
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 3
start local 3 3: aload 3
invokeinterface ch.qos.logback.core.status.Status.getThrowable:()Ljava/lang/Throwable;
astore 4
start local 4 4: goto 8
5: StackMap locals: ch.qos.logback.core.status.Status java.lang.Throwable
StackMap stack:
aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
astore 4
8: StackMap locals:
StackMap stack:
aload 4
ifnonnull 5
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lch/qos/logback/core/status/StatusUtil;
0 11 1 exceptionType Ljava/lang/Class<*>;
1 11 2 stati Ljava/util/Iterator<Lch/qos/logback/core/status/Status;>;
3 9 3 status Lch/qos/logback/core/status/Status;
4 9 4 t Ljava/lang/Throwable;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
exceptionType
public long timeOfLastReset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.core.status.StatusUtil.sm:Lch/qos/logback/core/status/StatusManager;
invokeinterface ch.qos.logback.core.status.StatusManager.getCopyOfStatusList:()Ljava/util/List;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: ldc -1
lreturn
3: StackMap locals: java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 4: iload 2
iconst_1
isub
istore 3
start local 3 5: goto 10
6: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast ch.qos.logback.core.status.Status
astore 4
start local 4 7: ldc "Will reset and reconfigure context "
aload 4
invokeinterface ch.qos.logback.core.status.Status.getMessage:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 4
invokeinterface ch.qos.logback.core.status.Status.getDate:()Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
10: iload 3
ifge 6
end local 3 11: ldc -1
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lch/qos/logback/core/status/StatusUtil;
1 12 1 statusList Ljava/util/List<Lch/qos/logback/core/status/Status;>;
4 12 2 len I
5 11 3 i I
7 9 4 s Lch/qos/logback/core/status/Status;
}
SourceFile: "StatusUtil.java"