File tree Expand file tree Collapse file tree 2 files changed +0
-33
lines changed Expand file tree Collapse file tree 2 files changed +0
-33
lines changed Original file line number Diff line number Diff line change @@ -61,34 +61,6 @@ extension AstNodeExtension on AstNode {
6161 var element = parent.declaredElement;
6262 return element != null && element.hasInternal;
6363 }
64-
65- /// Builds the list resulting from traversing the node in DFS and does not
66- /// include the node itself.
67- ///
68- /// It excludes the nodes for which the [excludeCriteria] returns true. If
69- /// [excludeCriteria] is not provided, all nodes are included.
70- @Deprecated (
71- 'This approach is slow and slated for removal. Traversal via a standard visitor is preferred.' )
72- Iterable <AstNode > traverseNodesInDFS ({AstNodePredicate ? excludeCriteria}) {
73- var nodes = < AstNode > {};
74- var nodesToVisit = List .of (childNodes);
75- if (excludeCriteria == null ) {
76- while (nodesToVisit.isNotEmpty) {
77- var node = nodesToVisit.removeAt (0 );
78- nodes.add (node);
79- nodesToVisit.insertAll (0 , node.childNodes);
80- }
81- } else {
82- while (nodesToVisit.isNotEmpty) {
83- var node = nodesToVisit.removeAt (0 );
84- if (excludeCriteria (node)) continue ;
85- nodes.add (node);
86- nodesToVisit.insertAll (0 , node.childNodes);
87- }
88- }
89-
90- return nodes;
91- }
9264}
9365
9466extension AstNodeNullableExtension on AstNode ? {
Original file line number Diff line number Diff line change @@ -237,11 +237,6 @@ class DartTypeUtilities {
237237 static bool matchesArgumentsWithParameters (NodeList <Expression > arguments,
238238 NodeList <FormalParameter > parameters) =>
239239 argumentsMatchParameters (arguments, parameters);
240-
241- @Deprecated ('Replace with `node.traverseNodesInDFS`' )
242- static Iterable <AstNode > traverseNodesInDFS (AstNode node,
243- {AstNodePredicate ? excludeCriteria}) =>
244- node.traverseNodesInDFS (excludeCriteria: excludeCriteria);
245240}
246241
247242class InterfaceTypeDefinition {
You can’t perform that action at this time.
0 commit comments