Package com.tonic.analysis.execution.invoke.handlers
Native handlers for the JDK methods the interpreter cannot run as bytecode.
-
Class Summary Class Description CollectionHandlers Native handlers for java.util.Arrays, the collection intrinsics, and java.lang.reflect.Array.ConcurrencyHandlers Native handlers for the java.util.concurrent.atomic intrinsics, reporting compare-and-swap support as available.CoreHandlers Native handlers for the java.lang core: Object identity and equality, Throwable construction and stack traces, and Class reflection stubs.FileIOHandlers Native handlers for the java.io file classes, standing in for real file descriptors with inert stubs that report empty or failed I/O.IOHandlers Native handlers for print and output stream APIs, which discard all output and return the receiver or a zero result.LocaleHandlers Native handlers for the host environment natives - time zone, locale provider, DNS, proxy selection and Win32 error mode.MathHandlers Native handlers for java.lang.Math, StrictMath, Float and Double, evaluated with the host JDK's own implementations.NetworkHandlers Native handlers for the java.net stack that stub out real I/O, resolving every host to localhost and failing every socket operation without touching the network.NIOHandlers Native handlers for the java.nio channel, buffer, and selector natives, mostly stubbed to no-ops.ProcessHandlers Native handlers for process and runtime entry points - Runtime memory queries, ProcessImpl, ProcessHandleImpl, Shutdown, ProcessEnvironment and SecurityManager - stubbed so simulated code never spawns a real process.ReflectionHandlers Native handlers for the reflection surface.SecurityHandlers Native handlers for AccessController and the native seed generator; privileged actions return null rather than being run.StringHandlers Native handlers for String, Base64, and the JDK-internal string coding classes, evaluated on the real host JDK and written back into the simulated heap.SystemHandlers Native handlers for the JDK core natives on Object, Class, System and Thread.ThreadHandlers Native handlers for java.lang.Thread, StackWalker and stack trace natives, stubbed as no-ops or empty results since the interpreter is single-threaded.TimeHandlers Native handlers for java.time factories, backing clocks and instants with the host system time.VMHandlers Native handlers for the JDK internal VM, boot loader, perf, signal, and CDS natives.WrapperHandlers Native handlers for the primitive wrapper classes plus StringBuilder and StringBuffer, backing boxing and string building with heap objects.ZipHandlers Native handlers for java.util.zip.