Refactor DependenciesFinder for better separation of concerns
What does this MR do and why?
Refactor DependenciesFinder for better separation of concerns
Move parameter checks inside the filter methods. This makes the code more concise and easier to reason about, since the implementation for each filter does not reside in multiple different methods. This mirrors the approach taken in Security::VulnerabilitiesFinder.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Brian Williams