invalidate_all_method_caches#
Invalidate the method cache for every package in the interpreter.
Synopsis#
mro::invalidate_all_method_caches();
The next method dispatch after the call walks @ISA from scratch instead of reusing a cached resolution. Use this when you have globally disturbed the class graph — rebuilt @ISA wholesale across many packages, or hot-patched method tables — and cannot name every affected class individually. For a targeted invalidation, prefer method_changed_in.
Takes no arguments. Any non-empty call croaks with Usage: mro::invalidate_all_method_caches().