final class com.apple.concurrent.LibDispatchNative
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.apple.concurrent.LibDispatchNative
super_class: java.lang.Object
{
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new sun.security.action.LoadLibraryAction
dup
ldc "osx"
invokespecial sun.security.action.LoadLibraryAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: return
LocalVariableTable:
Start End Slot Name Signature
static native boolean nativeIsDispatchSupported();
descriptor: ()Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native long nativeGetMainQueue();
descriptor: ()J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native long nativeCreateConcurrentQueue(int);
descriptor: (I)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
priority
static native long nativeCreateSerialQueue(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
name
static native void nativeReleaseQueue(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeQueue
static native void nativeExecuteAsync(long, java.lang.Runnable);
descriptor: (JLjava/lang/Runnable;)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeQueue
task
static native void nativeExecuteSync(long, java.lang.Runnable);
descriptor: (JLjava/lang/Runnable;)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeQueue
task
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/apple/concurrent/LibDispatchNative;
}
SourceFile: "LibDispatchNative.java"