1
0
mirror of https://github.com/dart-lang/sdk synced 2024-07-05 09:20:04 +00:00

Tweak for navigation for URIs.

R=brianwilkerson@google.com
BUG=

Review URL: https://codereview.chromium.org//1246833002 .
This commit is contained in:
Konstantin Shcheglov 2015-07-20 15:07:00 -07:00
parent fb4a42279b
commit d5d0017e21
3 changed files with 9 additions and 9 deletions

View File

@ -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);
}
}
}

View File

@ -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"');
});
}

View File

@ -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);