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 57
            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 62
            new java.lang.StringBuilder
            dup
            ldc "DelegateRepaintManagerKey"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 61
            putstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         5: .line 80
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
         6: .line 79
            putstatic com.sun.java.swing.SwingUtilities3.vsyncedMap:Ljava/util/Map;
         7: .line 80
            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 57
            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 72
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         1: .line 73
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
         2: .line 72
            invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 75
            aload 0 /* component */
            getstatic com.sun.java.swing.SwingUtilities3.DELEGATE_REPAINT_MANAGER_KEY:Ljava/lang/Object;
         4: .line 76
            aload 1 /* repaintManager */
         5: .line 75
            invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 77
            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 97
            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 98
      StackMap locals:
      StackMap stack:
            iload 1 /* isRequested */
            ifeq 4
         2: .line 99
            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 100
            goto 5
         4: .line 101
      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 103
      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 112
            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 113
      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 121
            aconst_null
            astore 1 /* delegate */
        start local 1 // javax.swing.RepaintManager delegate
         1: .line 122
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* component */
            invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
         2: .line 123
            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 122
            if_acmpne 14
         4: .line 124
            goto 13
         5: .line 127
      StackMap locals: javax.swing.RepaintManager
      StackMap stack:
            aload 0 /* component */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 0 /* component */
         6: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* component */
            ifnull 8
         7: .line 126
            aload 0 /* component */
            instanceof javax.swing.JComponent
            ifeq 5
         8: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* component */
            ifnull 13
         9: .line 131
            aload 0 /* component */
            checkcast javax.swing.JComponent
        10: .line 132
            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 130
            checkcast javax.swing.RepaintManager
            astore 1 /* delegate */
        12: .line 133
            aload 0 /* component */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 0 /* component */
        13: .line 124
      StackMap locals:
      StackMap stack:
            aload 1 /* delegate */
            ifnonnull 14
            aload 0 /* component */
            ifnonnull 6
        14: .line 138
      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  

  public static void setEventQueueDelegate(java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Map map
         0: .line 147
            new com.sun.java.swing.SwingUtilities3$EventQueueDelegateFromMap
            dup
            aload 0 /* map */
            invokespecial com.sun.java.swing.SwingUtilities3$EventQueueDelegateFromMap.<init>:(Ljava/util/Map;)V
            invokestatic sun.awt.EventQueueDelegate.setDelegate:(Lsun/awt/EventQueueDelegate$Delegate;)V
         1: .line 148
            return
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   map  Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)V
    MethodParameters:
      Name  Flags
      map   
}
SourceFile: "SwingUtilities3.java"
NestMembers:
  com.sun.java.swing.SwingUtilities3$EventQueueDelegateFromMap
InnerClasses:
  private EventQueueDelegateFromMap = com.sun.java.swing.SwingUtilities3$EventQueueDelegateFromMap of com.sun.java.swing.SwingUtilities3
  public abstract Delegate = sun.awt.EventQueueDelegate$Delegate of sun.awt.EventQueueDelegate