LSPosed/xposed
JingMatrix ea71745430 Implement constructor invocation APIs in LSPosedContext (#533)
Unlike the existing `newInstance` variants which allocate and return a new object, these new APIs execute constructor logic on an existing, pre-allocated instance (`thisObject`). This separation of allocation and initialization allows for invoking original or super constructors within hook callbacks where the object reference is already established.

The implementation leverages the existing JNI `HookBridge` methods, as `invokeOriginalMethod` and `invokeSpecialMethod` already support void-return signatures required for constructor execution.

Co-authored-by: frknkrc44 <krc440002@gmail.com>
2026-02-14 16:02:02 +01:00
..
libxposed@55efdf9d15 Implement constructor invocation APIs in LSPosedContext (#533) 2026-02-14 16:02:02 +01:00
src/main/kotlin/org/matrix/vector Fix and refactor DexParser implementation (#509) 2026-01-21 18:12:25 +01:00
README.md Fix and refactor DexParser implementation (#509) 2026-01-21 18:12:25 +01:00
build.gradle.kts Centralize dependencies and migrate to submodules (#512) 2026-01-22 15:13:06 +01:00

README.md

Xposed API implementation of the Vector framework

LSPosed is being refactored into a new project Vector.

This sub-project xposed, written in Kotlin, will be refactored from the core sub-project written in Java.