Package-level declarations
Types
An alias for android dalvik.annotation.optimization.CriticalNative.
Marks a function as not requiring JNI environment and a class/object reference.
Marks a function as not requiring JNI environment and a class/object reference. A function will be exposed to JVM like a regular JNI function AND almost the same one with JavaCritical_ prefix (instead of standard Java_) will be exposed.
Marks a JniActual function as a JNI critical native function. Such a function does not receive a JniEnv or a JClass/JObject reference. Its parameters and return value must be primitives or primitive arrays only.
Instead of duplicating the className parameter in each JniActual annotation, you can use this one.
Instead of repeating the JniExpect annotation, you can apply this annotation to the entire class, object or file.
The function annotated with this annotation will be called when the native library is loaded (for example, through System.loadLibrary).
The function annotated with this annotation will be called when the class loader containing the native library is garbage collected.
Annotates a function that loads the native library:
Adds information about jvm signature for functions annotated with JniActual.
Adds information about according jvm type for this type.