public class ch.qos.logback.classic.spi.STEUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.classic.spi.STEUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // ch.qos.logback.classic.spi.STEUtil this
0: .line 16
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // ch.qos.logback.classic.spi.STEUtil this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/spi/STEUtil;
static int UNUSED_findNumberOfCommonFrames(java.lang.StackTraceElement[], java.lang.StackTraceElement[]);
descriptor: ([Ljava/lang/StackTraceElement;[Ljava/lang/StackTraceElement;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 // java.lang.StackTraceElement[] steArray
start local 1 // java.lang.StackTraceElement[] otherSTEArray
0: .line 19
aload 1 /* otherSTEArray */
ifnonnull 2
1: .line 20
iconst_0
ireturn
2: .line 23
StackMap locals:
StackMap stack:
aload 0 /* steArray */
arraylength
iconst_1
isub
istore 2 /* steIndex */
start local 2 // int steIndex
3: .line 24
aload 1 /* otherSTEArray */
arraylength
iconst_1
isub
istore 3 /* parentIndex */
start local 3 // int parentIndex
4: .line 25
iconst_0
istore 4 /* count */
start local 4 // int count
5: .line 26
goto 10
6: .line 27
StackMap locals: int int int
StackMap stack:
aload 0 /* steArray */
iload 2 /* steIndex */
aaload
aload 1 /* otherSTEArray */
iload 3 /* parentIndex */
aaload
invokevirtual java.lang.StackTraceElement.equals:(Ljava/lang/Object;)Z
ifeq 11
7: .line 28
iinc 4 /* count */ 1
8: .line 32
iinc 2 /* steIndex */ -1
9: .line 33
iinc 3 /* parentIndex */ -1
10: .line 26
StackMap locals:
StackMap stack:
iload 2 /* steIndex */
iflt 11
iload 3 /* parentIndex */
ifge 6
11: .line 35
StackMap locals:
StackMap stack:
iload 4 /* count */
ireturn
end local 4 // int count
end local 3 // int parentIndex
end local 2 // int steIndex
end local 1 // java.lang.StackTraceElement[] otherSTEArray
end local 0 // java.lang.StackTraceElement[] steArray
LocalVariableTable:
Start End Slot Name Signature
0 12 0 steArray [Ljava/lang/StackTraceElement;
0 12 1 otherSTEArray [Ljava/lang/StackTraceElement;
3 12 2 steIndex I
4 12 3 parentIndex I
5 12 4 count I
MethodParameters:
Name Flags
steArray
otherSTEArray
static int findNumberOfCommonFrames(java.lang.StackTraceElement[], ch.qos.logback.classic.spi.StackTraceElementProxy[]);
descriptor: ([Ljava/lang/StackTraceElement;[Lch/qos/logback/classic/spi/StackTraceElementProxy;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 // java.lang.StackTraceElement[] steArray
start local 1 // ch.qos.logback.classic.spi.StackTraceElementProxy[] otherSTEPArray
0: .line 39
aload 1 /* otherSTEPArray */
ifnonnull 2
1: .line 40
iconst_0
ireturn
2: .line 43
StackMap locals:
StackMap stack:
aload 0 /* steArray */
arraylength
iconst_1
isub
istore 2 /* steIndex */
start local 2 // int steIndex
3: .line 44
aload 1 /* otherSTEPArray */
arraylength
iconst_1
isub
istore 3 /* parentIndex */
start local 3 // int parentIndex
4: .line 45
iconst_0
istore 4 /* count */
start local 4 // int count
5: .line 46
goto 10
6: .line 47
StackMap locals: int int int
StackMap stack:
aload 0 /* steArray */
iload 2 /* steIndex */
aaload
aload 1 /* otherSTEPArray */
iload 3 /* parentIndex */
aaload
getfield ch.qos.logback.classic.spi.StackTraceElementProxy.ste:Ljava/lang/StackTraceElement;
invokevirtual java.lang.StackTraceElement.equals:(Ljava/lang/Object;)Z
ifeq 11
7: .line 48
iinc 4 /* count */ 1
8: .line 52
iinc 2 /* steIndex */ -1
9: .line 53
iinc 3 /* parentIndex */ -1
10: .line 46
StackMap locals:
StackMap stack:
iload 2 /* steIndex */
iflt 11
iload 3 /* parentIndex */
ifge 6
11: .line 55
StackMap locals:
StackMap stack:
iload 4 /* count */
ireturn
end local 4 // int count
end local 3 // int parentIndex
end local 2 // int steIndex
end local 1 // ch.qos.logback.classic.spi.StackTraceElementProxy[] otherSTEPArray
end local 0 // java.lang.StackTraceElement[] steArray
LocalVariableTable:
Start End Slot Name Signature
0 12 0 steArray [Ljava/lang/StackTraceElement;
0 12 1 otherSTEPArray [Lch/qos/logback/classic/spi/StackTraceElementProxy;
3 12 2 steIndex I
4 12 3 parentIndex I
5 12 4 count I
MethodParameters:
Name Flags
steArray
otherSTEPArray
}
SourceFile: "STEUtil.java"