def find_all(self, executable):<EOL>
sub_which = operator.methodcaller("<STR_LIT>", executable)<EOL>filtered = (sub_which(self.get_path(k)) for k in self.path_order)<EOL>return list(filtered)<EOL>
Search the path for an executable. Return all copies.

:param executable: Name of the executable
:type executable: str
:returns: List[PathEntry]