Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: sdk/lib/_internal/dartdoc/lib/dartdoc.dart

Issue 11364097: Allow Directory.create to create all missing path components. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Reupload Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | sdk/lib/io/directory.dart » ('j') | sdk/lib/io/path_impl.dart » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 * To generate docs for a library, run this script with the path to an 6 * To generate docs for a library, run this script with the path to an
7 * entrypoint .dart file, like: 7 * entrypoint .dart file, like:
8 * 8 *
9 * $ dart dartdoc.dart foo.dart 9 * $ dart dartdoc.dart foo.dart
10 * 10 *
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 // the feature is supported. 68 // the feature is supported.
69 Path get scriptDir => 69 Path get scriptDir =>
70 new Path.fromNative(new Options().script).directoryPath; 70 new Path.fromNative(new Options().script).directoryPath;
71 71
72 /** 72 /**
73 * Deletes and recreates the output directory at [path] if it exists. 73 * Deletes and recreates the output directory at [path] if it exists.
74 */ 74 */
75 void cleanOutputDirectory(Path path) { 75 void cleanOutputDirectory(Path path) {
76 final outputDir = new Directory.fromPath(path); 76 final outputDir = new Directory.fromPath(path);
77 if (outputDir.existsSync()) { 77 if (outputDir.existsSync()) {
78 outputDir.deleteRecursivelySync(); 78 outputDir.deleteSync(recursive: true);
79 } 79 }
80 80
81 try { 81 try {
82 // TODO(3914): Hack to avoid 'file already exists' exception thrown 82 // TODO(3914): Hack to avoid 'file already exists' exception thrown
83 // due to invalid result from dir.existsSync() (probably due to race 83 // due to invalid result from dir.existsSync() (probably due to race
84 // conditions). 84 // conditions).
85 outputDir.createSync(); 85 outputDir.createSync();
86 } on DirectoryIOException catch (e) { 86 } on DirectoryIOException catch (e) {
87 // Ignore. 87 // Ignore.
88 } 88 }
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
557 final filePath = tmpPath.append('nav.dart'); 557 final filePath = tmpPath.append('nav.dart');
558 writeString(new File.fromPath(filePath), 558 writeString(new File.fromPath(filePath),
559 'get json => $dartString;'); 559 'get json => $dartString;');
560 } 560 }
561 561
562 Path get tmpPath => dartdocPath.append('tmp'); 562 Path get tmpPath => dartdocPath.append('tmp');
563 563
564 void cleanup() { 564 void cleanup() {
565 final dir = new Directory.fromPath(tmpPath); 565 final dir = new Directory.fromPath(tmpPath);
566 if (dir.existsSync()) { 566 if (dir.existsSync()) {
567 dir.deleteRecursivelySync(); 567 dir.deleteSync(recursive: true);
568 } 568 }
569 } 569 }
570 570
571 List createNavigationInfo() { 571 List createNavigationInfo() {
572 final libraryList = []; 572 final libraryList = [];
573 for (final library in _sortedLibraries) { 573 for (final library in _sortedLibraries) {
574 docLibraryNavigationJson(library, libraryList); 574 docLibraryNavigationJson(library, libraryList);
575 } 575 }
576 return libraryList; 576 return libraryList;
577 } 577 }
(...skipping 1289 matching lines...) Expand 10 before | Expand all | Expand 10 after
1867 final ClassMirror inheritedFrom; 1867 final ClassMirror inheritedFrom;
1868 1868
1869 DocComment(this.text, [this.inheritedFrom = null]) { 1869 DocComment(this.text, [this.inheritedFrom = null]) {
1870 assert(text != null && !text.trim().isEmpty); 1870 assert(text != null && !text.trim().isEmpty);
1871 } 1871 }
1872 1872
1873 String get html => md.markdownToHtml(text); 1873 String get html => md.markdownToHtml(text);
1874 1874
1875 String toString() => text; 1875 String toString() => text;
1876 } 1876 }
OLDNEW
« no previous file with comments | « no previous file | sdk/lib/io/directory.dart » ('j') | sdk/lib/io/path_impl.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698