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

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

Issue 384093002: Resolve names in combinators for PropertyInducingElements instead of PropertyAccessorElements. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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
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 2b9f0d102182eb92d776682bfca02d873f62e0a9..bd47222ff38f3e154a48a9bd0e87f754daea2451 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
@@ -23,29 +23,21 @@ import com.google.common.io.Files;
import com.google.dart.engine.AnalysisEngine;
import com.google.dart.engine.ast.AsExpression;
import com.google.dart.engine.ast.AstNode;
-import com.google.dart.engine.ast.CatchClause;
import com.google.dart.engine.ast.ClassDeclaration;
import com.google.dart.engine.ast.CompilationUnit;
import com.google.dart.engine.ast.CompilationUnitMember;
import com.google.dart.engine.ast.Expression;
-import com.google.dart.engine.ast.FieldDeclaration;
import com.google.dart.engine.ast.FunctionDeclaration;
import com.google.dart.engine.ast.NodeList;
import com.google.dart.engine.ast.ParenthesizedExpression;
import com.google.dart.engine.ast.Statement;
-import com.google.dart.engine.ast.TryStatement;
-import com.google.dart.engine.ast.TypeName;
-import com.google.dart.engine.ast.VariableDeclaration;
-import com.google.dart.engine.ast.VariableDeclarationList;
import com.google.dart.engine.ast.visitor.NodeLocator;
-import com.google.dart.engine.ast.visitor.RecursiveAstVisitor;
import com.google.dart.engine.context.AnalysisContext;
import com.google.dart.engine.context.AnalysisErrorInfo;
import com.google.dart.engine.context.AnalysisResult;
import com.google.dart.engine.context.ChangeSet;
import com.google.dart.engine.error.AnalysisError;
import com.google.dart.engine.error.HintCode;
-import com.google.dart.engine.scanner.Keyword;
import com.google.dart.engine.sdk.DirectoryBasedDartSdk;
import com.google.dart.engine.source.DartUriResolver;
import com.google.dart.engine.source.FileBasedSource;
@@ -71,9 +63,7 @@ import com.google.dart.java2dart.util.ToFormattedSourceVisitor;
import static com.google.dart.java2dart.util.AstFactory.exportDirective;
import static com.google.dart.java2dart.util.AstFactory.importDirective;
import static com.google.dart.java2dart.util.AstFactory.importShowCombinator;
-import static com.google.dart.java2dart.util.AstFactory.instanceCreationExpression;
import static com.google.dart.java2dart.util.AstFactory.libraryDirective;
-import static com.google.dart.java2dart.util.AstFactory.typeName;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
@@ -499,13 +489,6 @@ public class MainEngine {
"// _processors.add(NgRepeatProcessor.INSTANCE);");
Files.write(source, new File(targetFolder + "/engine.dart"), Charsets.UTF_8);
}
- {
- CompilationUnit library = buildIndexLibrary();
- Files.write(
- getFormattedSource(library),
- new File(targetFolder + "/index.dart"),
- Charsets.UTF_8);
- }
// Testing
{
CompilationUnit library = buildTestingTokenFactoryLibrary();
@@ -895,71 +878,6 @@ public class MainEngine {
return unit;
}
- private static CompilationUnit buildIndexLibrary() throws Exception {
- CompilationUnit unit = new CompilationUnit(null, null, null, null, null);
- unit.getDirectives().add(libraryDirective("engine", "index"));
- 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));
- unit.getDirectives().add(importDirective("element.dart", null));
- unit.getDirectives().add(
- importDirective(
- "resolver.dart",
- null,
- importShowCombinator("Namespace", "NamespaceBuilder")));
- unit.getDirectives().add(importDirective("engine.dart", null));
- unit.getDirectives().add(importDirective("html.dart", "ht"));
- for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembers().entrySet()) {
- File file = entry.getKey();
- if (file.getName().contains("MemoryIndexReader")
- || file.getName().contains("MemoryIndexWriter")) {
- continue;
- }
- if (isEnginePath(file, "index/") || isEnginePath(file, "internal/index/")
- || isEnginePath(file, "internal/html/angular/ExpressionVisitor.java")
- || isEnginePath(file, "internal/html/angular/AngularDartIndexContributor.java")
- || isEnginePath(file, "internal/html/angular/AngularHtmlIndexContributor.java")) {
- addNotRemovedCompiationUnitEntries(unit, entry.getValue());
- }
- }
- EngineSemanticProcessor.useImportPrefix(
- context,
- unit,
- "ht",
- new String[] {"com.google.dart.engine.html."},
- false);
- unit.accept(new RecursiveAstVisitor<Void>() {
- @Override
- public Void visitCatchClause(CatchClause node) {
- TypeName exceptionType = node.getExceptionType();
- if (exceptionType != null
- && exceptionType.getName().getName().equals("InterruptedException")) {
- TryStatement tryStatement = (TryStatement) node.getParent();
- SemanticProcessor.replaceNode(tryStatement, tryStatement.getBody());
- return null;
- }
- return super.visitCatchClause(node);
- }
-
- @Override
- public Void visitFieldDeclaration(FieldDeclaration node) {
- VariableDeclarationList fields = node.getFields();
- for (VariableDeclaration field : fields.getVariables()) {
- if (field.getName().getName().equals("_removedContexts")) {
- fields.setType(typeName("Expando"));
- field.setInitializer(instanceCreationExpression(Keyword.NEW, typeName("Expando")));
- }
- }
- return null;
- }
- });
- return unit;
- }
-
private static CompilationUnit buildInstrumentationLibrary() throws Exception {
CompilationUnit unit = new CompilationUnit(null, null, null, null, null);
unit.getDirectives().add(libraryDirective("engine", "instrumentation"));

Powered by Google App Engine
This is Rietveld 408576698