mirror of
https://github.com/dart-lang/sdk
synced 2024-10-04 16:54:55 +00:00
Tweak for navigation for URIs.
R=brianwilkerson@google.com BUG= Review URL: https://codereview.chromium.org//1246833002 .
This commit is contained in:
parent
fb4a42279b
commit
d5d0017e21
|
@ -262,7 +262,7 @@ class _DartUnitNavigationComputerVisitor extends RecursiveAstVisitor {
|
|||
if (element != null) {
|
||||
Source source = element.source;
|
||||
if (element.context.exists(source)) {
|
||||
computer._addRegion_tokenStart_nodeEnd(node.keyword, node.uri, element);
|
||||
computer._addRegionForNode(node.uri, element);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -506,7 +506,7 @@ main() {
|
|||
var libFile = addFile('$projectPath/bin/lib.dart', libCode);
|
||||
addTestFile('export "lib.dart";');
|
||||
return prepareNavigation().then((_) {
|
||||
assertHasRegionString('export "lib.dart"');
|
||||
assertHasRegionString('"lib.dart"');
|
||||
assertHasFileTarget(libFile, libCode.indexOf('lib;'), 'lib'.length);
|
||||
});
|
||||
}
|
||||
|
@ -514,7 +514,7 @@ main() {
|
|||
test_string_export_unresolvedUri() {
|
||||
addTestFile('export "no.dart";');
|
||||
return prepareNavigation().then((_) {
|
||||
assertNoRegionString('export "no.dart"');
|
||||
assertNoRegionString('"no.dart"');
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -523,7 +523,7 @@ main() {
|
|||
var libFile = addFile('$projectPath/bin/lib.dart', libCode);
|
||||
addTestFile('import "lib.dart";');
|
||||
return prepareNavigation().then((_) {
|
||||
assertHasRegionString('import "lib.dart"');
|
||||
assertHasRegionString('"lib.dart"');
|
||||
assertHasFileTarget(libFile, libCode.indexOf('lib;'), 'lib'.length);
|
||||
});
|
||||
}
|
||||
|
@ -538,7 +538,7 @@ main() {
|
|||
test_string_import_unresolvedUri() {
|
||||
addTestFile('import "no.dart";');
|
||||
return prepareNavigation().then((_) {
|
||||
assertNoRegionString('import "no.dart"');
|
||||
assertNoRegionString('"no.dart"');
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -550,7 +550,7 @@ library lib;
|
|||
part "test_unit.dart";
|
||||
''');
|
||||
return prepareNavigation().then((_) {
|
||||
assertHasRegionString('part "test_unit.dart"');
|
||||
assertHasRegionString('"test_unit.dart"');
|
||||
assertHasFileTarget(unitFile, 0, 0);
|
||||
});
|
||||
}
|
||||
|
@ -561,7 +561,7 @@ library lib;
|
|||
part "test_unit.dart";
|
||||
''');
|
||||
return prepareNavigation().then((_) {
|
||||
assertNoRegionString('part "test_unit.dart"');
|
||||
assertNoRegionString('"test_unit.dart"');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -100,7 +100,7 @@ part of foo;
|
|||
// as a navigation target?
|
||||
checkLocal('Class<int>', 'Class<TypeParameter>', ElementKind.CLASS);
|
||||
checkRemote(
|
||||
"part 'test2.dart';", r'test2.dart$', ElementKind.COMPILATION_UNIT);
|
||||
"'test2.dart';", r'test2.dart$', ElementKind.COMPILATION_UNIT);
|
||||
checkLocal('Class<int>.constructor',
|
||||
'constructor(); /* constructor declaration */',
|
||||
ElementKind.CONSTRUCTOR);
|
||||
|
@ -113,7 +113,7 @@ part of foo;
|
|||
checkLocal('FunctionTypeAlias parameter', 'FunctionTypeAlias();',
|
||||
ElementKind.FUNCTION_TYPE_ALIAS);
|
||||
checkLocal('field)', 'field;', ElementKind.GETTER);
|
||||
checkRemote("import 'dart:async'", r'async\.dart$', ElementKind.LIBRARY);
|
||||
checkRemote("'dart:async'", r'async\.dart$', ElementKind.LIBRARY);
|
||||
checkLocal(
|
||||
'localVariable.field', 'localVariable =', ElementKind.LOCAL_VARIABLE);
|
||||
checkLocal('method();', 'method() {', ElementKind.METHOD);
|
||||
|
|
Loading…
Reference in a new issue