public class sun.security.util.SecurityConstants$AWT
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.util.SecurityConstants$AWT
super_class: java.lang.Object
{
private static final java.lang.String AWTFactory;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "sun.awt.AWTPermissionFactory"
private static final sun.security.util.PermissionFactory<?> factory;
descriptor: Lsun/security/util/PermissionFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lsun/security/util/PermissionFactory<*>;
public static final java.security.Permission TOPLEVEL_WINDOW_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission ACCESS_CLIPBOARD_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission CHECK_AWT_EVENTQUEUE_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission TOOLKIT_MODALITY_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission READ_DISPLAY_PIXELS_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission CREATE_ROBOT_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission WATCH_MOUSE_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission SET_WINDOW_ALWAYS_ON_TOP_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission ALL_AWT_EVENTS_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.security.Permission ACCESS_SYSTEM_TRAY_PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic sun.security.util.SecurityConstants$AWT.permissionFactory:()Lsun/security/util/PermissionFactory;
putstatic sun.security.util.SecurityConstants$AWT.factory:Lsun/security/util/PermissionFactory;
1: ldc "showWindowWithoutWarningBanner"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
2: putstatic sun.security.util.SecurityConstants$AWT.TOPLEVEL_WINDOW_PERMISSION:Ljava/security/Permission;
3: ldc "accessClipboard"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
4: putstatic sun.security.util.SecurityConstants$AWT.ACCESS_CLIPBOARD_PERMISSION:Ljava/security/Permission;
5: ldc "accessEventQueue"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
6: putstatic sun.security.util.SecurityConstants$AWT.CHECK_AWT_EVENTQUEUE_PERMISSION:Ljava/security/Permission;
7: ldc "toolkitModality"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
8: putstatic sun.security.util.SecurityConstants$AWT.TOOLKIT_MODALITY_PERMISSION:Ljava/security/Permission;
9: ldc "readDisplayPixels"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
10: putstatic sun.security.util.SecurityConstants$AWT.READ_DISPLAY_PIXELS_PERMISSION:Ljava/security/Permission;
11: ldc "createRobot"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
12: putstatic sun.security.util.SecurityConstants$AWT.CREATE_ROBOT_PERMISSION:Ljava/security/Permission;
13: ldc "watchMousePointer"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
14: putstatic sun.security.util.SecurityConstants$AWT.WATCH_MOUSE_PERMISSION:Ljava/security/Permission;
15: ldc "setWindowAlwaysOnTop"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
16: putstatic sun.security.util.SecurityConstants$AWT.SET_WINDOW_ALWAYS_ON_TOP_PERMISSION:Ljava/security/Permission;
17: ldc "listenToAllAWTEvents"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
18: putstatic sun.security.util.SecurityConstants$AWT.ALL_AWT_EVENTS_PERMISSION:Ljava/security/Permission;
19: ldc "accessSystemTray"
invokestatic sun.security.util.SecurityConstants$AWT.newAWTPermission:(Ljava/lang/String;)Ljava/security/Permission;
20: putstatic sun.security.util.SecurityConstants$AWT.ACCESS_SYSTEM_TRAY_PERMISSION:Ljava/security/Permission;
21: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/util/SecurityConstants$AWT;
private static sun.security.util.PermissionFactory<?> permissionFactory();
descriptor: ()Lsun/security/util/PermissionFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: ldc "sun.awt.AWTPermissionFactory"
iconst_0
ldc Lsun/security/util/SecurityConstants$AWT;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 0
start local 0 1: goto 4
end local 0 StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
2: pop
3: aconst_null
areturn
start local 0 4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast sun.security.util.PermissionFactory
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 1
start local 1 7: new java.lang.InternalError
dup
aload 1
invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 c Ljava/lang/Class<*>;
4 8 0 c Ljava/lang/Class<*>;
7 8 1 x Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
4 5 6 Class java.lang.ReflectiveOperationException
Signature: ()Lsun/security/util/PermissionFactory<*>;
private static java.security.Permission newAWTPermission(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/security/Permission;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.security.util.SecurityConstants$AWT.factory:Lsun/security/util/PermissionFactory;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: getstatic sun.security.util.SecurityConstants$AWT.factory:Lsun/security/util/PermissionFactory;
aload 0
invokeinterface sun.security.util.PermissionFactory.newPermission:(Ljava/lang/String;)Ljava/security/Permission;
StackMap locals:
StackMap stack: java.security.Permission
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
}
SourceFile: "SecurityConstants.java"
NestHost: sun.security.util.SecurityConstants
InnerClasses:
public AWT = sun.security.util.SecurityConstants$AWT of sun.security.util.SecurityConstants