mirror of
https://github.com/dart-lang/sdk
synced 2024-09-20 02:50:20 +00:00
Migrate SimpleResolverTest from task model.
R=brianwilkerson@google.com Change-Id: Icb45287e7f63f5139468eed5b84c45822f6da5ed Reviewed-on: https://dart-review.googlesource.com/c/92846 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
parent
80e43c6a75
commit
f21fafd411
|
@ -128,6 +128,10 @@ class FindElement {
|
|||
throw StateError('Not found: $name');
|
||||
}
|
||||
|
||||
FieldFormalParameterElement fieldFormalParameter(String name) {
|
||||
return parameter(name) as FieldFormalParameterElement;
|
||||
}
|
||||
|
||||
FunctionElement function(String name) {
|
||||
for (var function in unitElement.functions) {
|
||||
if (function.name == name) {
|
||||
|
@ -333,6 +337,9 @@ class FindElement {
|
|||
for (var method in class_.methods) {
|
||||
findIn(method.parameters);
|
||||
}
|
||||
for (var accessor in class_.accessors) {
|
||||
findIn(accessor.parameters);
|
||||
}
|
||||
}
|
||||
|
||||
if (result != null) {
|
||||
|
|
|
@ -35,6 +35,10 @@ class FindNode {
|
|||
return _node(search, (n) => n is Block);
|
||||
}
|
||||
|
||||
BreakStatement breakStatement(String search) {
|
||||
return _node(search, (n) => n is BreakStatement);
|
||||
}
|
||||
|
||||
CascadeExpression cascade(String search) {
|
||||
return _node(search, (n) => n is CascadeExpression);
|
||||
}
|
||||
|
@ -55,10 +59,22 @@ class FindNode {
|
|||
return _node(search, (n) => n is ConstructorDeclaration);
|
||||
}
|
||||
|
||||
ConstructorFieldInitializer constructorFieldInitializer(String search) {
|
||||
return _node(search, (n) => n is ConstructorFieldInitializer);
|
||||
}
|
||||
|
||||
ContinueStatement continueStatement(String search) {
|
||||
return _node(search, (n) => n is ContinueStatement);
|
||||
}
|
||||
|
||||
DefaultFormalParameter defaultParameter(String search) {
|
||||
return _node(search, (n) => n is DefaultFormalParameter);
|
||||
}
|
||||
|
||||
DoStatement doStatement(String search) {
|
||||
return _node(search, (n) => n is DoStatement);
|
||||
}
|
||||
|
||||
ExportDirective export(String search) {
|
||||
return _node(search, (n) => n is ExportDirective);
|
||||
}
|
||||
|
@ -75,6 +91,14 @@ class FindNode {
|
|||
return _node(search, (n) => n is FieldFormalParameter);
|
||||
}
|
||||
|
||||
ForEachStatement forEachStatement(String search) {
|
||||
return _node(search, (n) => n is ForEachStatement);
|
||||
}
|
||||
|
||||
ForStatement forStatement(String search) {
|
||||
return _node(search, (n) => n is ForStatement);
|
||||
}
|
||||
|
||||
FunctionBody functionBody(String search) {
|
||||
return _node(search, (n) => n is FunctionBody);
|
||||
}
|
||||
|
@ -87,6 +111,10 @@ class FindNode {
|
|||
return _node(search, (n) => n is FunctionExpression);
|
||||
}
|
||||
|
||||
FunctionTypeAlias functionTypeAlias(String search) {
|
||||
return _node(search, (n) => n is FunctionTypeAlias);
|
||||
}
|
||||
|
||||
GenericFunctionType genericFunctionType(String search) {
|
||||
return _node(search, (n) => n is GenericFunctionType);
|
||||
}
|
||||
|
@ -183,6 +211,10 @@ class FindNode {
|
|||
return _node(search, (n) => n is SuperExpression);
|
||||
}
|
||||
|
||||
SwitchStatement switchStatement(String search) {
|
||||
return _node(search, (n) => n is SwitchStatement);
|
||||
}
|
||||
|
||||
ThisExpression this_(String search) {
|
||||
return _node(search, (n) => n is ThisExpression);
|
||||
}
|
||||
|
@ -211,6 +243,10 @@ class FindNode {
|
|||
return _node(search, (n) => n is VariableDeclaration);
|
||||
}
|
||||
|
||||
WhileStatement whileStatement(String search) {
|
||||
return _node(search, (n) => n is WhileStatement);
|
||||
}
|
||||
|
||||
AstNode _node(String search, bool Function(AstNode) predicate) {
|
||||
var index = content.indexOf(search);
|
||||
if (content.indexOf(search, index + 1) != -1) {
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue