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

Unified Diff: lib/dartdoc/mirrors/mirrors.dart

Issue 10780030: Dartdoc and apidoc updated to use Path. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Updated cf. comments Created 8 years, 5 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/dartdoc/mirrors/dart2js_mirror.dart ('k') | lib/dartdoc/utils.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/dartdoc/mirrors/mirrors.dart
diff --git a/lib/dartdoc/mirrors/mirrors.dart b/lib/dartdoc/mirrors/mirrors.dart
index 3f61969d82cf538c1cfc5c64856aabd079380835..3a8738ab1f2ab9526c89f06a50137cb219e82227 100644
--- a/lib/dartdoc/mirrors/mirrors.dart
+++ b/lib/dartdoc/mirrors/mirrors.dart
@@ -4,6 +4,7 @@
#library('mirrors');
+#import('dart:io');
#import('dart:uri');
#import('dart2js_mirror.dart');
@@ -14,15 +15,21 @@ class Compilation {
/**
* Creates a new compilation which has [script] as its entry point.
*/
- factory Compilation(String script,
- String libraryRoot,
- [String packageRoot,
+ factory Compilation(Path script,
+ Path libraryRoot,
+ [Path packageRoot,
List<String> opts = const <String>[]]) {
return new Dart2JsCompilation(script, libraryRoot, packageRoot, opts);
}
- factory Compilation.library(List<String> libraries,
- String libraryRoot,
- [String packageRoot,
+
+ /**
+ * Creates a new compilation which consists of a set of libraries, but which
+ * has no entry point. This compilation cannot generate output but can only
+ * be used for static inspection of the source code.
+ */
+ factory Compilation.library(List<Path> libraries,
+ Path libraryRoot,
+ [Path packageRoot,
List<String> opts = const []]) {
return new Dart2JsCompilation.library(libraries, libraryRoot,
packageRoot, opts);
@@ -32,6 +39,11 @@ class Compilation {
* Returns the mirror system for this compilation.
*/
abstract MirrorSystem mirrors();
+
+ /**
+ * Returns a future for the compiled JavaScript code.
+ */
+ abstract Future<String> compileToJavaScript();
}
/**
« no previous file with comments | « lib/dartdoc/mirrors/dart2js_mirror.dart ('k') | lib/dartdoc/utils.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698