class com.sun.glass.ui.monocle.EGL
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.monocle.EGL
super_class: java.lang.Object
{
private static long eglWindowSurface;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final long EGL_DEFAULT_DISPLAY;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final long EGL_NO_CONTEXT;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final long EGL_NO_DISPLAY;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final long EGL_NO_SURFACE;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int EGL_DONT_CARE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final int EGL_SUCCESS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12288
static final int EGL_NOT_INITIALIZED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12289
static final int EGL_BAD_ACCESS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12290
static final int EGL_BAD_ALLOC;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12291
static final int EGL_BAD_ATTRIBUTE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12292
static final int EGL_BAD_CONFIG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12293
static final int EGL_BAD_CONTEXT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12294
static final int EGL_BAD_CURRENT_SURFACE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12295
static final int EGL_BAD_DISPLAY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12296
static final int EGL_BAD_MATCH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12297
static final int EGL_BAD_NATIVE_PIXMAP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12298
static final int EGL_BAD_NATIVE_WINDOW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12299
static final int EGL_BAD_PARAMETER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12300
static final int EGL_BAD_SURFACE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12301
static final int EGL_CONTEXT_LOST;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12302
static final int EGL_BUFFER_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12320
static final int EGL_ALPHA_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12321
static final int EGL_BLUE_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12322
static final int EGL_GREEN_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12323
static final int EGL_RED_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12324
static final int EGL_DEPTH_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12325
static final int EGL_STENCIL_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12326
static final int EGL_CONFIG_CAVEAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12327
static final int EGL_CONFIG_ID;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12328
static final int EGL_LEVEL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12329
static final int EGL_MAX_PBUFFER_HEIGHT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12330
static final int EGL_MAX_PBUFFER_PIXELS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12331
static final int EGL_MAX_PBUFFER_WIDTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12332
static final int EGL_NATIVE_RENDERABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12333
static final int EGL_NATIVE_VISUAL_ID;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12334
static final int EGL_NATIVE_VISUAL_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12335
static final int EGL_SAMPLES;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12337
static final int EGL_SAMPLE_BUFFERS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12338
static final int EGL_SURFACE_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12339
static final int EGL_TRANSPARENT_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12340
static final int EGL_TRANSPARENT_BLUE_VALUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12341
static final int EGL_TRANSPARENT_GREEN_VALUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12342
static final int EGL_TRANSPARENT_RED_VALUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12343
static final int EGL_NONE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12344
static final int EGL_BIND_TO_TEXTURE_RGB;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12345
static final int EGL_BIND_TO_TEXTURE_RGBA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12346
static final int EGL_MIN_SWAP_INTERVAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12347
static final int EGL_MAX_SWAP_INTERVAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12348
static final int EGL_LUMINANCE_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12349
static final int EGL_ALPHA_MASK_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12350
static final int EGL_COLOR_BUFFER_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12351
static final int EGL_RENDERABLE_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12352
static final int EGL_MATCH_NATIVE_PIXMAP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12353
static final int EGL_CONFORMANT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12354
static final int EGL_SLOW_CONFIG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12368
static final int EGL_NON_CONFORMANT_CONFIG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12369
static final int EGL_TRANSPARENT_RGB;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12370
static final int EGL_RGB_BUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12430
static final int EGL_LUMINANCE_BUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12431
static final int EGL_NO_TEXTURE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12380
static final int EGL_TEXTURE_RGB;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12381
static final int EGL_TEXTURE_RGBA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12382
static final int EGL_TEXTURE_2D;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12383
static final int EGL_PBUFFER_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int EGL_PIXMAP_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int EGL_WINDOW_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int EGL_VG_COLORSPACE_LINEAR_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final int EGL_VG_ALPHA_FORMAT_PRE_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int EGL_MULTISAMPLE_RESOLVE_BOX_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 512
static final int EGL_SWAP_BEHAVIOR_PRESERVED_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final int EGL_OPENGL_ES_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int EGL_OPENVG_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int EGL_OPENGL_ES;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int EGL_OPENGL_BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int EGL_VENDOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12371
static final int EGL_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12372
static final int EGL_EXTENSIONS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12373
static final int EGL_CLIENT_APIS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12429
static final int EGL_HEIGHT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12374
static final int EGL_WIDTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12375
static final int EGL_LARGEST_PBUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12376
static final int EGL_TEXTURE_FORMAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12416
static final int EGL_TEXTURE_TARGET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12417
static final int EGL_MIPMAP_TEXTURE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12418
static final int EGL_MIPMAP_LEVEL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12419
static final int EGL_RENDER_BUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12422
static final int EGL_VG_COLORSPACE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12423
static final int EGL_VG_ALPHA_FORMAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12424
static final int EGL_HORIZONTAL_RESOLUTION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12432
static final int EGL_VERTICAL_RESOLUTION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12433
static final int EGL_PIXEL_ASPECT_RATIO;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12434
static final int EGL_SWAP_BEHAVIOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12435
static final int EGL_MULTISAMPLE_RESOLVE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12441
static final int EGL_BACK_BUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12420
static final int EGL_SINGLE_BUFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12421
static final int EGL_VG_COLORSPACE_sRGB;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12425
static final int EGL_VG_COLORSPACE_LINEAR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12426
static final int EGL_VG_ALPHA_FORMAT_NONPRE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12427
static final int EGL_VG_ALPHA_FORMAT_PRE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12428
static final int EGL_DISPLAY_SCALING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10000
static final int EGL_UNKNOWN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final int EGL_BUFFER_PRESERVED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12436
static final int EGL_BUFFER_DESTROYED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12437
static final int EGL_OPENVG_IMAGE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12438
static final int EGL_CONTEXT_CLIENT_TYPE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12439
static final int EGL_CONTEXT_CLIENT_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12440
static final int EGL_MULTISAMPLE_RESOLVE_DEFAULT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12442
static final int EGL_MULTISAMPLE_RESOLVE_BOX;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12443
static final int EGL_OPENGL_ES_API;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12448
static final int EGL_OPENVG_API;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12449
static final int EGL_OPENGL_API;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12450
static final int EGL_DRAW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12377
static final int EGL_READ;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12378
static final int EGL_CORE_NATIVE_ENGINE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12379
private static java.security.Permission permission;
descriptor: Ljava/security/Permission;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.glass.ui.monocle.EGL instance;
descriptor: Lcom/sun/glass/ui/monocle/EGL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: lconst_0
putstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
1: new java.lang.RuntimePermission
dup
ldc "loadLibrary.*"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
putstatic com.sun.glass.ui.monocle.EGL.permission:Ljava/security/Permission;
2: new com.sun.glass.ui.monocle.EGL
dup
invokespecial com.sun.glass.ui.monocle.EGL.<init>:()V
putstatic com.sun.glass.ui.monocle.EGL.instance:Lcom/sun/glass/ui/monocle/EGL;
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 Lcom/sun/glass/ui/monocle/EGL;
static com.sun.glass.ui.monocle.EGL getEGL();
descriptor: ()Lcom/sun/glass/ui/monocle/EGL;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.monocle.EGL.checkPermissions:()V
1: getstatic com.sun.glass.ui.monocle.EGL.instance:Lcom/sun/glass/ui/monocle/EGL;
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.EGL.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;
native void loadFunctions(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dlHandle
native boolean eglBindAPI(int);
descriptor: (I)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
api
native boolean eglChooseConfig(long, int[], long[], int, int[]);
descriptor: (J[I[JI[I)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
attribs
eglConfigs
configSize
configCount
native long eglContextFromConfig(long, long);
descriptor: (JJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglConfig
native long eglCreateContext(long, long, long, int[]);
descriptor: (JJJ[I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglConfig
shareContext
attribs
long eglCreateWindowSurface(long, long, long, int[]);
descriptor: (JJJ[I)J
flags: (0x0000)
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: getstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
lconst_0
lcmp
ifne 4
1: aload 0
lload 1
lload 3
2: lload 5
aload 7
3: invokevirtual com.sun.glass.ui.monocle.EGL._eglCreateWindowSurface:(JJJ[I)J
putstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
4: StackMap locals:
StackMap stack:
getstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
lreturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/monocle/EGL;
0 5 1 eglDisplay J
0 5 3 eglConfig J
0 5 5 nativeWindow J
0 5 7 attribs [I
MethodParameters:
Name Flags
eglDisplay
eglConfig
nativeWindow
attribs
native long _eglCreateWindowSurface(long, long, long, int[]);
descriptor: (JJJ[I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglConfig
nativeWindow
attribs
native boolean eglDestroyContext(long, long);
descriptor: (JJ)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglContext
native boolean eglGetConfigAttrib(long, long, int, int[]);
descriptor: (JJI[I)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglConfig
attrib
value
native long eglGetDisplay(long);
descriptor: (J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
nativeDisplay
native int eglGetError();
descriptor: ()I
flags: (0x0100) ACC_NATIVE
native boolean eglInitialize(long, int[], int[]);
descriptor: (J[I[I)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
major
minor
native boolean eglMakeCurrent(long, long, long, long);
descriptor: (JJJJ)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglDrawSurface
eglReadSurface
eglContext
native java.lang.String eglQueryString(long, int);
descriptor: (JI)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
name
native java.lang.String eglQueryVersion(long, int);
descriptor: (JI)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
versionType
native boolean eglSwapBuffers(long, long);
descriptor: (JJ)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
eglDisplay
eglSurface
java.lang.String eglErrorToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: iload 1
sipush 12288
if_icmplt 11
iload 1
sipush 12320
if_icmpge 11
1: ldc Lcom/sun/glass/ui/monocle/EGL;
invokevirtual java.lang.Class.getFields:()[Ljava/lang/reflect/Field;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 10
StackMap locals: com.sun.glass.ui.monocle.EGL int top int int java.lang.reflect.Field[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
ldc "EGL_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
4: aload 2
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 9
5: aload 2
aconst_null
invokevirtual java.lang.reflect.Field.getInt:(Ljava/lang/Object;)I
iload 1
if_icmpne 9
6: aload 2
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
7: areturn
8: StackMap locals: com.sun.glass.ui.monocle.EGL int java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack: java.lang.IllegalAccessException
pop
end local 2 9: StackMap locals: com.sun.glass.ui.monocle.EGL int top int int java.lang.reflect.Field[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 2
11: StackMap locals: com.sun.glass.ui.monocle.EGL int
StackMap stack:
new java.util.Formatter
dup
invokespecial java.util.Formatter.<init>:()V
12: ldc "0x%04x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
ldc 65535
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
13: invokevirtual java.util.Formatter.out:()Ljava/lang/Appendable;
14: invokevirtual java.lang.Object.toString:()Ljava/lang/String;
15: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/glass/ui/monocle/EGL;
0 16 1 errorCode I
3 9 2 field Ljava/lang/reflect/Field;
Exception table:
from to target type
3 7 8 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
errorCode
}
SourceFile: "EGL.java"