| 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 | 
|---|