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

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

Issue 137143010: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 11 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 95c13f43587e7ba6b9cb927525f3ea086a85c00d..a0c49feb32045769601ec3109c2ccf0c9052c33d 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
@@ -395,11 +395,6 @@ public class MainEngine {
{
CompilationUnit library = buildHtmlLibrary();
String source = getFormattedSource(library);
- // TODO(scheglov) restore HTML support
- {
- String s = "AngularHtmlUnitResolver.hasAngularAnnotation(htmlUnit);";
- source = replaceSourceFragment(source, s, "false; // " + s);
- }
Files.write(source, new File(targetFolder + "/html.dart"), Charsets.UTF_8);
}
{
@@ -481,11 +476,11 @@ public class MainEngine {
CompilationUnit library = buildEngineLibrary();
String source = getFormattedSource(library);
source = replaceSourceFragment(source, "OSUtilities.LINE_SEPARATOR", "'\\n'");
- // TODO(scheglov) restore Angular support
- {
- String s = " new AngularHtmlUnitResolver(context, builder.errorListener, source, lineInfo).resolve(unit);";
- source = replaceSourceFragment(source, s, "//" + s);
- }
+ // TODO(scheglov) restore NgRepeatProcessor
+ source = replaceSourceFragment(
+ source,
+ "_processors.add(NgRepeatProcessor.INSTANCE);",
+ "// _processors.add(NgRepeatProcessor.INSTANCE);");
Files.write(source, new File(targetFolder + "/engine.dart"), Charsets.UTF_8);
}
{
@@ -763,44 +758,38 @@ public class MainEngine {
unit.getDirectives().add(importDirective("instrumentation.dart", null));
unit.getDirectives().add(importDirective("error.dart", null));
unit.getDirectives().add(importDirective("source.dart", null));
- unit.getDirectives().add(
- importDirective(
- "scanner.dart",
- null,
- importShowCombinator(
- "Token",
- "Scanner",
- "CharSequenceReader",
- "CharacterReader",
- "IncrementalScanner")));
+ unit.getDirectives().add(importDirective("scanner.dart", null));
unit.getDirectives().add(importDirective("ast.dart", null));
unit.getDirectives().add(
importDirective("parser.dart", null, importShowCombinator("Parser", "IncrementalParser")));
unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombinator("DartSdk")));
unit.getDirectives().add(importDirective("element.dart", null));
unit.getDirectives().add(importDirective("resolver.dart", null));
- unit.getDirectives().add(
- importDirective(
- "html.dart",
- null,
- importShowCombinator(
- "XmlTagNode",
- "XmlAttributeNode",
- "RecursiveXmlVisitor",
- "HtmlScanner",
- "HtmlScanResult",
- "HtmlParser",
- "HtmlParseResult",
- "HtmlScriptTagNode",
- "HtmlUnit")));
+ unit.getDirectives().add(importDirective("html.dart", "ht"));
for (CompilationUnitMember member : dartUnit.getDeclarations()) {
File file = context.getMemberToFile().get(member);
+ // ignore, part of index
+ if (isEnginePath(file, "internal/html/angular/AngularDartIndexContributor.java")
+ || isEnginePath(file, "internal/html/angular/AngularHtmlIndexContributor.java")) {
+ continue;
+ }
+ // add
if (isEnginePath(file, "AnalysisEngine.java") || isEnginePath(file, "utilities/logging/")
|| isEnginePath(file, "context/") || isEnginePath(file, "internal/cache/")
- || isEnginePath(file, "internal/context/") || isEnginePath(file, "internal/task/")) {
+ || isEnginePath(file, "internal/context/") || isEnginePath(file, "internal/html/angular")
+ || isEnginePath(file, "internal/task/")) {
unit.getDeclarations().add(member);
}
}
+ // TODO(scheglov) restore NgRepeatProcessor
+ {
+ removeClass(unit, "NgRepeatProcessor");
+ }
+ EngineSemanticProcessor.useImportPrefix(
+ context,
+ unit,
+ "ht",
+ new String[] {"com.google.dart.engine.html."});
return unit;
}
@@ -839,7 +828,10 @@ public class MainEngine {
unit.getDirectives().add(importDirective("ast.dart", null));
unit.getDirectives().add(importDirective("element.dart", null));
unit.getDirectives().add(
- importDirective("engine.dart", null, importShowCombinator("AnalysisEngine")));
+ importDirective(
+ "engine.dart",
+ null,
+ importShowCombinator("AnalysisEngine", "AngularHtmlUnitResolver")));
for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembers().entrySet()) {
File file = entry.getKey();
if (isEnginePath(file, "html/scanner/") || isEnginePath(file, "html/ast/")
@@ -861,6 +853,7 @@ public class MainEngine {
unit.getDirectives().add(
importDirective("dart:collection", null, importShowCombinator("Queue")));
unit.getDirectives().add(importDirective("java_core.dart", null));
+ unit.getDirectives().add(importDirective("java_engine.dart", null));
unit.getDirectives().add(importDirective("source.dart", null));
unit.getDirectives().add(importDirective("scanner.dart", null, importShowCombinator("Token")));
unit.getDirectives().add(importDirective("ast.dart", null));
@@ -877,7 +870,8 @@ public class MainEngine {
importShowCombinator(
"AnalysisEngine",
"AnalysisContext",
- "InstrumentedAnalysisContextImpl")));
+ "InstrumentedAnalysisContextImpl",
+ "AngularHtmlUnitResolver")));
unit.getDirectives().add(importDirective("html.dart", "ht"));
for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembers().entrySet()) {
File file = entry.getKey();
@@ -993,6 +987,7 @@ public class MainEngine {
unit.getDirectives().add(libraryDirective("engine", "parser"));
unit.getDirectives().add(importDirective("dart:collection", null));
unit.getDirectives().add(importDirective("java_core.dart", null));
+ unit.getDirectives().add(importDirective("java_engine.dart", null));
unit.getDirectives().add(importDirective("instrumentation.dart", null));
unit.getDirectives().add(importDirective("error.dart", null));
unit.getDirectives().add(importDirective("source.dart", null));

Powered by Google App Engine
This is Rietveld 408576698