public class sun.awt.PaintEventDispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.awt.PaintEventDispatcher
  super_class: java.lang.Object
{
  private static sun.awt.PaintEventDispatcher dispatcher;
    descriptor: Lsun/awt/PaintEventDispatcher;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  public static void setPaintEventDispatcher(sun.awt.PaintEventDispatcher);
    descriptor: (Lsun/awt/PaintEventDispatcher;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.awt.PaintEventDispatcher dispatcher
         0: .line 49
            ldc Lsun/awt/PaintEventDispatcher;
            dup
            astore 1
            monitorenter
         1: .line 50
            aload 0 /* dispatcher */
            putstatic sun.awt.PaintEventDispatcher.dispatcher:Lsun/awt/PaintEventDispatcher;
         2: .line 49
            aload 1
            monitorexit
         3: goto 6
      StackMap locals: sun.awt.PaintEventDispatcher java.lang.Class
      StackMap stack: java.lang.Throwable
         4: aload 1
            monitorexit
         5: athrow
         6: .line 52
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.awt.PaintEventDispatcher dispatcher
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  dispatcher  Lsun/awt/PaintEventDispatcher;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      dispatcher  

  public static sun.awt.PaintEventDispatcher getPaintEventDispatcher();
    descriptor: ()Lsun/awt/PaintEventDispatcher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 61
            ldc Lsun/awt/PaintEventDispatcher;
            dup
            astore 0
            monitorenter
         1: .line 62
            getstatic sun.awt.PaintEventDispatcher.dispatcher:Lsun/awt/PaintEventDispatcher;
            ifnonnull 3
         2: .line 63
            new sun.awt.PaintEventDispatcher
            dup
            invokespecial sun.awt.PaintEventDispatcher.<init>:()V
            putstatic sun.awt.PaintEventDispatcher.dispatcher:Lsun/awt/PaintEventDispatcher;
         3: .line 65
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic sun.awt.PaintEventDispatcher.dispatcher:Lsun/awt/PaintEventDispatcher;
            aload 0
            monitorexit
         4: areturn
         5: .line 61
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 0
            monitorexit
         6: athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public java.awt.event.PaintEvent createPaintEvent(java.awt.Component, int, int, int, int);
    descriptor: (Ljava/awt/Component;IIII)Ljava/awt/event/PaintEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // sun.awt.PaintEventDispatcher this
        start local 1 // java.awt.Component target
        start local 2 // int x
        start local 3 // int y
        start local 4 // int w
        start local 5 // int h
         0: .line 80
            new java.awt.event.PaintEvent
            dup
            aload 1 /* target */
            sipush 800
         1: .line 81
            new java.awt.Rectangle
            dup
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* w */
            iload 5 /* h */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         2: .line 80
            invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
            areturn
        end local 5 // int h
        end local 4 // int w
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Component target
        end local 0 // sun.awt.PaintEventDispatcher this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/awt/PaintEventDispatcher;
            0    3     1  target  Ljava/awt/Component;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4       w  I
            0    3     5       h  I
    MethodParameters:
        Name  Flags
      target  
      x       
      y       
      w       
      h       

  public boolean shouldDoNativeBackgroundErase(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.PaintEventDispatcher this
        start local 1 // java.awt.Component c
         0: .line 89
            iconst_1
            ireturn
        end local 1 // java.awt.Component c
        end local 0 // sun.awt.PaintEventDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/PaintEventDispatcher;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  public boolean queueSurfaceDataReplacing(java.awt.Component, java.lang.Runnable);
    descriptor: (Ljava/awt/Component;Ljava/lang/Runnable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // sun.awt.PaintEventDispatcher this
        start local 1 // java.awt.Component c
        start local 2 // java.lang.Runnable r
         0: .line 102
            iconst_0
            ireturn
        end local 2 // java.lang.Runnable r
        end local 1 // java.awt.Component c
        end local 0 // sun.awt.PaintEventDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/PaintEventDispatcher;
            0    1     1     c  Ljava/awt/Component;
            0    1     2     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      c     
      r     
}
SourceFile: "PaintEventDispatcher.java"