# generated file edit with care Unsafe_L : module { Unsafe_obj : adt { cl_mod : ClassModule; }; init : fn( jni_p : JNI ); allocateInstance_rClass_rObject : fn( this : ref Unsafe_obj, p0 : JClass) : JObject; copyMemory_rObject_J_rObject_J_J_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : JObject,p3 : big,p4 : big); park_Z_J_V : fn( this : ref Unsafe_obj, p0 : byte,p1 : big); unpark_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject); getObject_rObject_J_rObject : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : JObject; putObject_rObject_J_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : JObject); getBoolean_rObject_J_Z : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putBoolean_rObject_J_Z_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getByte_J_B : fn( this : ref Unsafe_obj, p0 : big) : byte; getByte_rObject_J_B : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : byte; putByte_J_B_V : fn( this : ref Unsafe_obj, p0 : big,p1 : byte); putByte_rObject_J_B_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : byte); getShort_rObject_J_S : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; getShort_J_S : fn( this : ref Unsafe_obj, p0 : big) : int; putShort_rObject_J_S_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); putShort_J_S_V : fn( this : ref Unsafe_obj, p0 : big,p1 : int); getChar_J_C : fn( this : ref Unsafe_obj, p0 : big) : int; getChar_rObject_J_C : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putChar_J_C_V : fn( this : ref Unsafe_obj, p0 : big,p1 : int); putChar_rObject_J_C_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getInt_rObject_J_I : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; getInt_J_I : fn( this : ref Unsafe_obj, p0 : big) : int; putInt_J_I_V : fn( this : ref Unsafe_obj, p0 : big,p1 : int); putInt_rObject_J_I_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getLong_rObject_J_J : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : big; getLong_J_J : fn( this : ref Unsafe_obj, p0 : big) : big; putLong_J_J_V : fn( this : ref Unsafe_obj, p0 : big,p1 : big); putLong_rObject_J_J_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : big); getFloat_J_F : fn( this : ref Unsafe_obj, p0 : big) : real; getFloat_rObject_J_F : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : real; putFloat_J_F_V : fn( this : ref Unsafe_obj, p0 : big,p1 : real); putFloat_rObject_J_F_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : real); getDouble_J_D : fn( this : ref Unsafe_obj, p0 : big) : real; getDouble_rObject_J_D : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : real; putDouble_J_D_V : fn( this : ref Unsafe_obj, p0 : big,p1 : real); putDouble_rObject_J_D_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : real); getObjectVolatile_rObject_J_rObject : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : JObject; putObjectVolatile_rObject_J_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : JObject); getBooleanVolatile_rObject_J_Z : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putBooleanVolatile_rObject_J_Z_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getByteVolatile_rObject_J_B : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : byte; putByteVolatile_rObject_J_B_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : byte); getShortVolatile_rObject_J_S : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putShortVolatile_rObject_J_S_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getCharVolatile_rObject_J_C : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putCharVolatile_rObject_J_C_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getIntVolatile_rObject_J_I : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : int; putIntVolatile_rObject_J_I_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); getLongVolatile_rObject_J_J : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : big; putLongVolatile_rObject_J_J_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : big); getFloatVolatile_rObject_J_F : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : real; putFloatVolatile_rObject_J_F_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : real); getDoubleVolatile_rObject_J_D : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big) : real; putDoubleVolatile_rObject_J_D_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : real); getAddress_J_J : fn( this : ref Unsafe_obj, p0 : big) : big; putAddress_J_J_V : fn( this : ref Unsafe_obj, p0 : big,p1 : big); compareAndSwapObject_rObject_J_rObject_rObject_Z : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : JObject,p3 : JObject) : byte; compareAndSwapLong_rObject_J_J_J_Z : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : big,p3 : big) : byte; compareAndSwapInt_rObject_J_I_I_Z : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int,p3 : int) : byte; putOrderedObject_rObject_J_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : JObject); putOrderedLong_rObject_J_J_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : big); putOrderedInt_rObject_J_I_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : int); registerNatives_V : fn( ); throwException_rThrowable_V : fn( this : ref Unsafe_obj, p0 : JObject); defineClass_rString_aB_I_I_rClassLoader_rProtectionDomain_rClass : fn( this : ref Unsafe_obj, p0 : JString,p1 : JArrayB,p2 : int,p3 : int,p4 : JObject,p5 : JObject) : JClass; defineClass_rString_aB_I_I_rClass : fn( this : ref Unsafe_obj, p0 : JString,p1 : JArrayB,p2 : int,p3 : int) : JClass; objectFieldOffset_rField_J : fn( this : ref Unsafe_obj, p0 : JObject) : big; staticFieldBase_rField_rObject : fn( this : ref Unsafe_obj, p0 : JObject) : JObject; allocateMemory_J_J : fn( this : ref Unsafe_obj, p0 : big) : big; reallocateMemory_J_J_J : fn( this : ref Unsafe_obj, p0 : big,p1 : big) : big; setMemory_rObject_J_J_B_V : fn( this : ref Unsafe_obj, p0 : JObject,p1 : big,p2 : big,p3 : byte); freeMemory_J_V : fn( this : ref Unsafe_obj, p0 : big); staticFieldOffset_rField_J : fn( this : ref Unsafe_obj, p0 : JObject) : big; ensureClassInitialized_rClass_V : fn( this : ref Unsafe_obj, p0 : JClass); arrayBaseOffset_rClass_I : fn( this : ref Unsafe_obj, p0 : JClass) : int; arrayIndexScale_rClass_I : fn( this : ref Unsafe_obj, p0 : JClass) : int; addressSize_I : fn( this : ref Unsafe_obj) : int; pageSize_I : fn( this : ref Unsafe_obj) : int; defineAnonymousClass_rClass_aB_aObject_rClass : fn( this : ref Unsafe_obj, p0 : JClass,p1 : JArrayB,p2 : JArrayJObject) : JClass; monitorEnter_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject); monitorExit_rObject_V : fn( this : ref Unsafe_obj, p0 : JObject); tryMonitorEnter_rObject_Z : fn( this : ref Unsafe_obj, p0 : JObject) : int; getLoadAverage_aD_I_I : fn( this : ref Unsafe_obj, p0 : JArrayD,p1 : int) : int; };