class java.util.logging.LogManager$LogNode
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.util.logging.LogManager$LogNode
  super_class: java.lang.Object
{
  java.util.HashMap<java.lang.String, java.util.logging.LogManager$LogNode> children;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/logging/LogManager$LogNode;>;

  java.util.logging.LogManager$LoggerWeakRef loggerRef;
    descriptor: Ljava/util/logging/LogManager$LoggerWeakRef;
    flags: (0x0000) 

  java.util.logging.LogManager$LogNode parent;
    descriptor: Ljava/util/logging/LogManager$LogNode;
    flags: (0x0000) 

  final java.util.logging.LogManager$LoggerContext context;
    descriptor: Ljava/util/logging/LogManager$LoggerContext;
    flags: (0x0010) ACC_FINAL

  void <init>(java.util.logging.LogManager$LogNode, java.util.logging.LogManager$LoggerContext);
    descriptor: (Ljava/util/logging/LogManager$LogNode;Ljava/util/logging/LogManager$LoggerContext;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.util.logging.LogManager$LogNode this
        start local 1 // java.util.logging.LogManager$LogNode parent
        start local 2 // java.util.logging.LogManager$LoggerContext context
         0: .line 2456
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2457
            aload 0 /* this */
            aload 1 /* parent */
            putfield java.util.logging.LogManager$LogNode.parent:Ljava/util/logging/LogManager$LogNode;
         2: .line 2458
            aload 0 /* this */
            aload 2 /* context */
            putfield java.util.logging.LogManager$LogNode.context:Ljava/util/logging/LogManager$LoggerContext;
         3: .line 2459
            return
        end local 2 // java.util.logging.LogManager$LoggerContext context
        end local 1 // java.util.logging.LogManager$LogNode parent
        end local 0 // java.util.logging.LogManager$LogNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/util/logging/LogManager$LogNode;
            0    4     1   parent  Ljava/util/logging/LogManager$LogNode;
            0    4     2  context  Ljava/util/logging/LogManager$LoggerContext;
    MethodParameters:
         Name  Flags
      parent   
      context  

  void walkAndSetParent(java.util.logging.Logger);
    descriptor: (Ljava/util/logging/Logger;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // java.util.logging.LogManager$LogNode this
        start local 1 // java.util.logging.Logger parent
         0: .line 2464
            aload 0 /* this */
            getfield java.util.logging.LogManager$LogNode.children:Ljava/util/HashMap;
            ifnonnull 2
         1: .line 2465
            return
         2: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.LogManager$LogNode.children:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: java.util.logging.LogManager$LogNode java.util.logging.Logger top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.logging.LogManager$LogNode
            astore 2 /* node */
        start local 2 // java.util.logging.LogManager$LogNode node
         4: .line 2468
            aload 2 /* node */
            getfield java.util.logging.LogManager$LogNode.loggerRef:Ljava/util/logging/LogManager$LoggerWeakRef;
            astore 4 /* ref */
        start local 4 // java.util.logging.LogManager$LoggerWeakRef ref
         5: .line 2469
            aload 4 /* ref */
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: java.util.logging.LogManager$LogNode java.util.logging.Logger java.util.logging.LogManager$LogNode java.util.Iterator java.util.logging.LogManager$LoggerWeakRef
      StackMap stack:
         6: aload 4 /* ref */
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.get:()Ljava/lang/Object;
            checkcast java.util.logging.Logger
      StackMap locals:
      StackMap stack: java.util.logging.Logger
         7: astore 5 /* logger */
        start local 5 // java.util.logging.Logger logger
         8: .line 2470
            aload 5 /* logger */
            ifnonnull 11
         9: .line 2471
            aload 2 /* node */
            aload 1 /* parent */
            invokevirtual java.util.logging.LogManager$LogNode.walkAndSetParent:(Ljava/util/logging/Logger;)V
        10: .line 2472
            goto 12
        11: .line 2473
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 5 /* logger */
            aload 1 /* parent */
            invokestatic java.util.logging.LogManager.doSetParent:(Ljava/util/logging/Logger;Ljava/util/logging/Logger;)V
        end local 5 // java.util.logging.Logger logger
        end local 4 // java.util.logging.LogManager$LoggerWeakRef ref
        end local 2 // java.util.logging.LogManager$LogNode node
        12: .line 2467
      StackMap locals: java.util.logging.LogManager$LogNode java.util.logging.Logger top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        13: .line 2476
            return
        end local 1 // java.util.logging.Logger parent
        end local 0 // java.util.logging.LogManager$LogNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljava/util/logging/LogManager$LogNode;
            0   14     1  parent  Ljava/util/logging/Logger;
            4   12     2    node  Ljava/util/logging/LogManager$LogNode;
            5   12     4     ref  Ljava/util/logging/LogManager$LoggerWeakRef;
            8   12     5  logger  Ljava/util/logging/Logger;
    MethodParameters:
        Name  Flags
      parent  
}
SourceFile: "LogManager.java"
NestHost: java.util.logging.LogManager
InnerClasses:
  private LogNode = java.util.logging.LogManager$LogNode of java.util.logging.LogManager
  LoggerContext = java.util.logging.LogManager$LoggerContext of java.util.logging.LogManager
  final LoggerWeakRef = java.util.logging.LogManager$LoggerWeakRef of java.util.logging.LogManager