Closed
Description
This utility method has been the root of some pathologically bad performance (#58881, #57484) but is not great even in the common case. As a rule, there's always a better way so we should remove it.
- migrate
prefer_constructors_over_static_methods
fromtraverseNodesInDFS
dart-archive/linter#3747 - migrate
prefer_interpolation_to_compose_strings
fromtraverseNodesInDFS
dart-archive/linter#3746 - migrate
avoid_returning_null
fromtraverseNodesInDFS
dart-archive/linter#3744 - migrate
unnecessary_lambdas
fromtraverseNodesInDFS()
dart-archive/linter#3721 - migrate
diagnostic_describe_all_properties
fromtraverseNodesInDFS()
dart-archive/linter#3720 - migrate
prefer_foreach
fromtraverseNodesInDFS()
dart-archive/linter#3719 - migrate
cascade_invocations
fromtraverseNodesInDFS()
dart-archive/linter#3718 - migrate
parameter_assignments
fromtraverseNodesInDFS()
dart-archive/linter#3715 - migrate
avoid_null_checks_in_equality_operators
away fromtraverseNodesInDFS()
dart-archive/linter#3714 - migrate
invariant_booleans
from usingtraverseNodesInDFS
- migrate
condition_scope_visitor
from usingtraverseNodesInDFS
- migrate
leak_detector_visitor
from usingtraverseNodesInDFS