class com.sun.glass.ui.monocle.LinuxSystem
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.monocle.LinuxSystem
super_class: java.lang.Object
{
private static java.security.Permission permission;
descriptor: Ljava/security/Permission;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.glass.ui.monocle.LinuxSystem instance;
descriptor: Lcom/sun/glass/ui/monocle/LinuxSystem;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final int O_RDONLY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int O_WRONLY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int O_RDWR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int O_NONBLOCK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2048
static final int SEEK_SET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int _SC_LONG_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 106
static final int FBIOGET_VSCREENINFO;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17920
static final int FBIOPUT_VSCREENINFO;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17921
static final int FBIOPAN_DISPLAY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17926
static final int FBIOBLANK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17937
static final int FB_BLANK_UNBLANK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int FB_ACTIVATE_NOW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int FB_ACTIVATE_VBL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static int __SID;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static int I_FLUSH;
descriptor: I
flags: (0x0008) ACC_STATIC
static int FLUSHRW;
descriptor: I
flags: (0x0008) ACC_STATIC
static final int ENXIO;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int EAGAIN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int RTLD_LAZY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int RTLD_GLOBAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
static final long PROT_READ;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final long PROT_WRITE;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final long MAP_PRIVATE;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final long MAP_ANONYMOUS;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final long MAP_SHARED;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final long MAP_FAILED;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4294967295
static int S_IRWXU;
descriptor: I
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.RuntimePermission
dup
ldc "loadLibrary.*"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
putstatic com.sun.glass.ui.monocle.LinuxSystem.permission:Ljava/security/Permission;
1: new com.sun.glass.ui.monocle.LinuxSystem
dup
invokespecial com.sun.glass.ui.monocle.LinuxSystem.<init>:()V
putstatic com.sun.glass.ui.monocle.LinuxSystem.instance:Lcom/sun/glass/ui/monocle/LinuxSystem;
2: sipush 21248
putstatic com.sun.glass.ui.monocle.LinuxSystem.__SID:I
3: getstatic com.sun.glass.ui.monocle.LinuxSystem.__SID:I
iconst_5
ior
putstatic com.sun.glass.ui.monocle.LinuxSystem.I_FLUSH:I
4: iconst_3
putstatic com.sun.glass.ui.monocle.LinuxSystem.FLUSHRW:I
5: sipush 448
putstatic com.sun.glass.ui.monocle.LinuxSystem.S_IRWXU:I
return
LocalVariableTable:
Start End Slot Name Signature
static com.sun.glass.ui.monocle.LinuxSystem getLinuxSystem();
descriptor: ()Lcom/sun/glass/ui/monocle/LinuxSystem;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.monocle.LinuxSystem.checkPermissions:()V
1: getstatic com.sun.glass.ui.monocle.LinuxSystem.instance:Lcom/sun/glass/ui/monocle/LinuxSystem;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void checkPermissions();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
getstatic com.sun.glass.ui.monocle.LinuxSystem.permission:Ljava/security/Permission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 security Ljava/lang/SecurityManager;
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/monocle/LinuxSystem;
void loadLibrary();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "glass_monocle"
invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/monocle/LinuxSystem;
native void setenv(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
key
value
overwrite
native long open(java.lang.String, int);
descriptor: (Ljava/lang/String;I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
path
flags
native int close(long);
descriptor: (J)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
native long lseek(long, long, int);
descriptor: (JJI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
offset
whence
native long write(long, java.nio.ByteBuffer, int, int);
descriptor: (JLjava/nio/ByteBuffer;II)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
buf
position
limit
native long read(long, java.nio.ByteBuffer, int, int);
descriptor: (JLjava/nio/ByteBuffer;II)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
buf
position
limit
native long sysconf(int);
descriptor: (I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
name
native int EVIOCGABS(int);
descriptor: (I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native int ioctl(long, int, long);
descriptor: (JIJ)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
request
data
native int IOW(int, int, int);
descriptor: (III)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
number
size
native int IOR(int, int, int);
descriptor: (III)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
number
size
native int IOWR(int, int, int);
descriptor: (III)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
number
size
native int errno();
descriptor: ()I
flags: (0x0100) ACC_NATIVE
native java.lang.String strerror(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
errnum
native long dlopen(java.lang.String, int);
descriptor: (Ljava/lang/String;I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
filename
flag
native java.lang.String dlerror();
descriptor: ()Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
native long dlsym(long, java.lang.String);
descriptor: (JLjava/lang/String;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
handle
symbol
native int dlclose(long);
descriptor: (J)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
handle
native long mmap(long, long, long, long, long, long);
descriptor: (JJJJJJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
addr
length
prot
flags
fd
offset
native int munmap(long, long);
descriptor: (JJ)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
addr
length
native long memcpy(long, long, long);
descriptor: (JJJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
destAddr
srcAddr
length
java.lang.String getErrorMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.errno:()I
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.strerror:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/monocle/LinuxSystem;
native int mkfifo(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
pathname
mode
}
SourceFile: "LinuxSystem.java"
NestMembers:
com.sun.glass.ui.monocle.LinuxSystem$FbVarScreenInfo com.sun.glass.ui.monocle.LinuxSystem$InputAbsInfo
InnerClasses:
FbVarScreenInfo = com.sun.glass.ui.monocle.LinuxSystem$FbVarScreenInfo of com.sun.glass.ui.monocle.LinuxSystem
InputAbsInfo = com.sun.glass.ui.monocle.LinuxSystem$InputAbsInfo of com.sun.glass.ui.monocle.LinuxSystem