public class ch.qos.logback.classic.boolex.JaninoEventEvaluator extends ch.qos.logback.core.boolex.JaninoEventEvaluatorBase<ch.qos.logback.classic.spi.ILoggingEvent>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.classic.boolex.JaninoEventEvaluator
super_class: ch.qos.logback.core.boolex.JaninoEventEvaluatorBase
{
public static final java.lang.String IMPORT_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "import ch.qos.logback.classic.Level;\r\n"
public static final java.util.List<java.lang.String> DEFAULT_PARAM_NAME_LIST;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
public static final java.util.List<java.lang.Class> DEFAULT_PARAM_TYPE_LIST;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Class;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
2: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "DEBUG"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "INFO"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "WARN"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "ERROR"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "event"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "message"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "formattedMessage"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "logger"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "loggerContext"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "level"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "timeStamp"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "marker"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "mdc"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "throwableProxy"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
ldc "throwable"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Lch/qos/logback/classic/spi/ILoggingEvent;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Lch/qos/logback/classic/spi/LoggerContextVO;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Lorg/slf4j/Marker;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Ljava/util/Map;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
30: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Lch/qos/logback/classic/spi/IThrowableProxy;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
31: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
ldc Ljava/lang/Throwable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
32: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial ch.qos.logback.core.boolex.JaninoEventEvaluatorBase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/boolex/JaninoEventEvaluator;
protected java.lang.String getDecoratedExpression();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual ch.qos.logback.classic.boolex.JaninoEventEvaluator.getExpression:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ldc "return"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 5
2: new java.lang.StringBuilder
dup
ldc "return "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: aload 0
new java.lang.StringBuilder
dup
ldc "Adding [return] prefix and a semicolon suffix. Expression becomes ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.boolex.JaninoEventEvaluator.addInfo:(Ljava/lang/String;)V
4: aload 0
ldc "See also http://logback.qos.ch/codes.html#block"
invokevirtual ch.qos.logback.classic.boolex.JaninoEventEvaluator.addInfo:(Ljava/lang/String;)V
5: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "import ch.qos.logback.classic.Level;\r\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lch/qos/logback/classic/boolex/JaninoEventEvaluator;
1 6 1 expression Ljava/lang/String;
protected java.lang.String[] getParameterNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: java.util.List int
StackMap stack:
aload 0
getfield ch.qos.logback.classic.boolex.JaninoEventEvaluator.matcherList:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast ch.qos.logback.core.boolex.Matcher
astore 3
start local 3 5: aload 1
aload 3
invokevirtual ch.qos.logback.core.boolex.Matcher.getName:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield ch.qos.logback.classic.boolex.JaninoEventEvaluator.matcherList:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 2 8: aload 1
getstatic ch.qos.logback.core.CoreConstants.EMPTY_STRING_ARRAY:[Ljava/lang/String;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lch/qos/logback/classic/boolex/JaninoEventEvaluator;
1 9 1 fullNameList Ljava/util/List<Ljava/lang/String;>;
3 8 2 i I
5 6 3 m Lch/qos/logback/core/boolex/Matcher;
protected java.lang.Class[] getParameterTypes();
descriptor: ()[Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_TYPE_LIST:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 1
ldc Lch/qos/logback/core/boolex/Matcher;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield ch.qos.logback.classic.boolex.JaninoEventEvaluator.matcherList:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 2 7: aload 1
getstatic ch.qos.logback.core.CoreConstants.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.Class[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lch/qos/logback/classic/boolex/JaninoEventEvaluator;
1 8 1 fullTypeList Ljava/util/List<Ljava/lang/Class;>;
3 7 2 i I
protected java.lang.Object[] getParameterValues(ch.qos.logback.classic.spi.ILoggingEvent);
descriptor: (Lch/qos/logback/classic/spi/ILoggingEvent;)[Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield ch.qos.logback.classic.boolex.JaninoEventEvaluator.matcherList:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: getstatic ch.qos.logback.classic.boolex.JaninoEventEvaluator.DEFAULT_PARAM_NAME_LIST:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 2
iadd
anewarray java.lang.Object
astore 4
start local 4 3: aload 4
iload 3
iinc 3 1
getstatic ch.qos.logback.classic.Level.DEBUG_INTEGER:Ljava/lang/Integer;
aastore
4: aload 4
iload 3
iinc 3 1
getstatic ch.qos.logback.classic.Level.INFO_INTEGER:Ljava/lang/Integer;
aastore
5: aload 4
iload 3
iinc 3 1
getstatic ch.qos.logback.classic.Level.WARN_INTEGER:Ljava/lang/Integer;
aastore
6: aload 4
iload 3
iinc 3 1
getstatic ch.qos.logback.classic.Level.ERROR_INTEGER:Ljava/lang/Integer;
aastore
7: aload 4
iload 3
iinc 3 1
aload 1
aastore
8: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getMessage:()Ljava/lang/String;
aastore
9: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getFormattedMessage:()Ljava/lang/String;
aastore
10: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getLoggerName:()Ljava/lang/String;
aastore
11: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getLoggerContextVO:()Lch/qos/logback/classic/spi/LoggerContextVO;
aastore
12: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getLevel:()Lch/qos/logback/classic/Level;
invokevirtual ch.qos.logback.classic.Level.toInteger:()Ljava/lang/Integer;
aastore
13: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getTimeStamp:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
14: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getMarker:()Lorg/slf4j/Marker;
aastore
15: aload 4
iload 3
iinc 3 1
aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getMDCPropertyMap:()Ljava/util/Map;
aastore
16: aload 1
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getThrowableProxy:()Lch/qos/logback/classic/spi/IThrowableProxy;
astore 5
start local 5 17: aload 5
ifnull 24
18: aload 4
iload 3
iinc 3 1
aload 5
aastore
19: aload 5
instanceof ch.qos.logback.classic.spi.ThrowableProxy
ifeq 22
20: aload 4
iload 3
iinc 3 1
aload 5
checkcast ch.qos.logback.classic.spi.ThrowableProxy
invokevirtual ch.qos.logback.classic.spi.ThrowableProxy.getThrowable:()Ljava/lang/Throwable;
aastore
21: goto 26
22: StackMap locals: ch.qos.logback.classic.boolex.JaninoEventEvaluator ch.qos.logback.classic.spi.ILoggingEvent int int java.lang.Object[] ch.qos.logback.classic.spi.IThrowableProxy
StackMap stack:
aload 4
iload 3
iinc 3 1
aconst_null
aastore
23: goto 26
24: StackMap locals:
StackMap stack:
aload 4
iload 3
iinc 3 1
aconst_null
aastore
25: aload 4
iload 3
iinc 3 1
aconst_null
aastore
26: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 4
iload 3
iinc 3 1
aload 0
getfield ch.qos.logback.classic.boolex.JaninoEventEvaluator.matcherList:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast ch.qos.logback.core.boolex.Matcher
aastore
29: iinc 6 1
StackMap locals:
StackMap stack:
30: iload 6
iload 2
if_icmplt 28
end local 6 31: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lch/qos/logback/classic/boolex/JaninoEventEvaluator;
0 32 1 loggingEvent Lch/qos/logback/classic/spi/ILoggingEvent;
1 32 2 matcherListSize I
2 32 3 i I
3 32 4 values [Ljava/lang/Object;
17 32 5 iThrowableProxy Lch/qos/logback/classic/spi/IThrowableProxy;
27 31 6 j I
MethodParameters:
Name Flags
loggingEvent
protected java.lang.Object[] getParameterValues(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast ch.qos.logback.classic.spi.ILoggingEvent
invokevirtual ch.qos.logback.classic.boolex.JaninoEventEvaluator.getParameterValues:(Lch/qos/logback/classic/spi/ILoggingEvent;)[Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lch/qos/logback/core/boolex/JaninoEventEvaluatorBase<Lch/qos/logback/classic/spi/ILoggingEvent;>;
SourceFile: "JaninoEventEvaluator.java"