| Index: sdk/lib/_internal/compiler/samples/darttags/darttags.dart
|
| diff --git a/sdk/lib/_internal/compiler/samples/darttags/darttags.dart b/sdk/lib/_internal/compiler/samples/darttags/darttags.dart
|
| index 752c0e03379a3a86cbc55a61b2e629ba45fda14e..ad84c917e764d7df7e9fa5617328526ef9563b74 100644
|
| --- a/sdk/lib/_internal/compiler/samples/darttags/darttags.dart
|
| +++ b/sdk/lib/_internal/compiler/samples/darttags/darttags.dart
|
| @@ -26,13 +26,14 @@
|
| import 'dart:io';
|
|
|
| // TODO(ahe): Should be dart:mirrors.
|
| -import '../../implementation/mirrors/mirrors.dart';
|
| +import '../../implementation/mirrors/source_mirrors.dart';
|
|
|
| import '../../../libraries.dart'
|
| show LIBRARIES, LibraryInfo;
|
|
|
| -import '../../implementation/mirrors/dart2js_mirror.dart'
|
| +import '../../implementation/mirrors/dart2js_mirrors.dart'
|
| show analyze, BackDoor;
|
| +import '../../implementation/mirrors/mirrors_util.dart' show nameOf;
|
|
|
| import '../../implementation/filenames.dart';
|
| import '../../implementation/source_file.dart';
|
| @@ -40,7 +41,7 @@ import '../../implementation/source_file_provider.dart';
|
| import '../../implementation/util/uri_extras.dart';
|
|
|
| const DART2JS = '../../implementation/dart2js.dart';
|
| -const DART2JS_MIRROR = '../../implementation/mirrors/dart2js_mirror.dart';
|
| +const DART2JS_MIRROR = '../../implementation/mirrors/dart2js_mirrors.dart';
|
| const SDK_ROOT = '../../../../../';
|
|
|
| bool isPublicDart2jsLibrary(String name) {
|
| @@ -106,9 +107,9 @@ emitTagsForCompilationUnit(compilationUnit) {
|
| var buffer = new StringBuffer();
|
| SourceFile file = handler.provider.sourceFiles['$uri'];
|
|
|
| - compilationUnit.members.forEach((DeclarationMirror mirror) {
|
| - var tagname = mirror.simpleName;
|
| - var byte_offset = mirror.getBeginToken().charOffset;
|
| + compilationUnit.declarations.forEach((_, DeclarationMirror mirror) {
|
| + var tagname = nameOf(mirror);
|
| + var byte_offset = mirror.location.offset;
|
| var line_number = file.getLine(byte_offset) + 1;
|
|
|
| var lineStart = file.lineStarts[line_number - 1];
|
|
|