public class com.sun.java.swing.SwingUtilities3
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.java.swing.SwingUtilities3
  super_class: java.lang.Object
{
  private static final java.lang.Object DELEGATE_REPAINT_MANAGER_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Map<java.awt.Container, java.lang.Boolean> vsyncedMap;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/awt/Container;Ljava/lang/Boolean;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 53
            ldc Lcom/sun/java/swing/SwingUtilities3;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.java.swing.SwingUtilities3.$assertionsDisabled:Z
         3: .line 58
            new java.lang.StringBuilder
            dup
            ldc "DelegateRepaintManagerKey"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 57
            putstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         5: .line 76
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
         6: .line 75
            putstatic com.sun.java.swing.SwingUtilities3.vsyncedMap:Ljava/util/Map;
         7: .line 76
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.java.swing.SwingUtilities3 this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.java.swing.SwingUtilities3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/java/swing/SwingUtilities3;

  public static void setDelegateRepaintManager(javax.swing.JComponent, javax.swing.RepaintManager);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/RepaintManager;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JComponent component
        start local 1 // javax.swing.RepaintManager repaintManager
         0: .line 68
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         1: .line 69
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
         2: .line 68
            invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 71
            aload 0 /* component */
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         4: .line 72
            aload 1 /* repaintManager */
         5: .line 71
            invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 73
            return
        end local 1 // javax.swing.RepaintManager repaintManager
        end local 0 // javax.swing.JComponent component
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0       component  Ljavax/swing/JComponent;
            0    7     1  repaintManager  Ljavax/swing/RepaintManager;
    MethodParameters:
                Name  Flags
      component       
      repaintManager  

  public static void setVsyncRequested(java.awt.Container, boolean);
    descriptor: (Ljava/awt/Container;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Container rootContainer
        start local 1 // boolean isRequested
         0: .line 94
            getstatic com.sun.java.swing.SwingUtilities3.$assertionsDisabled:Z
            ifne 1
            aload 0 /* rootContainer */
            instanceof java.applet.Applet
            ifne 1
            aload 0 /* rootContainer */
            instanceof java.awt.Window
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 95
      StackMap locals:
      StackMap stack:
            iload 1 /* isRequested */
            ifeq 4
         2: .line 96
            getstatic com.sun.java.swing.SwingUtilities3.vsyncedMap:Ljava/util/Map;
            aload 0 /* rootContainer */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 97
            goto 5
         4: .line 98
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.swing.SwingUtilities3.vsyncedMap:Ljava/util/Map;
            aload 0 /* rootContainer */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 100
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isRequested
        end local 0 // java.awt.Container rootContainer
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  rootContainer  Ljava/awt/Container;
            0    6     1    isRequested  Z
    MethodParameters:
               Name  Flags
      rootContainer  
      isRequested    

  public static boolean isVsyncRequested(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Container rootContainer
         0: .line 110
            getstatic com.sun.java.swing.SwingUtilities3.$assertionsDisabled:Z
            ifne 1
            aload 0 /* rootContainer */
            instanceof java.applet.Applet
            ifne 1
            aload 0 /* rootContainer */
            instanceof java.awt.Window
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 111
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            getstatic com.sun.java.swing.SwingUtilities3.vsyncedMap:Ljava/util/Map;
            aload 0 /* rootContainer */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            if_acmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // java.awt.Container rootContainer
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  rootContainer  Ljava/awt/Container;
    MethodParameters:
               Name  Flags
      rootContainer  

  public static javax.swing.RepaintManager getDelegateRepaintManager(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljavax/swing/RepaintManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.Component component
         0: .line 119
            aconst_null
            astore 1 /* delegate */
        start local 1 // javax.swing.RepaintManager delegate
         1: .line 120
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* component */
            invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
         2: .line 121
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
            invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
         3: .line 120
            if_acmpne 14
         4: .line 122
            goto 13
         5: .line 125
      StackMap locals: javax.swing.RepaintManager
      StackMap stack:
            aload 0 /* component */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 0 /* component */
         6: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* component */
            ifnull 8
         7: .line 124
            aload 0 /* component */
            instanceof javax.swing.JComponent
            ifeq 5
         8: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* component */
            ifnull 13
         9: .line 129
            aload 0 /* component */
            checkcast javax.swing.JComponent
        10: .line 130
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
        11: .line 128
            checkcast javax.swing.RepaintManager
            astore 1 /* delegate */
        12: .line 131
            aload 0 /* component */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 0 /* component */
        13: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* delegate */
            ifnonnull 14
            aload 0 /* component */
            ifnonnull 6
        14: .line 136
      StackMap locals:
      StackMap stack:
            aload 1 /* delegate */
            areturn
        end local 1 // javax.swing.RepaintManager delegate
        end local 0 // java.awt.Component component
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0  component  Ljava/awt/Component;
            1   15     1   delegate  Ljavax/swing/RepaintManager;
    MethodParameters:
           Name  Flags
      component  
}
SourceFile: "SwingUtilities3.java"