public class org.eclipse.jetty.util.log.StacklessLogging implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.util.log.StacklessLogging
super_class: java.lang.Object
{
private final java.util.Set<org.eclipse.jetty.util.log.StdErrLog> squelched;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/eclipse/jetty/util/log/StdErrLog;>;
public void <init>(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jetty.util.log.StacklessLogging.squelched:Ljava/util/Set;
2: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 11
StackMap locals: org.eclipse.jetty.util.log.StacklessLogging java.lang.Class[] top int int java.lang.Class[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
astore 6
start local 6 5: aload 6
instanceof org.eclipse.jetty.util.log.StdErrLog
ifeq 10
aload 6
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifne 10
6: aload 6
checkcast org.eclipse.jetty.util.log.StdErrLog
astore 7
start local 7 7: aload 7
invokevirtual org.eclipse.jetty.util.log.StdErrLog.isHideStacks:()Z
ifne 10
8: aload 7
iconst_1
invokevirtual org.eclipse.jetty.util.log.StdErrLog.setHideStacks:(Z)V
9: aload 0
getfield org.eclipse.jetty.util.log.StacklessLogging.squelched:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 2 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 4
if_icmplt 3
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/util/log/StacklessLogging;
0 13 1 classesToSquelch [Ljava/lang/Class;
4 10 2 clazz Ljava/lang/Class<*>;
5 10 6 log Lorg/eclipse/jetty/util/log/Logger;
7 10 7 stdErrLog Lorg/eclipse/jetty/util/log/StdErrLog;
Signature: ([Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
classesToSquelch
public void <init>(org.eclipse.jetty.util.log.Logger[]);
descriptor: ([Lorg/eclipse/jetty/util/log/Logger;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jetty.util.log.StacklessLogging.squelched:Ljava/util/Set;
2: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 10
StackMap locals: org.eclipse.jetty.util.log.StacklessLogging org.eclipse.jetty.util.log.Logger[] top int int org.eclipse.jetty.util.log.Logger[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
instanceof org.eclipse.jetty.util.log.StdErrLog
ifeq 9
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifne 9
5: aload 2
checkcast org.eclipse.jetty.util.log.StdErrLog
astore 6
start local 6 6: aload 6
invokevirtual org.eclipse.jetty.util.log.StdErrLog.isHideStacks:()Z
ifne 9
7: aload 6
iconst_1
invokevirtual org.eclipse.jetty.util.log.StdErrLog.setHideStacks:(Z)V
8: aload 0
getfield org.eclipse.jetty.util.log.StacklessLogging.squelched:Ljava/util/Set;
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 2 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 3
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/util/log/StacklessLogging;
0 12 1 logs [Lorg/eclipse/jetty/util/log/Logger;
4 9 2 log Lorg/eclipse/jetty/util/log/Logger;
6 9 6 stdErrLog Lorg/eclipse/jetty/util/log/StdErrLog;
MethodParameters:
Name Flags
logs
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.util.log.StacklessLogging.squelched:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: org.eclipse.jetty.util.log.StacklessLogging top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.util.log.StdErrLog
astore 1
start local 1 2: aload 1
iconst_0
invokevirtual org.eclipse.jetty.util.log.StdErrLog.setHideStacks:(Z)V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/util/log/StacklessLogging;
2 3 1 log Lorg/eclipse/jetty/util/log/StdErrLog;
}
SourceFile: "StacklessLogging.java"