mirror of
https://github.com/dart-lang/sdk
synced 2024-10-07 09:01:03 +00:00
Remove unused findChildElement()
Change-Id: Ie8a863c268cd3d2e606f0178b90bb4f358040cf0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/221990 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
parent
387fc2e8db
commit
2dbb4d4536
|
@ -5,8 +5,6 @@
|
|||
import 'package:analyzer/dart/analysis/analysis_context.dart';
|
||||
import 'package:analyzer/dart/analysis/results.dart';
|
||||
import 'package:analyzer/dart/analysis/session.dart';
|
||||
import 'package:analyzer/dart/element/element.dart';
|
||||
import 'package:analyzer/dart/element/visitor.dart';
|
||||
import 'package:analyzer/file_system/file_system.dart';
|
||||
import 'package:analyzer/src/dart/analysis/analysis_context_collection.dart';
|
||||
import 'package:analyzer/src/dart/analysis/byte_store.dart';
|
||||
|
@ -23,24 +21,6 @@ import 'package:meta/meta.dart';
|
|||
|
||||
import 'src/utilities/mock_packages.dart';
|
||||
|
||||
/// Finds an [Element] with the given [name].
|
||||
Element? findChildElement(Element root, String name, [ElementKind? kind]) {
|
||||
Element? result;
|
||||
root.accept(_ElementVisitorFunctionWrapper((Element element) {
|
||||
if (element.name != name) {
|
||||
return;
|
||||
}
|
||||
if (kind != null && element.kind != kind) {
|
||||
return;
|
||||
}
|
||||
result = element;
|
||||
}));
|
||||
return result;
|
||||
}
|
||||
|
||||
/// A function to be called for every [Element].
|
||||
typedef _ElementVisitorFunction = void Function(Element element);
|
||||
|
||||
class AbstractContextTest with ResourceProviderMixin {
|
||||
static bool _lintRulesAreRegistered = false;
|
||||
|
||||
|
@ -313,16 +293,3 @@ class AbstractContextTest with ResourceProviderMixin {
|
|||
verifyCreatedCollection();
|
||||
}
|
||||
}
|
||||
|
||||
/// Wraps the given [_ElementVisitorFunction] into an instance of
|
||||
/// [engine.GeneralizingElementVisitor].
|
||||
class _ElementVisitorFunctionWrapper extends GeneralizingElementVisitor<void> {
|
||||
final _ElementVisitorFunction function;
|
||||
_ElementVisitorFunctionWrapper(this.function);
|
||||
|
||||
@override
|
||||
void visitElement(Element element) {
|
||||
function(element);
|
||||
super.visitElement(element);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue