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

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

Issue 428303004: Breaking changes in 'analyzer' package. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rename Source.resolveRelative to resolveRelativeUri, soften version constraints Created 6 years, 4 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013, the Dart project authors. 2 * Copyright (c) 2013, the Dart project authors.
3 * 3 *
4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except 4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except
5 * in compliance with the License. You may obtain a copy of the License at 5 * in compliance with the License. You may obtain a copy of the License at
6 * 6 *
7 * http://www.eclipse.org/legal/epl-v10.html 7 * http://www.eclipse.org/legal/epl-v10.html
8 * 8 *
9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License 9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express 10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 } 380 }
381 { 381 {
382 CompilationUnit library = buildSourceLibrary(); 382 CompilationUnit library = buildSourceLibrary();
383 Files.write( 383 Files.write(
384 getFormattedSource(library), 384 getFormattedSource(library),
385 new File(targetFolder + "/source.dart"), 385 new File(targetFolder + "/source.dart"),
386 Charsets.UTF_8); 386 Charsets.UTF_8);
387 } 387 }
388 { 388 {
389 CompilationUnit library = buildSourceIoLibrary(); 389 CompilationUnit library = buildSourceIoLibrary();
390 Files.write( 390 String code = getFormattedSource(library);
391 getFormattedSource(library), 391 code = replaceSourceFragment(
392 new File(targetFolder + "/source_io.dart"), 392 code,
393 Charsets.UTF_8); 393 "bool isOpaque = uri.isOpaque()",
394 "bool isOpaque = uri.isAbsolute && !uri.path.startsWith('/')");
395 Files.write(code, new File(targetFolder + "/source_io.dart"), Charsets.UTF _8);
394 } 396 }
395 { 397 {
396 CompilationUnit library = buildErrorLibrary(); 398 CompilationUnit library = buildErrorLibrary();
397 Files.write( 399 Files.write(
398 getFormattedSource(library), 400 getFormattedSource(library),
399 new File(targetFolder + "/error.dart"), 401 new File(targetFolder + "/error.dart"),
400 Charsets.UTF_8); 402 Charsets.UTF_8);
401 } 403 }
402 { 404 {
403 CompilationUnit library = buildScannerLibrary(); 405 CompilationUnit library = buildScannerLibrary();
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
542 Charsets.UTF_8); 544 Charsets.UTF_8);
543 } 545 }
544 { 546 {
545 CompilationUnit library = buildResolverTestLibrary(); 547 CompilationUnit library = buildResolverTestLibrary();
546 String source = getFormattedSource(library); 548 String source = getFormattedSource(library);
547 // TODO(scheglov) restore this test once TestSource is not file based 549 // TODO(scheglov) restore this test once TestSource is not file based
548 source = replaceSourceFragment( 550 source = replaceSourceFragment(
549 source, 551 source,
550 "AnalysisDeltaTest.dartSuite();", 552 "AnalysisDeltaTest.dartSuite();",
551 "//AnalysisDeltaTest.dartSuite();"); 553 "//AnalysisDeltaTest.dartSuite();");
554 source = replaceSourceFragment(source, "on AssertionFailedError catch", "c atch");
552 Files.write(source, new File(targetTestFolder + "/resolver_test.dart"), Ch arsets.UTF_8); 555 Files.write(source, new File(targetTestFolder + "/resolver_test.dart"), Ch arsets.UTF_8);
553 } 556 }
554 { 557 {
555 String projectFolder = new File(targetFolder).getParentFile().getParentFil e().getParent(); 558 String projectFolder = new File(targetFolder).getParentFile().getParentFil e().getParent();
556 fixUnnecessaryCastHints(projectFolder); 559 fixUnnecessaryCastHints(projectFolder);
557 } 560 }
558 System.out.println("Translation complete"); 561 System.out.println("Translation complete");
559 } 562 }
560 563
561 private static void addNotRemovedCompiationUnitEntries(CompilationUnit targetU nit, 564 private static void addNotRemovedCompiationUnitEntries(CompilationUnit targetU nit,
(...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after
1174 1177
1175 private static CompilationUnit buildSourceIoLibrary() throws Exception { 1178 private static CompilationUnit buildSourceIoLibrary() throws Exception {
1176 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); 1179 CompilationUnit unit = new CompilationUnit(null, null, null, null, null);
1177 unit.getDirectives().add(libraryDirective("engine", "source", "io")); 1180 unit.getDirectives().add(libraryDirective("engine", "source", "io"));
1178 unit.getDirectives().add(importDirective("source.dart", null)); 1181 unit.getDirectives().add(importDirective("source.dart", null));
1179 unit.getDirectives().add(importDirective("java_core.dart", null)); 1182 unit.getDirectives().add(importDirective("java_core.dart", null));
1180 unit.getDirectives().add(importDirective("java_io.dart", null)); 1183 unit.getDirectives().add(importDirective("java_io.dart", null));
1181 unit.getDirectives().add(importDirective("utilities_general.dart", null)); 1184 unit.getDirectives().add(importDirective("utilities_general.dart", null));
1182 unit.getDirectives().add(importDirective("instrumentation.dart", null)); 1185 unit.getDirectives().add(importDirective("instrumentation.dart", null));
1183 unit.getDirectives().add(importDirective("engine.dart", null)); 1186 unit.getDirectives().add(importDirective("engine.dart", null));
1187 unit.getDirectives().add(importDirective("java_engine.dart", null));
1184 unit.getDirectives().add(exportDirective("source.dart")); 1188 unit.getDirectives().add(exportDirective("source.dart"));
1185 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe rs().entrySet()) { 1189 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe rs().entrySet()) {
1186 File file = entry.getKey(); 1190 File file = entry.getKey();
1187 if (isEnginePath(file, "source/Source.java") 1191 if (isEnginePath(file, "source/Source.java")
1188 || isEnginePath(file, "source/ContentCache.java") 1192 || isEnginePath(file, "source/ContentCache.java")
1189 || isEnginePath(file, "source/DartUriResolver.java") 1193 || isEnginePath(file, "source/DartUriResolver.java")
1190 || isEnginePath(file, "source/NonExistingSource.java") 1194 || isEnginePath(file, "source/NonExistingSource.java")
1191 || isEnginePath(file, "source/SourceFactory.java") 1195 || isEnginePath(file, "source/SourceFactory.java")
1192 || isEnginePath(file, "source/SourceContainer.java") 1196 || isEnginePath(file, "source/SourceContainer.java")
1193 || isEnginePath(file, "source/SourceKind.java") 1197 || isEnginePath(file, "source/SourceKind.java")
(...skipping 11 matching lines...) Expand all
1205 } 1209 }
1206 return unit; 1210 return unit;
1207 } 1211 }
1208 1212
1209 private static CompilationUnit buildSourceLibrary() throws Exception { 1213 private static CompilationUnit buildSourceLibrary() throws Exception {
1210 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); 1214 CompilationUnit unit = new CompilationUnit(null, null, null, null, null);
1211 unit.getDirectives().add(libraryDirective("engine", "source")); 1215 unit.getDirectives().add(libraryDirective("engine", "source"));
1212 unit.getDirectives().add(importDirective("dart:collection", null)); 1216 unit.getDirectives().add(importDirective("dart:collection", null));
1213 unit.getDirectives().add(importDirective("java_core.dart", null)); 1217 unit.getDirectives().add(importDirective("java_core.dart", null));
1214 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina tor("DartSdk"))); 1218 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina tor("DartSdk")));
1215 unit.getDirectives().add( 1219 unit.getDirectives().add(importDirective("engine.dart", null));
1216 importDirective( 1220 unit.getDirectives().add(importDirective("java_engine.dart", null));
1217 "engine.dart",
1218 null,
1219 importShowCombinator("AnalysisContext", "TimestampedData")));
1220 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe rs().entrySet()) { 1221 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe rs().entrySet()) {
1221 File file = entry.getKey(); 1222 File file = entry.getKey();
1222 if (isEnginePath(file, "source/Source.java") 1223 if (isEnginePath(file, "source/Source.java")
1223 || isEnginePath(file, "source/ContentCache.java") 1224 || isEnginePath(file, "source/ContentCache.java")
1224 || isEnginePath(file, "source/DartUriResolver.java") 1225 || isEnginePath(file, "source/DartUriResolver.java")
1225 || isEnginePath(file, "source/LocalSourcePredicate.java") 1226 || isEnginePath(file, "source/LocalSourcePredicate.java")
1226 || isEnginePath(file, "source/NonExistingSource.java") 1227 || isEnginePath(file, "source/NonExistingSource.java")
1227 || isEnginePath(file, "source/SourceFactory.java") 1228 || isEnginePath(file, "source/SourceFactory.java")
1228 || isEnginePath(file, "source/SourceContainer.java") 1229 || isEnginePath(file, "source/SourceContainer.java")
1229 || isEnginePath(file, "source/SourceKind.java") 1230 || isEnginePath(file, "source/SourceKind.java")
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
1579 return ((ClassDeclaration) member).getName().getName(); 1580 return ((ClassDeclaration) member).getName().getName();
1580 } 1581 }
1581 if (member instanceof FunctionDeclaration) { 1582 if (member instanceof FunctionDeclaration) {
1582 return ((FunctionDeclaration) member).getName().getName(); 1583 return ((FunctionDeclaration) member).getName().getName();
1583 } 1584 }
1584 throw new UnsupportedOperationException(member.toSource()); 1585 throw new UnsupportedOperationException(member.toSource());
1585 } 1586 }
1586 }); 1587 });
1587 } 1588 }
1588 } 1589 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698