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 {
61
61
var element = parent.declaredElement;
62
62
return element != null && element.hasInternal;
63
63
}
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
- }
92
64
}
93
65
94
66
extension AstNodeNullableExtension on AstNode ? {
Original file line number Diff line number Diff line change @@ -237,11 +237,6 @@ class DartTypeUtilities {
237
237
static bool matchesArgumentsWithParameters (NodeList <Expression > arguments,
238
238
NodeList <FormalParameter > parameters) =>
239
239
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);
245
240
}
246
241
247
242
class InterfaceTypeDefinition {
You can’t perform that action at this time.
0 commit comments