class java.awt.KeyboardFocusManager$1 implements sun.awt.AWTAccessor$KeyboardFocusManagerAccessor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.awt.KeyboardFocusManager$1
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.KeyboardFocusManager$1 this
         0: .line 121
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/KeyboardFocusManager$1;

  public int shouldNativelyFocusHeavyweight(java.awt.Component, java.awt.Component, boolean, boolean, long, sun.awt.CausedFocusEvent$Cause);
    descriptor: (Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // java.awt.KeyboardFocusManager$1 this
        start local 1 // java.awt.Component heavyweight
        start local 2 // java.awt.Component descendant
        start local 3 // boolean temporary
        start local 4 // boolean focusedWindowChangeAllowed
        start local 5 // long time
        start local 7 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 130
            aload 1 /* heavyweight */
            aload 2 /* descendant */
            iload 3 /* temporary */
            iload 4 /* focusedWindowChangeAllowed */
            lload 5 /* time */
            aload 7 /* cause */
         1: .line 129
            invokestatic java.awt.KeyboardFocusManager.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
            ireturn
        end local 7 // sun.awt.CausedFocusEvent$Cause cause
        end local 5 // long time
        end local 4 // boolean focusedWindowChangeAllowed
        end local 3 // boolean temporary
        end local 2 // java.awt.Component descendant
        end local 1 // java.awt.Component heavyweight
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Ljava/awt/KeyboardFocusManager$1;
            0    2     1                 heavyweight  Ljava/awt/Component;
            0    2     2                  descendant  Ljava/awt/Component;
            0    2     3                   temporary  Z
            0    2     4  focusedWindowChangeAllowed  Z
            0    2     5                        time  J
            0    2     7                       cause  Lsun/awt/CausedFocusEvent$Cause;
    MethodParameters:
                            Name  Flags
      heavyweight                 
      descendant                  
      temporary                   
      focusedWindowChangeAllowed  
      time                        
      cause                       

  public boolean processSynchronousLightweightTransfer(java.awt.Component, java.awt.Component, boolean, boolean, long);
    descriptor: (Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // java.awt.KeyboardFocusManager$1 this
        start local 1 // java.awt.Component heavyweight
        start local 2 // java.awt.Component descendant
        start local 3 // boolean temporary
        start local 4 // boolean focusedWindowChangeAllowed
        start local 5 // long time
         0: .line 139
            aload 1 /* heavyweight */
            aload 2 /* descendant */
            iload 3 /* temporary */
            iload 4 /* focusedWindowChangeAllowed */
            lload 5 /* time */
         1: .line 138
            invokestatic java.awt.KeyboardFocusManager.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
            ireturn
        end local 5 // long time
        end local 4 // boolean focusedWindowChangeAllowed
        end local 3 // boolean temporary
        end local 2 // java.awt.Component descendant
        end local 1 // java.awt.Component heavyweight
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Ljava/awt/KeyboardFocusManager$1;
            0    2     1                 heavyweight  Ljava/awt/Component;
            0    2     2                  descendant  Ljava/awt/Component;
            0    2     3                   temporary  Z
            0    2     4  focusedWindowChangeAllowed  Z
            0    2     5                        time  J
    MethodParameters:
                            Name  Flags
      heavyweight                 
      descendant                  
      temporary                   
      focusedWindowChangeAllowed  
      time                        

  public void removeLastFocusRequest(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.KeyboardFocusManager$1 this
        start local 1 // java.awt.Component heavyweight
         0: .line 142
            aload 1 /* heavyweight */
            invokestatic java.awt.KeyboardFocusManager.removeLastFocusRequest:(Ljava/awt/Component;)V
         1: .line 143
            return
        end local 1 // java.awt.Component heavyweight
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/awt/KeyboardFocusManager$1;
            0    2     1  heavyweight  Ljava/awt/Component;
    MethodParameters:
             Name  Flags
      heavyweight  

  public void setMostRecentFocusOwner(java.awt.Window, java.awt.Component);
    descriptor: (Ljava/awt/Window;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.KeyboardFocusManager$1 this
        start local 1 // java.awt.Window window
        start local 2 // java.awt.Component component
         0: .line 145
            aload 1 /* window */
            aload 2 /* component */
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
         1: .line 146
            return
        end local 2 // java.awt.Component component
        end local 1 // java.awt.Window window
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/awt/KeyboardFocusManager$1;
            0    2     1     window  Ljava/awt/Window;
            0    2     2  component  Ljava/awt/Component;
    MethodParameters:
           Name  Flags
      window     
      component  

  public java.awt.KeyboardFocusManager getCurrentKeyboardFocusManager(sun.awt.AppContext);
    descriptor: (Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.KeyboardFocusManager$1 this
        start local 1 // sun.awt.AppContext ctx
         0: .line 148
            aload 1 /* ctx */
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:(Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
            areturn
        end local 1 // sun.awt.AppContext ctx
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/KeyboardFocusManager$1;
            0    1     1   ctx  Lsun/awt/AppContext;
    MethodParameters:
      Name  Flags
      ctx   

  public java.awt.Container getCurrentFocusCycleRoot();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.KeyboardFocusManager$1 this
         0: .line 151
            getstatic java.awt.KeyboardFocusManager.currentFocusCycleRoot:Ljava/awt/Container;
            areturn
        end local 0 // java.awt.KeyboardFocusManager$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/KeyboardFocusManager$1;
}
SourceFile: "KeyboardFocusManager.java"
EnclosingMethod: java.awt.KeyboardFocusManager
NestHost: java.awt.KeyboardFocusManager
InnerClasses:
  java.awt.KeyboardFocusManager$1
  public abstract KeyboardFocusManagerAccessor = sun.awt.AWTAccessor$KeyboardFocusManagerAccessor of sun.awt.AWTAccessor
  public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent