Lines Matching defs:plugin
607 def register_plugin(plugin):
608 logging.info("Registering plugin %s", plugin.get_name())
609 self.add_plugin(plugin)
619 def add_plugin(self, plugin):
620 assert isinstance(plugin, AsanSymbolizerPlugIn)
621 self._plugins.append(plugin)
622 self._plugin_names.add(plugin.get_name())
623 plugin._receive_proxy(self)
625 def remove_plugin(self, plugin):
626 assert isinstance(plugin, AsanSymbolizerPlugIn)
627 self._plugins.remove(plugin)
628 self._plugin_names.remove(plugin.get_name())
629 logging.debug("Removing plugin %s", plugin.get_name())
630 plugin.destroy()
634 Returns true iff the plugin name is currently
641 for plugin in plugins:
642 plugin.register_cmdline_args(parser)
647 for plugin in plugins:
648 keep = plugin.process_cmdline_args(pargs)
651 self.remove_plugin(plugin)
657 for plugin in self._plugins:
658 plugin.destroy()
664 Helper for filter style plugin functions.
667 for plugin in self._plugins:
668 result = getattr(plugin, function_name)(new_value)
704 Returns the name of the plugin.
736 Hook called when a plugin is about to be destroyed.
1152 # Add load plugin arguments so that `--help` shows them.