jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!


#[cfg(any(feature = "all", feature = "dalvik-system-VMDebug"))]
__jni_bindgen! {
    /// public final class [VMDebug](https://developer.android.com/reference/dalvik/system/VMDebug.html)
    ///
    /// Required feature: "dalvik-system-VMDebug"
    public final class VMDebug ("dalvik/system/VMDebug") extends crate::java::lang::Object {

        /// [lastDebuggerActivity](https://developer.android.com/reference/dalvik/system/VMDebug.html#lastDebuggerActivity())
        pub fn lastDebuggerActivity<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "lastDebuggerActivity", .descriptor == "()J"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "lastDebuggerActivity\0", "()J\0");
                __jni_env.call_static_long_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [isDebuggingEnabled](https://developer.android.com/reference/dalvik/system/VMDebug.html#isDebuggingEnabled())
        pub fn isDebuggingEnabled<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "isDebuggingEnabled", .descriptor == "()Z"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "isDebuggingEnabled\0", "()Z\0");
                __jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [isDebuggerConnected](https://developer.android.com/reference/dalvik/system/VMDebug.html#isDebuggerConnected())
        pub fn isDebuggerConnected<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "isDebuggerConnected", .descriptor == "()Z"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "isDebuggerConnected\0", "()Z\0");
                __jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [startMethodTracing](https://developer.android.com/reference/dalvik/system/VMDebug.html#startMethodTracing())
        pub fn startMethodTracing<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC, .name == "startMethodTracing", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "startMethodTracing\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [startMethodTracing](https://developer.android.com/reference/dalvik/system/VMDebug.html#startMethodTracing(java.lang.String,%20int,%20int))
        ///
        /// Required features: "java-lang-String"
        #[cfg(any(feature = "all", all(feature = "java-lang-String")))]
        pub fn startMethodTracing_String_int_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC, .name == "startMethodTracing", .descriptor == "(Ljava/lang/String;II)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "startMethodTracing\0", "(Ljava/lang/String;II)V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [stopMethodTracing](https://developer.android.com/reference/dalvik/system/VMDebug.html#stopMethodTracing())
        pub fn stopMethodTracing<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "stopMethodTracing", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "stopMethodTracing\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [startEmulatorTracing](https://developer.android.com/reference/dalvik/system/VMDebug.html#startEmulatorTracing())
        pub fn startEmulatorTracing<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "startEmulatorTracing", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "startEmulatorTracing\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [stopEmulatorTracing](https://developer.android.com/reference/dalvik/system/VMDebug.html#stopEmulatorTracing())
        pub fn stopEmulatorTracing<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "stopEmulatorTracing", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "stopEmulatorTracing\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [threadCpuTimeNanos](https://developer.android.com/reference/dalvik/system/VMDebug.html#threadCpuTimeNanos())
        pub fn threadCpuTimeNanos<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "threadCpuTimeNanos", .descriptor == "()J"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "threadCpuTimeNanos\0", "()J\0");
                __jni_env.call_static_long_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [startAllocCounting](https://developer.android.com/reference/dalvik/system/VMDebug.html#startAllocCounting())
        pub fn startAllocCounting<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "startAllocCounting", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "startAllocCounting\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [stopAllocCounting](https://developer.android.com/reference/dalvik/system/VMDebug.html#stopAllocCounting())
        pub fn stopAllocCounting<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "stopAllocCounting", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "stopAllocCounting\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [getAllocCount](https://developer.android.com/reference/dalvik/system/VMDebug.html#getAllocCount(int))
        pub fn getAllocCount<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "getAllocCount", .descriptor == "(I)I"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "getAllocCount\0", "(I)I\0");
                __jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [resetAllocCount](https://developer.android.com/reference/dalvik/system/VMDebug.html#resetAllocCount(int))
        pub fn resetAllocCount<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "resetAllocCount", .descriptor == "(I)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "resetAllocCount\0", "(I)V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [setAllocationLimit](https://developer.android.com/reference/dalvik/system/VMDebug.html#setAllocationLimit(int))
        pub fn setAllocationLimit<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "setAllocationLimit", .descriptor == "(I)I"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "setAllocationLimit\0", "(I)I\0");
                __jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [setGlobalAllocationLimit](https://developer.android.com/reference/dalvik/system/VMDebug.html#setGlobalAllocationLimit(int))
        pub fn setGlobalAllocationLimit<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "setGlobalAllocationLimit", .descriptor == "(I)I"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "setGlobalAllocationLimit\0", "(I)I\0");
                __jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [startInstructionCounting](https://developer.android.com/reference/dalvik/system/VMDebug.html#startInstructionCounting())
        pub fn startInstructionCounting<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "startInstructionCounting", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "startInstructionCounting\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [stopInstructionCounting](https://developer.android.com/reference/dalvik/system/VMDebug.html#stopInstructionCounting())
        pub fn stopInstructionCounting<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "stopInstructionCounting", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "stopInstructionCounting\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [getInstructionCount](https://developer.android.com/reference/dalvik/system/VMDebug.html#getInstructionCount(int%5B%5D))
        pub fn getInstructionCount<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "getInstructionCount", .descriptor == "([I)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "getInstructionCount\0", "([I)V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [resetInstructionCount](https://developer.android.com/reference/dalvik/system/VMDebug.html#resetInstructionCount())
        pub fn resetInstructionCount<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "resetInstructionCount", .descriptor == "()V"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "resetInstructionCount\0", "()V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [printLoadedClasses](https://developer.android.com/reference/dalvik/system/VMDebug.html#printLoadedClasses(int))
        pub fn printLoadedClasses<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "printLoadedClasses", .descriptor == "(I)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "printLoadedClasses\0", "(I)V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [getLoadedClassCount](https://developer.android.com/reference/dalvik/system/VMDebug.html#getLoadedClassCount())
        pub fn getLoadedClassCount<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "getLoadedClassCount", .descriptor == "()I"
            unsafe {
                let __jni_args = [];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "getLoadedClassCount\0", "()I\0");
                __jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [dumpHprofData](https://developer.android.com/reference/dalvik/system/VMDebug.html#dumpHprofData(java.lang.String))
        ///
        /// Required features: "java-lang-String"
        #[cfg(any(feature = "all", all(feature = "java-lang-String")))]
        pub fn dumpHprofData<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "dalvik/system/VMDebug", java.flags == PUBLIC | STATIC | NATIVE, .name == "dumpHprofData", .descriptor == "(Ljava/lang/String;)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
                let (__jni_class, __jni_method) = __jni_env.require_class_static_method("dalvik/system/VMDebug\0", "dumpHprofData\0", "(Ljava/lang/String;)V\0");
                __jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// public static final [DEFAULT_METHOD_TRACE_FILE_NAME](https://developer.android.com/reference/dalvik/system/VMDebug.html#DEFAULT_METHOD_TRACE_FILE_NAME)
        pub const DEFAULT_METHOD_TRACE_FILE_NAME : &'static str = "/sdcard/dmtrace.trace";

        /// public static final [TRACE_COUNT_ALLOCS](https://developer.android.com/reference/dalvik/system/VMDebug.html#TRACE_COUNT_ALLOCS)
        pub const TRACE_COUNT_ALLOCS : i32 = 1;

        /// public static final [KIND_GLOBAL_ALLOCATED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_ALLOCATED_OBJECTS)
        pub const KIND_GLOBAL_ALLOCATED_OBJECTS : i32 = 1;

        /// public static final [KIND_GLOBAL_ALLOCATED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_ALLOCATED_BYTES)
        pub const KIND_GLOBAL_ALLOCATED_BYTES : i32 = 2;

        /// public static final [KIND_GLOBAL_FREED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_FREED_OBJECTS)
        pub const KIND_GLOBAL_FREED_OBJECTS : i32 = 4;

        /// public static final [KIND_GLOBAL_FREED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_FREED_BYTES)
        pub const KIND_GLOBAL_FREED_BYTES : i32 = 8;

        /// public static final [KIND_GLOBAL_GC_INVOCATIONS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_GC_INVOCATIONS)
        pub const KIND_GLOBAL_GC_INVOCATIONS : i32 = 16;

        /// public static final [KIND_GLOBAL_EXT_ALLOCATED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_EXT_ALLOCATED_OBJECTS)
        pub const KIND_GLOBAL_EXT_ALLOCATED_OBJECTS : i32 = 4096;

        /// public static final [KIND_GLOBAL_EXT_ALLOCATED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_EXT_ALLOCATED_BYTES)
        pub const KIND_GLOBAL_EXT_ALLOCATED_BYTES : i32 = 8192;

        /// public static final [KIND_GLOBAL_EXT_FREED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_EXT_FREED_OBJECTS)
        pub const KIND_GLOBAL_EXT_FREED_OBJECTS : i32 = 16384;

        /// public static final [KIND_GLOBAL_EXT_FREED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_GLOBAL_EXT_FREED_BYTES)
        pub const KIND_GLOBAL_EXT_FREED_BYTES : i32 = 32768;

        /// public static final [KIND_THREAD_ALLOCATED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_ALLOCATED_OBJECTS)
        pub const KIND_THREAD_ALLOCATED_OBJECTS : i32 = 65536;

        /// public static final [KIND_THREAD_ALLOCATED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_ALLOCATED_BYTES)
        pub const KIND_THREAD_ALLOCATED_BYTES : i32 = 131072;

        /// public static final [KIND_THREAD_FREED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_FREED_OBJECTS)
        pub const KIND_THREAD_FREED_OBJECTS : i32 = 262144;

        /// public static final [KIND_THREAD_FREED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_FREED_BYTES)
        pub const KIND_THREAD_FREED_BYTES : i32 = 524288;

        /// public static final [KIND_THREAD_GC_INVOCATIONS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_GC_INVOCATIONS)
        pub const KIND_THREAD_GC_INVOCATIONS : i32 = 1048576;

        /// public static final [KIND_THREAD_EXT_ALLOCATED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_EXT_ALLOCATED_OBJECTS)
        pub const KIND_THREAD_EXT_ALLOCATED_OBJECTS : i32 = 268435456;

        /// public static final [KIND_THREAD_EXT_ALLOCATED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_EXT_ALLOCATED_BYTES)
        pub const KIND_THREAD_EXT_ALLOCATED_BYTES : i32 = 536870912;

        /// public static final [KIND_THREAD_EXT_FREED_OBJECTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_EXT_FREED_OBJECTS)
        pub const KIND_THREAD_EXT_FREED_OBJECTS : i32 = 1073741824;

        /// public static final [KIND_THREAD_EXT_FREED_BYTES](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_THREAD_EXT_FREED_BYTES)
        pub const KIND_THREAD_EXT_FREED_BYTES : i32 = -2147483648;

        /// public static final [KIND_ALL_COUNTS](https://developer.android.com/reference/dalvik/system/VMDebug.html#KIND_ALL_COUNTS)
        pub const KIND_ALL_COUNTS : i32 = -1;
    }
}