public final class org.apache.logging.log4j.core.filter.DynamicThresholdFilter extends org.apache.logging.log4j.core.filter.AbstractFilter
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.logging.log4j.core.filter.DynamicThresholdFilter
super_class: org.apache.logging.log4j.core.filter.AbstractFilter
{
private org.apache.logging.log4j.Level defaultThreshold;
descriptor: Lorg/apache/logging/log4j/Level;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String key;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.logging.log4j.core.ContextDataInjector injector;
descriptor: Lorg/apache/logging/log4j/core/ContextDataInjector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<java.lang.String, org.apache.logging.log4j.Level> levelMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;
public static org.apache.logging.log4j.core.filter.DynamicThresholdFilter createFilter(java.lang.String, org.apache.logging.log4j.core.util.KeyValuePair[], org.apache.logging.log4j.Level, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
descriptor: (Ljava/lang/String;[Lorg/apache/logging/log4j/core/util/KeyValuePair;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 1: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 5
StackMap locals: java.lang.String org.apache.logging.log4j.core.util.KeyValuePair[] org.apache.logging.log4j.Level org.apache.logging.log4j.core.Filter$Result org.apache.logging.log4j.core.Filter$Result java.util.Map top int int org.apache.logging.log4j.core.util.KeyValuePair[]
StackMap stack:
2: aload 9
iload 7
aaload
astore 6
start local 6 3: aload 5
aload 6
invokevirtual org.apache.logging.log4j.core.util.KeyValuePair.getKey:()Ljava/lang/String;
aload 6
invokevirtual org.apache.logging.log4j.core.util.KeyValuePair.getValue:()Ljava/lang/String;
invokestatic org.apache.logging.log4j.Level.toLevel:(Ljava/lang/String;)Lorg/apache/logging/log4j/Level;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 8
if_icmplt 2
6: aload 2
ifnonnull 7
getstatic org.apache.logging.log4j.Level.ERROR:Lorg/apache/logging/log4j/Level;
goto 8
StackMap locals: java.lang.String org.apache.logging.log4j.core.util.KeyValuePair[] org.apache.logging.log4j.Level org.apache.logging.log4j.core.Filter$Result org.apache.logging.log4j.core.Filter$Result java.util.Map
StackMap stack:
7: aload 2
StackMap locals:
StackMap stack: org.apache.logging.log4j.Level
8: astore 6
start local 6 9: new org.apache.logging.log4j.core.filter.DynamicThresholdFilter
dup
aload 0
aload 5
aload 6
aload 3
aload 4
invokespecial org.apache.logging.log4j.core.filter.DynamicThresholdFilter.<init>:(Ljava/lang/String;Ljava/util/Map;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
areturn
end local 6 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 10 0 key Ljava/lang/String;
0 10 1 pairs [Lorg/apache/logging/log4j/core/util/KeyValuePair;
0 10 2 defaultThreshold Lorg/apache/logging/log4j/Level;
0 10 3 onMatch Lorg/apache/logging/log4j/core/Filter$Result;
0 10 4 onMismatch Lorg/apache/logging/log4j/core/Filter$Result;
1 10 5 map Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;
3 4 6 pair Lorg/apache/logging/log4j/core/util/KeyValuePair;
9 10 6 level Lorg/apache/logging/log4j/Level;
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.PluginFactory()
RuntimeVisibleParameterAnnotations:
0:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "key")
1:
org.apache.logging.log4j.core.config.plugins.PluginElement(value = "Pairs")
2:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "defaultThreshold")
3:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMatch")
4:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMismatch")
MethodParameters:
Name Flags
key final
pairs final
defaultThreshold final
onMatch final
onMismatch final
private void <init>(java.lang.String, java.util.Map<java.lang.String, org.apache.logging.log4j.Level>, org.apache.logging.log4j.Level, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
descriptor: (Ljava/lang/String;Ljava/util/Map;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 4
aload 5
invokespecial org.apache.logging.log4j.core.filter.AbstractFilter.<init>:(Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
1: aload 0
getstatic org.apache.logging.log4j.Level.ERROR:Lorg/apache/logging/log4j/Level;
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
2: aload 0
invokestatic org.apache.logging.log4j.core.impl.ContextDataInjectorFactory.createInjector:()Lorg/apache/logging/log4j/core/ContextDataInjector;
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.injector:Lorg/apache/logging/log4j/core/ContextDataInjector;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
4: aload 1
ldc "key cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
5: aload 0
aload 1
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
6: aload 0
aload 2
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
7: aload 0
aload 3
putfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
8: return
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 9 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 9 1 key Ljava/lang/String;
0 9 2 pairs Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;
0 9 3 defaultLevel Lorg/apache/logging/log4j/Level;
0 9 4 onMatch Lorg/apache/logging/log4j/core/Filter$Result;
0 9 5 onMismatch Lorg/apache/logging/log4j/core/Filter$Result;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
MethodParameters:
Name Flags
key final
pairs final
defaultLevel final
onMatch final
onMismatch final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.logging.log4j.core.filter.AbstractFilter.equalsImpl:(Ljava/lang/Object;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.logging.log4j.core.filter.DynamicThresholdFilter
astore 2
start local 2 7: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
ifnonnull 10
8: aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
ifnull 12
9: iconst_0
ireturn
10: StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.equals:(Ljava/lang/Object;)Z
ifne 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
ifnonnull 15
13: aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
ifnull 17
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
ifnonnull 20
18: aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
ifnull 22
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
aload 2
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ifne 22
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 23 1 obj Ljava/lang/Object;
7 23 2 other Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
MethodParameters:
Name Flags
obj final
private org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.Level, org.apache.logging.log4j.util.ReadOnlyStringMap);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
invokeinterface org.apache.logging.log4j.util.ReadOnlyStringMap.getValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 8
2: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.logging.log4j.Level
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
astore 4
5: StackMap locals: java.lang.String org.apache.logging.log4j.Level
StackMap stack:
aload 1
aload 4
invokevirtual org.apache.logging.log4j.Level.isMoreSpecificThan:(Lorg/apache/logging/log4j/Level;)Z
ifeq 6
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.onMatch:Lorg/apache/logging/log4j/core/Filter$Result;
goto 7
StackMap locals:
StackMap stack:
6: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.onMismatch:Lorg/apache/logging/log4j/core/Filter$Result;
StackMap locals:
StackMap stack: org.apache.logging.log4j.core.Filter$Result
7: areturn
end local 4 8: StackMap locals:
StackMap stack:
getstatic org.apache.logging.log4j.core.Filter$Result.NEUTRAL:Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 9 1 level Lorg/apache/logging/log4j/Level;
0 9 2 contextMap Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
1 9 3 value Ljava/lang/String;
3 8 4 ctxLevel Lorg/apache/logging/log4j/Level;
MethodParameters:
Name Flags
level final
contextMap final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getLevel:()Lorg/apache/logging/log4j/Level;
aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Lorg/apache/logging/log4j/message/Message;
0 1 5 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
t final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.Object, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/Object;
0 1 5 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
t final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object[]);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 params [Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
params final
private org.apache.logging.log4j.util.ReadOnlyStringMap currentContextData();
descriptor: ()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.injector:Lorg/apache/logging/log4j/core/ContextDataInjector;
invokeinterface org.apache.logging.log4j.core.ContextDataInjector.rawContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
0 1 13 p8 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=15, args_size=15
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: aload 0
aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.currentContextData:()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
invokevirtual org.apache.logging.log4j.core.filter.DynamicThresholdFilter.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/util/ReadOnlyStringMap;)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
0 1 13 p8 Ljava/lang/Object;
0 1 14 p9 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
p9 final
public java.lang.String getKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
public java.util.Map<java.lang.String, org.apache.logging.log4j.Level> getLevelMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.logging.log4j.core.filter.AbstractFilter.hashCodeImpl:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter int
StackMap stack: int
2: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.hashCode:()I
StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter int
StackMap stack: int int
3: iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
ifnonnull 5
iconst_0
goto 6
StackMap locals:
StackMap stack: int
5: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter int
StackMap stack: int int
6: iadd
istore 1
7: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
ifnonnull 8
iconst_0
goto 9
StackMap locals:
StackMap stack: int
8: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
invokeinterface java.util.Map.hashCode:()I
StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter int
StackMap stack: int int
9: iadd
istore 1
10: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
1 11 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "key="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.key:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc ", default="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.defaultThreshold:Lorg/apache/logging/log4j/Level;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifle 14
4: aload 1
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: iconst_1
istore 2
start local 2 6: aload 0
getfield org.apache.logging.log4j.core.filter.DynamicThresholdFilter.levelMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 8: iload 2
ifne 11
9: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iconst_0
istore 2
11: StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter java.lang.StringBuilder int java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 3 12: StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 14: StackMap locals: org.apache.logging.log4j.core.filter.DynamicThresholdFilter java.lang.StringBuilder
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/logging/log4j/core/filter/DynamicThresholdFilter;
1 15 1 sb Ljava/lang/StringBuilder;
6 14 2 first Z
8 12 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/logging/log4j/Level;>;
}
SourceFile: "DynamicThresholdFilter.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Result = org.apache.logging.log4j.core.Filter$Result of org.apache.logging.log4j.core.Filter
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.Plugin(name = "DynamicThresholdFilter", category = "Core", elementType = "filter", printObject = true)
RuntimeInvisibleAnnotations:
org.apache.logging.log4j.util.PerformanceSensitive(value = {"allocation"})