These look like ahead-of-time compilers using llvm with obj-c bindings. This is not Java running on iOS any more than than the lengths people have gone to make Rust run on iOS.
This is pedantry. Clearly you acknowledge these frameworks aren't write-once-run-anywhere in the same spirit as the conversation we're having. This same trick can be performed on a number of languages that don't claim to be WORA.
https://www.codenameone.com/
https://gluonhq.com/products/mobile/
https://github.com/MobiVM/robovm