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

Unified Diff: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java

Issue 24481002: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 3 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
Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
index b10b21672e780a979fae5043a3ccffc2595edccc..0a95d619988d634e2de15c3f9644eefe7a35abb8 100644
--- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
+++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
@@ -151,6 +151,10 @@ public class MainEngine {
context.addSourceFiles(new File(engineFolder, "com/google/dart/engine/utilities/logging"));
context.addSourceFiles(new File(engineFolder, "com/google/dart/engine/context"));
context.addSourceFiles(new File(engineFolder, "com/google/dart/engine/internal/context"));
+ // utilities/general
+ context.addSourceFile(new File(
+ engineFolder,
+ "com/google/dart/engine/utilities/general/TimeCounter.java"));
// utilities/collection
context.addSourceFile(new File(
engineFolder,
@@ -245,6 +249,13 @@ public class MainEngine {
Charsets.UTF_8);
}
{
+ CompilationUnit library = buildUtilitiesGeneralLibrary();
+ Files.write(
+ getFormattedSource(library),
+ new File(targetFolder + "/utilities_general.dart"),
+ Charsets.UTF_8);
+ }
+ {
CompilationUnit library = buildSourceLibrary();
Files.write(
getFormattedSource(library),
@@ -594,6 +605,7 @@ public class MainEngine {
unit.getDirectives().add(importDirective("java_core.dart", null));
unit.getDirectives().add(importDirective("java_engine.dart", null));
unit.getDirectives().add(importDirective("utilities_collection.dart", null));
+ unit.getDirectives().add(importDirective("utilities_general.dart", null));
unit.getDirectives().add(importDirective("instrumentation.dart", null));
unit.getDirectives().add(importDirective("error.dart", null));
unit.getDirectives().add(importDirective("source.dart", null));
@@ -747,6 +759,7 @@ public class MainEngine {
unit.getDirectives().add(importDirective("source.dart", null));
unit.getDirectives().add(importDirective("error.dart", null));
unit.getDirectives().add(importDirective("scanner.dart", "sc"));
+ unit.getDirectives().add(importDirective("utilities_general.dart", null));
unit.getDirectives().add(importDirective("utilities_dart.dart", null));
unit.getDirectives().add(importDirective("ast.dart", null));
unit.getDirectives().add(
@@ -1041,6 +1054,19 @@ public class MainEngine {
return unit;
}
+ private static CompilationUnit buildUtilitiesGeneralLibrary() throws Exception {
+ CompilationUnit unit = new CompilationUnit(null, null, null, null, null);
+ unit.getDirectives().add(libraryDirective("engine", "utilities", "general"));
+ unit.getDirectives().add(importDirective("java_core.dart", null));
+ for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembers().entrySet()) {
+ File file = entry.getKey();
+ if (isEnginePath(file, "utilities/general/")) {
+ addNotRemovedCompiationUnitEntries(unit, entry.getValue());
+ }
+ }
+ return unit;
+ }
+
/**
* @return the formatted Dart source dump of the given {@link ASTNode}.
*/

Powered by Google App Engine
This is Rietveld 408576698