angr.procedures.java_jni.array_operations

class angr.procedures.java_jni.array_operations.GetArrayLength

Bases: JNISimProcedure

return_ty: str | None = 'int'
class angr.procedures.java_jni.array_operations.NewArray

Bases: JNISimProcedure

element_type: str | None = None
return_ty: str | None = 'reference'
class angr.procedures.java_jni.array_operations.NewBooleanArray

Bases: NewArray

element_type: str | None = 'boolean'
class angr.procedures.java_jni.array_operations.NewByteArray

Bases: NewArray

element_type: str | None = 'byte'
class angr.procedures.java_jni.array_operations.NewCharArray

Bases: NewArray

element_type: str | None = 'char'
class angr.procedures.java_jni.array_operations.NewShortArray

Bases: NewArray

element_type: str | None = 'short'
class angr.procedures.java_jni.array_operations.NewIntArray

Bases: NewArray

element_type: str | None = 'int'
class angr.procedures.java_jni.array_operations.NewLongArray

Bases: NewArray

element_type: str | None = 'long'
class angr.procedures.java_jni.array_operations.NewObjectArray

Bases: JNISimProcedure

return_ty: str | None = 'reference'
class angr.procedures.java_jni.array_operations.GetObjectArrayElement

Bases: JNISimProcedure

return_ty: str | None = 'reference'
class angr.procedures.java_jni.array_operations.SetObjectArrayElement

Bases: JNISimProcedure

return_ty: str | None = 'reference'
class angr.procedures.java_jni.array_operations.GetArrayElements

Bases: JNISimProcedure

return_ty: str | None = 'reference'
class angr.procedures.java_jni.array_operations.ReleaseArrayElements

Bases: JNISimProcedure

return_ty: str | None = 'void'
JNI_COMMIT = 1
JNI_ABORT = 2
class angr.procedures.java_jni.array_operations.GetArrayRegion

Bases: JNISimProcedure

return_ty: str | None = 'void'
class angr.procedures.java_jni.array_operations.SetArrayRegion

Bases: JNISimProcedure

return_ty: str | None = 'void'