public class ch.qos.logback.classic.spi.ThrowableProxyUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.classic.spi.ThrowableProxyUtil
super_class: java.lang.Object
{
public static final int REGULAR_EXCEPTION_INDENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SUPPRESSED_EXCEPTION_INDENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int BUILDER_CAPACITY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/spi/ThrowableProxyUtil;
public static void build(ch.qos.logback.classic.spi.ThrowableProxy, java.lang.Throwable, ch.qos.logback.classic.spi.ThrowableProxy);
descriptor: (Lch/qos/logback/classic/spi/ThrowableProxy;Ljava/lang/Throwable;Lch/qos/logback/classic/spi/ThrowableProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: aload 2
ifnull 4
3: aload 3
aload 2
invokevirtual ch.qos.logback.classic.spi.ThrowableProxy.getStackTraceElementProxyArray:()[Lch/qos/logback/classic/spi/StackTraceElementProxy;
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.findNumberOfCommonFrames:([Ljava/lang/StackTraceElement;[Lch/qos/logback/classic/spi/StackTraceElementProxy;)I
istore 4
4: StackMap locals: java.lang.StackTraceElement[] int
StackMap stack:
aload 0
iload 4
putfield ch.qos.logback.classic.spi.ThrowableProxy.commonFrames:I
5: aload 0
aload 3
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.steArrayToStepArray:([Ljava/lang/StackTraceElement;)[Lch/qos/logback/classic/spi/StackTraceElementProxy;
putfield ch.qos.logback.classic.spi.ThrowableProxy.stackTraceElementProxyArray:[Lch/qos/logback/classic/spi/StackTraceElementProxy;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 nestedTP Lch/qos/logback/classic/spi/ThrowableProxy;
0 7 1 nestedThrowable Ljava/lang/Throwable;
0 7 2 parentTP Lch/qos/logback/classic/spi/ThrowableProxy;
1 7 3 nestedSTE [Ljava/lang/StackTraceElement;
2 7 4 commonFramesCount I
MethodParameters:
Name Flags
nestedTP
nestedThrowable
parentTP
static ch.qos.logback.classic.spi.StackTraceElementProxy[] steArrayToStepArray(java.lang.StackTraceElement[]);
descriptor: ([Ljava/lang/StackTraceElement;)[Lch/qos/logback/classic/spi/StackTraceElementProxy;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
anewarray ch.qos.logback.classic.spi.StackTraceElementProxy
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
anewarray ch.qos.logback.classic.spi.StackTraceElementProxy
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: ch.qos.logback.classic.spi.StackTraceElementProxy[] int
StackMap stack:
aload 1
iload 2
new ch.qos.logback.classic.spi.StackTraceElementProxy
dup
aload 0
iload 2
aaload
invokespecial ch.qos.logback.classic.spi.StackTraceElementProxy.<init>:(Ljava/lang/StackTraceElement;)V
aastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 stea [Ljava/lang/StackTraceElement;
3 9 1 stepa [Lch/qos/logback/classic/spi/StackTraceElementProxy;
4 8 2 i I
MethodParameters:
Name Flags
stea
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=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
isub
istore 2
start local 2 3: aload 1
arraylength
iconst_1
isub
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 12
6: StackMap locals: int int int
StackMap stack:
aload 0
iload 2
aaload
astore 5
start local 5 7: aload 1
iload 3
aaload
getfield ch.qos.logback.classic.spi.StackTraceElementProxy.ste:Ljava/lang/StackTraceElement;
astore 6
start local 6 8: aload 5
aload 6
invokevirtual java.lang.StackTraceElement.equals:(Ljava/lang/Object;)Z
ifeq 13
9: iinc 4 1
10: iinc 2 -1
11: iinc 3 -1
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iload 2
iflt 13
iload 3
ifge 6
13: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 steArray [Ljava/lang/StackTraceElement;
0 14 1 parentSTEPArray [Lch/qos/logback/classic/spi/StackTraceElementProxy;
3 14 2 steIndex I
4 14 3 parentIndex I
5 14 4 count I
7 12 5 ste Ljava/lang/StackTraceElement;
8 12 6 otherSte Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
steArray
parentSTEPArray
public static java.lang.String asString(ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Lch/qos/logback/classic/spi/IThrowableProxy;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 2048
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
aconst_null
iconst_1
aload 0
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.recursiveAppend:(Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
2: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 tp Lch/qos/logback/classic/spi/IThrowableProxy;
1 3 1 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
tp
private static void recursiveAppend(java.lang.StringBuilder, java.lang.String, int, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinFirstLine:(Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
3: aload 0
getstatic ch.qos.logback.core.CoreConstants.LINE_SEPARATOR:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
aload 3
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinSTEPArray:(Ljava/lang/StringBuilder;ILch/qos/logback/classic/spi/IThrowableProxy;)V
5: aload 3
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getSuppressed:()[Lch/qos/logback/classic/spi/IThrowableProxy;
astore 4
start local 4 6: aload 4
ifnull 12
7: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 11
StackMap locals: java.lang.StringBuilder java.lang.String int ch.qos.logback.classic.spi.IThrowableProxy ch.qos.logback.classic.spi.IThrowableProxy[] top int int ch.qos.logback.classic.spi.IThrowableProxy[]
StackMap stack:
8: aload 8
iload 6
aaload
astore 5
start local 5 9: aload 0
ldc "Suppressed: "
iload 2
iconst_1
iadd
aload 5
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.recursiveAppend:(Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
end local 5 10: iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 7
if_icmplt 8
12: StackMap locals: java.lang.StringBuilder java.lang.String int ch.qos.logback.classic.spi.IThrowableProxy ch.qos.logback.classic.spi.IThrowableProxy[]
StackMap stack:
aload 0
ldc "Caused by: "
iload 2
aload 3
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getCause:()Lch/qos/logback/classic/spi/IThrowableProxy;
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.recursiveAppend:(Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 sb Ljava/lang/StringBuilder;
0 14 1 prefix Ljava/lang/String;
0 14 2 indent I
0 14 3 tp Lch/qos/logback/classic/spi/IThrowableProxy;
6 14 4 suppressed [Lch/qos/logback/classic/spi/IThrowableProxy;
9 10 5 current Lch/qos/logback/classic/spi/IThrowableProxy;
MethodParameters:
Name Flags
sb
prefix
indent
tp
public static void indent(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
bipush 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 1
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 indent I
1 5 2 j I
MethodParameters:
Name Flags
buf
indent
private static void subjoinFirstLine(java.lang.StringBuilder, java.lang.String, int, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;ILch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
iconst_1
isub
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.indent:(Ljava/lang/StringBuilder;I)V
1: aload 1
ifnull 3
2: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinExceptionMessage:(Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 buf Ljava/lang/StringBuilder;
0 5 1 prefix Ljava/lang/String;
0 5 2 indent I
0 5 3 tp Lch/qos/logback/classic/spi/IThrowableProxy;
MethodParameters:
Name Flags
buf
prefix
indent
tp
public static void subjoinPackagingData(java.lang.StringBuilder, ch.qos.logback.classic.spi.StackTraceElementProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/StackTraceElementProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
1: aload 1
invokevirtual ch.qos.logback.classic.spi.StackTraceElementProxy.getClassPackagingData:()Lch/qos/logback/classic/spi/ClassPackagingData;
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 2
invokevirtual ch.qos.logback.classic.spi.ClassPackagingData.isExact:()Z
ifne 6
4: aload 0
ldc " ~["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 7
6: StackMap locals: ch.qos.logback.classic.spi.ClassPackagingData
StackMap stack:
aload 0
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual ch.qos.logback.classic.spi.ClassPackagingData.getCodeLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual ch.qos.logback.classic.spi.ClassPackagingData.getVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 builder Ljava/lang/StringBuilder;
0 9 1 step Lch/qos/logback/classic/spi/StackTraceElementProxy;
2 8 2 cpd Lch/qos/logback/classic/spi/ClassPackagingData;
MethodParameters:
Name Flags
builder
step
public static void subjoinSTEP(java.lang.StringBuilder, ch.qos.logback.classic.spi.StackTraceElementProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/StackTraceElementProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual ch.qos.logback.classic.spi.StackTraceElementProxy.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
aload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinPackagingData:(Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/StackTraceElementProxy;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sb Ljava/lang/StringBuilder;
0 3 1 step Lch/qos/logback/classic/spi/StackTraceElementProxy;
MethodParameters:
Name Flags
sb
step
public static void subjoinSTEPArray(java.lang.StringBuilder, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
aload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinSTEPArray:(Ljava/lang/StringBuilder;ILch/qos/logback/classic/spi/IThrowableProxy;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sb Ljava/lang/StringBuilder;
0 2 1 tp Lch/qos/logback/classic/spi/IThrowableProxy;
MethodParameters:
Name Flags
sb
tp
public static void subjoinSTEPArray(java.lang.StringBuilder, int, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;ILch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getStackTraceElementProxyArray:()[Lch/qos/logback/classic/spi/StackTraceElementProxy;
astore 3
start local 3 1: aload 2
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getCommonFrames:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 9
4: StackMap locals: ch.qos.logback.classic.spi.StackTraceElementProxy[] int int
StackMap stack:
aload 3
iload 5
aaload
astore 6
start local 6 5: aload 0
iload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.indent:(Ljava/lang/StringBuilder;I)V
6: aload 0
aload 6
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinSTEP:(Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/StackTraceElementProxy;)V
7: aload 0
getstatic ch.qos.logback.core.CoreConstants.LINE_SEPARATOR:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
aload 3
arraylength
iload 4
isub
if_icmplt 4
end local 5 10: iload 4
ifle 13
11: aload 0
iload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.indent:(Ljava/lang/StringBuilder;I)V
12: aload 0
ldc "... "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " common frames omitted"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic ch.qos.logback.core.CoreConstants.LINE_SEPARATOR:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 sb Ljava/lang/StringBuilder;
0 14 1 indentLevel I
0 14 2 tp Lch/qos/logback/classic/spi/IThrowableProxy;
1 14 3 stepArray [Lch/qos/logback/classic/spi/StackTraceElementProxy;
2 14 4 commonFrames I
3 10 5 i I
5 8 6 step Lch/qos/logback/classic/spi/StackTraceElementProxy;
MethodParameters:
Name Flags
sb
indentLevel
tp
public static void subjoinFirstLine(java.lang.StringBuilder, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getCommonFrames:()I
istore 2
start local 2 1: iload 2
ifle 3
2: aload 0
ldc "Caused by: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinExceptionMessage:(Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 buf Ljava/lang/StringBuilder;
0 5 1 tp Lch/qos/logback/classic/spi/IThrowableProxy;
1 5 2 commonFrames I
MethodParameters:
Name Flags
buf
tp
public static void subjoinFirstLineRootCauseFirst(java.lang.StringBuilder, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getCause:()Lch/qos/logback/classic/spi/IThrowableProxy;
ifnull 2
1: aload 0
ldc "Wrapped by: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic ch.qos.logback.classic.spi.ThrowableProxyUtil.subjoinExceptionMessage:(Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 buf Ljava/lang/StringBuilder;
0 4 1 tp Lch/qos/logback/classic/spi/IThrowableProxy;
MethodParameters:
Name Flags
buf
tp
private static void subjoinExceptionMessage(java.lang.StringBuilder, ch.qos.logback.classic.spi.IThrowableProxy);
descriptor: (Ljava/lang/StringBuilder;Lch/qos/logback/classic/spi/IThrowableProxy;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface ch.qos.logback.classic.spi.IThrowableProxy.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 tp Lch/qos/logback/classic/spi/IThrowableProxy;
MethodParameters:
Name Flags
buf
tp
}
SourceFile: "ThrowableProxyUtil.java"