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: .line 34
            lconst_0
            putstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
         1: .line 151
            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: .line 153
            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 // com.sun.glass.ui.monocle.EGL this
         0: .line 155
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.glass.ui.monocle.EGL this
      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: .line 163
            invokestatic com.sun.glass.ui.monocle.EGL.checkPermissions:()V
         1: .line 164
            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: .line 168
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 0 /* security */
        start local 0 // java.lang.SecurityManager security
         1: .line 169
            aload 0 /* security */
            ifnull 3
         2: .line 170
            aload 0 /* security */
            getstatic com.sun.glass.ui.monocle.EGL.permission:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 172
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            return
        end local 0 // java.lang.SecurityManager security
      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 // com.sun.glass.ui.monocle.EGL this
        start local 1 // long eglDisplay
        start local 3 // long eglConfig
        start local 5 // long nativeWindow
        start local 7 // int[] attribs
         0: .line 197
            getstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
            lconst_0
            lcmp
            ifne 4
         1: .line 198
            aload 0 /* this */
            lload 1 /* eglDisplay */
            lload 3 /* eglConfig */
         2: .line 199
            lload 5 /* nativeWindow */
            aload 7 /* attribs */
         3: .line 198
            invokevirtual com.sun.glass.ui.monocle.EGL._eglCreateWindowSurface:(JJJ[I)J
            putstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
         4: .line 202
      StackMap locals:
      StackMap stack:
            getstatic com.sun.glass.ui.monocle.EGL.eglWindowSurface:J
            lreturn
        end local 7 // int[] attribs
        end local 5 // long nativeWindow
        end local 3 // long eglConfig
        end local 1 // long eglDisplay
        end local 0 // com.sun.glass.ui.monocle.EGL this
      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 // com.sun.glass.ui.monocle.EGL this
        start local 1 // int errorCode
         0: .line 246
            iload 1 /* errorCode */
            sipush 12288
            if_icmplt 11
            iload 1 /* errorCode */
            sipush 12320
            if_icmpge 11
         1: .line 247
            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 /* field */
        start local 2 // java.lang.reflect.Field field
         3: .line 249
            aload 2 /* field */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            ldc "EGL_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 9
         4: .line 250
            aload 2 /* field */
            invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 9
         5: .line 251
            aload 2 /* field */
            aconst_null
            invokevirtual java.lang.reflect.Field.getInt:(Ljava/lang/Object;)I
            iload 1 /* errorCode */
            if_icmpne 9
         6: .line 252
            aload 2 /* field */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
         7: areturn
         8: .line 254
      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 // java.lang.reflect.Field field
         9: .line 247
      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: .line 258
      StackMap locals: com.sun.glass.ui.monocle.EGL int
      StackMap stack:
            new java.util.Formatter
            dup
            invokespecial java.util.Formatter.<init>:()V
        12: .line 259
            ldc "0x%04x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* errorCode */
            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: .line 260
            invokevirtual java.util.Formatter.out:()Ljava/lang/Appendable;
        14: .line 261
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        15: .line 258
            areturn
        end local 1 // int errorCode
        end local 0 // com.sun.glass.ui.monocle.EGL this
      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"