| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * **docgen** is a tool for creating machine readable representations of Dart | 6 * **docgen** is a tool for creating machine readable representations of Dart |
| 7 * code metadata, including: classes, members, comments and annotations. | 7 * code metadata, including: classes, members, comments and annotations. |
| 8 * | 8 * |
| 9 * docgen is run on a `.dart` file or a directory containing `.dart` files. | 9 * docgen is run on a `.dart` file or a directory containing `.dart` files. |
| 10 * | 10 * |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 logger.info('SDK Root: ${sdkRoot}'); | 191 logger.info('SDK Root: ${sdkRoot}'); |
| 192 return _analyzeLibraries(libraries, sdkRoot, packageRoot: packageRoot); | 192 return _analyzeLibraries(libraries, sdkRoot, packageRoot: packageRoot); |
| 193 } | 193 } |
| 194 | 194 |
| 195 /** | 195 /** |
| 196 * Analyzes set of libraries and provides a mirror system which can be used | 196 * Analyzes set of libraries and provides a mirror system which can be used |
| 197 * for static inspection of the source code. | 197 * for static inspection of the source code. |
| 198 */ | 198 */ |
| 199 Future<MirrorSystem> _analyzeLibraries(List<String> libraries, | 199 Future<MirrorSystem> _analyzeLibraries(List<String> libraries, |
| 200 String libraryRoot, {String packageRoot}) { | 200 String libraryRoot, {String packageRoot}) { |
| 201 SourceFileProvider provider = new SourceFileProvider(); | 201 SourceFileProvider provider = new CompilerSourceFileProvider(); |
| 202 api.DiagnosticHandler diagnosticHandler = | 202 api.DiagnosticHandler diagnosticHandler = |
| 203 new FormattingDiagnosticHandler(provider).diagnosticHandler; | 203 new FormattingDiagnosticHandler(provider).diagnosticHandler; |
| 204 Uri libraryUri = new Uri(scheme: 'file', path: appendSlash(libraryRoot)); | 204 Uri libraryUri = new Uri(scheme: 'file', path: appendSlash(libraryRoot)); |
| 205 Uri packageUri = null; | 205 Uri packageUri = null; |
| 206 if (packageRoot != null) { | 206 if (packageRoot != null) { |
| 207 packageUri = new Uri(scheme: 'file', path: appendSlash(packageRoot)); | 207 packageUri = new Uri(scheme: 'file', path: appendSlash(packageRoot)); |
| 208 } | 208 } |
| 209 List<Uri> librariesUri = <Uri>[]; | 209 List<Uri> librariesUri = <Uri>[]; |
| 210 libraries.forEach((library) { | 210 libraries.forEach((library) { |
| 211 librariesUri.add(currentDirectory.resolve(library)); | 211 librariesUri.add(currentDirectory.resolve(library)); |
| (...skipping 961 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1173 String qualifiedName; | 1173 String qualifiedName; |
| 1174 List<String> parameters; | 1174 List<String> parameters; |
| 1175 | 1175 |
| 1176 Annotation(this.qualifiedName, this.parameters); | 1176 Annotation(this.qualifiedName, this.parameters); |
| 1177 | 1177 |
| 1178 Map toMap() => { | 1178 Map toMap() => { |
| 1179 'name': qualifiedName, | 1179 'name': qualifiedName, |
| 1180 'parameters': parameters | 1180 'parameters': parameters |
| 1181 }; | 1181 }; |
| 1182 } | 1182 } |
| OLD | NEW |