class javax.swing.RepaintManager$2 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.RepaintManager$2
super_class: java.lang.Object
{
final javax.swing.RepaintManager this$0;
descriptor: Ljavax/swing/RepaintManager;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.awt.Component val$c;
descriptor: Ljava/awt/Component;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.Runnable val$r;
descriptor: Ljava/lang/Runnable;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.RepaintManager, java.awt.Component, java.lang.Runnable);
descriptor: (Ljavax/swing/RepaintManager;Ljava/awt/Component;Ljava/lang/Runnable;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield javax.swing.RepaintManager$2.this$0:Ljavax/swing/RepaintManager;
aload 0
aload 2
putfield javax.swing.RepaintManager$2.val$c:Ljava/awt/Component;
aload 0
aload 3
putfield javax.swing.RepaintManager$2.val$r:Ljava/lang/Runnable;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/RepaintManager$2;
MethodParameters:
Name Flags
this$0 final
val$c final
val$r final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
astore 1
start local 1 1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield javax.swing.RepaintManager$2.val$c:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getAccessControlContext:(Ljava/awt/Component;)Ljava/security/AccessControlContext;
2: astore 2
start local 2 3: getstatic javax.swing.RepaintManager.javaSecurityAccess:Ljdk/internal/access/JavaSecurityAccess;
new javax.swing.RepaintManager$2$1
dup
aload 0
aload 0
getfield javax.swing.RepaintManager$2.val$r:Ljava/lang/Runnable;
invokespecial javax.swing.RepaintManager$2$1.<init>:(Ljavax/swing/RepaintManager$2;Ljava/lang/Runnable;)V
4: aload 1
aload 2
5: invokeinterface jdk.internal.access.JavaSecurityAccess.doIntersectionPrivilege:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/RepaintManager$2;
1 7 1 stack Ljava/security/AccessControlContext;
3 7 2 acc Ljava/security/AccessControlContext;
}
SourceFile: "RepaintManager.java"
EnclosingMethod: javax.swing.RepaintManager.nativeQueueSurfaceDataRunnable:(Lsun/awt/AppContext;Ljava/awt/Component;Ljava/lang/Runnable;)V
NestHost: javax.swing.RepaintManager
InnerClasses:
javax.swing.RepaintManager$2
javax.swing.RepaintManager$2$1
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor