public final class com.apple.eawt.FullScreenUtilities
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.apple.eawt.FullScreenUtilities
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.eawt.FullScreenUtilities this
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            return
        end local 0 // com.apple.eawt.FullScreenUtilities this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/eawt/FullScreenUtilities;

  public static void setWindowCanFullScreen(java.awt.Window, boolean);
    descriptor: (Ljava/awt/Window;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.Window window
        start local 1 // boolean canFullScreen
         0: .line 66
            aload 0 /* window */
            instanceof javax.swing.RootPaneContainer
            ifne 1
            new java.lang.IllegalArgumentException
            dup
            ldc "Can't mark a non-RootPaneContainer as full screen-able"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 67
      StackMap locals:
      StackMap stack:
            aload 0 /* window */
            checkcast javax.swing.RootPaneContainer
            astore 2 /* rpc */
        start local 2 // javax.swing.RootPaneContainer rpc
         2: .line 68
            aload 2 /* rpc */
            invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
            ldc "apple.awt.fullscreenable"
            iload 1 /* canFullScreen */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javax.swing.JRootPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 69
            return
        end local 2 // javax.swing.RootPaneContainer rpc
        end local 1 // boolean canFullScreen
        end local 0 // java.awt.Window window
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0         window  Ljava/awt/Window;
            0    4     1  canFullScreen  Z
            2    4     2            rpc  Ljavax/swing/RootPaneContainer;
    MethodParameters:
               Name  Flags
      window         final
      canFullScreen  final

  public static void addFullScreenListenerTo(java.awt.Window, com.apple.eawt.FullScreenListener);
    descriptor: (Ljava/awt/Window;Lcom/apple/eawt/FullScreenListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Window window
        start local 1 // com.apple.eawt.FullScreenListener listener
         0: .line 78
            aload 0 /* window */
            instanceof javax.swing.RootPaneContainer
            ifne 1
            new java.lang.IllegalArgumentException
            dup
            ldc "Can't attach FullScreenListener to a non-RootPaneContainer"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 79
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* window */
            checkcast javax.swing.RootPaneContainer
            aload 1 /* listener */
            invokestatic com.apple.eawt.FullScreenHandler.addFullScreenListenerTo:(Ljavax/swing/RootPaneContainer;Lcom/apple/eawt/FullScreenListener;)V
         3: .line 81
            return
        end local 1 // com.apple.eawt.FullScreenListener listener
        end local 0 // java.awt.Window window
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0    window  Ljava/awt/Window;
            0    4     1  listener  Lcom/apple/eawt/FullScreenListener;
    MethodParameters:
          Name  Flags
      window    final
      listener  final

  public static void removeFullScreenListenerFrom(java.awt.Window, com.apple.eawt.FullScreenListener);
    descriptor: (Ljava/awt/Window;Lcom/apple/eawt/FullScreenListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Window window
        start local 1 // com.apple.eawt.FullScreenListener listener
         0: .line 90
            aload 0 /* window */
            instanceof javax.swing.RootPaneContainer
            ifne 1
            new java.lang.IllegalArgumentException
            dup
            ldc "Can't remove FullScreenListener from non-RootPaneContainer"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 91
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* window */
            checkcast javax.swing.RootPaneContainer
            aload 1 /* listener */
            invokestatic com.apple.eawt.FullScreenHandler.removeFullScreenListenerFrom:(Ljavax/swing/RootPaneContainer;Lcom/apple/eawt/FullScreenListener;)V
         3: .line 93
            return
        end local 1 // com.apple.eawt.FullScreenListener listener
        end local 0 // java.awt.Window window
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0    window  Ljava/awt/Window;
            0    4     1  listener  Lcom/apple/eawt/FullScreenListener;
    MethodParameters:
          Name  Flags
      window    final
      listener  final
}
SourceFile: "FullScreenUtilities.java"