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().