| OLD | NEW |
| 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 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 } | 550 } |
| 551 EngineSemanticProcessor.addMain(unit, mainStatements); | 551 EngineSemanticProcessor.addMain(unit, mainStatements); |
| 552 return unit; | 552 return unit; |
| 553 } | 553 } |
| 554 | 554 |
| 555 private static CompilationUnit buildEngineLibrary() throws Exception { | 555 private static CompilationUnit buildEngineLibrary() throws Exception { |
| 556 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 556 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 557 unit.getDirectives().add(libraryDirective("engine")); | 557 unit.getDirectives().add(libraryDirective("engine")); |
| 558 unit.getDirectives().add( | 558 unit.getDirectives().add( |
| 559 importDirective("dart:collection", null, importShowCombinator("HasNextIt
erator"))); | 559 importDirective("dart:collection", null, importShowCombinator("HasNextIt
erator"))); |
| 560 unit.getDirectives().add(importDirective("dart:uri", null, importShowCombina
tor("Uri"))); | |
| 561 unit.getDirectives().add(importDirective("java_core.dart", null)); | 560 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 562 unit.getDirectives().add(importDirective("java_engine.dart", null)); | 561 unit.getDirectives().add(importDirective("java_engine.dart", null)); |
| 563 unit.getDirectives().add(importDirective("instrumentation.dart", null)); | 562 unit.getDirectives().add(importDirective("instrumentation.dart", null)); |
| 564 unit.getDirectives().add(importDirective("error.dart", null)); | 563 unit.getDirectives().add(importDirective("error.dart", null)); |
| 565 unit.getDirectives().add(importDirective("source.dart", null)); | 564 unit.getDirectives().add(importDirective("source.dart", null)); |
| 566 unit.getDirectives().add( | 565 unit.getDirectives().add( |
| 567 importDirective( | 566 importDirective( |
| 568 "scanner.dart", | 567 "scanner.dart", |
| 569 null, | 568 null, |
| 570 importShowCombinator("Token", "CharBufferScanner", "StringScanner"))
); | 569 importShowCombinator("Token", "CharBufferScanner", "StringScanner"))
); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 700 } | 699 } |
| 701 } | 700 } |
| 702 EngineSemanticProcessor.addMain(unit, mainStatements); | 701 EngineSemanticProcessor.addMain(unit, mainStatements); |
| 703 return unit; | 702 return unit; |
| 704 } | 703 } |
| 705 | 704 |
| 706 private static CompilationUnit buildResolverLibrary() throws Exception { | 705 private static CompilationUnit buildResolverLibrary() throws Exception { |
| 707 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 706 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 708 unit.getDirectives().add(libraryDirective("engine", "resolver")); | 707 unit.getDirectives().add(libraryDirective("engine", "resolver")); |
| 709 unit.getDirectives().add(importDirective("dart:collection", null)); | 708 unit.getDirectives().add(importDirective("dart:collection", null)); |
| 710 unit.getDirectives().add(importDirective("dart:uri", null, importShowCombina
tor("Uri"))); | |
| 711 unit.getDirectives().add(importDirective("java_core.dart", null)); | 709 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 712 unit.getDirectives().add(importDirective("java_engine.dart", null)); | 710 unit.getDirectives().add(importDirective("java_engine.dart", null)); |
| 713 unit.getDirectives().add(importDirective("instrumentation.dart", null)); | 711 unit.getDirectives().add(importDirective("instrumentation.dart", null)); |
| 714 unit.getDirectives().add(importDirective("source.dart", null)); | 712 unit.getDirectives().add(importDirective("source.dart", null)); |
| 715 unit.getDirectives().add(importDirective("error.dart", null)); | 713 unit.getDirectives().add(importDirective("error.dart", null)); |
| 716 unit.getDirectives().add(importDirective("scanner.dart", "sc")); | 714 unit.getDirectives().add(importDirective("scanner.dart", "sc")); |
| 717 unit.getDirectives().add(importDirective("utilities_dart.dart", null)); | 715 unit.getDirectives().add(importDirective("utilities_dart.dart", null)); |
| 718 unit.getDirectives().add(importDirective("ast.dart", null)); | 716 unit.getDirectives().add(importDirective("ast.dart", null)); |
| 719 unit.getDirectives().add( | 717 unit.getDirectives().add( |
| 720 importDirective("parser.dart", null, importShowCombinator("Parser", "Par
serErrorCode"))); | 718 importDirective("parser.dart", null, importShowCombinator("Parser", "Par
serErrorCode"))); |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 864 } | 862 } |
| 865 } | 863 } |
| 866 EngineSemanticProcessor.addMain(unit, mainStatements); | 864 EngineSemanticProcessor.addMain(unit, mainStatements); |
| 867 return unit; | 865 return unit; |
| 868 } | 866 } |
| 869 | 867 |
| 870 private static CompilationUnit buildSdkIoLibrary() throws Exception { | 868 private static CompilationUnit buildSdkIoLibrary() throws Exception { |
| 871 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 869 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 872 unit.getDirectives().add(libraryDirective("engine", "sdk")); | 870 unit.getDirectives().add(libraryDirective("engine", "sdk")); |
| 873 unit.getDirectives().add(importDirective("dart:io", null)); | 871 unit.getDirectives().add(importDirective("dart:io", null)); |
| 874 unit.getDirectives().add(importDirective("dart:uri", null)); | |
| 875 unit.getDirectives().add(importDirective("java_core.dart", null)); | 872 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 876 unit.getDirectives().add(importDirective("java_io.dart", null)); | 873 unit.getDirectives().add(importDirective("java_io.dart", null)); |
| 877 unit.getDirectives().add(importDirective("java_engine.dart", null)); | 874 unit.getDirectives().add(importDirective("java_engine.dart", null)); |
| 878 unit.getDirectives().add(importDirective("java_engine_io.dart", null)); | 875 unit.getDirectives().add(importDirective("java_engine_io.dart", null)); |
| 879 unit.getDirectives().add(importDirective("source_io.dart", null)); | 876 unit.getDirectives().add(importDirective("source_io.dart", null)); |
| 880 unit.getDirectives().add(importDirective("error.dart", null)); | 877 unit.getDirectives().add(importDirective("error.dart", null)); |
| 881 unit.getDirectives().add(importDirective("scanner.dart", null)); | 878 unit.getDirectives().add(importDirective("scanner.dart", null)); |
| 882 unit.getDirectives().add(importDirective("ast.dart", null)); | 879 unit.getDirectives().add(importDirective("ast.dart", null)); |
| 883 unit.getDirectives().add(importDirective("parser.dart", null)); | 880 unit.getDirectives().add(importDirective("parser.dart", null)); |
| 884 unit.getDirectives().add(importDirective("sdk.dart", null)); | 881 unit.getDirectives().add(importDirective("sdk.dart", null)); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 895 if (isEnginePath(file, "sdk/") || isEnginePath(file, "internal/sdk/")) { | 892 if (isEnginePath(file, "sdk/") || isEnginePath(file, "internal/sdk/")) { |
| 896 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); | 893 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); |
| 897 } | 894 } |
| 898 } | 895 } |
| 899 return unit; | 896 return unit; |
| 900 } | 897 } |
| 901 | 898 |
| 902 private static CompilationUnit buildSdkLibrary() throws Exception { | 899 private static CompilationUnit buildSdkLibrary() throws Exception { |
| 903 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 900 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 904 unit.getDirectives().add(libraryDirective("engine", "sdk")); | 901 unit.getDirectives().add(libraryDirective("engine", "sdk")); |
| 905 unit.getDirectives().add(importDirective("dart:uri", null)); | |
| 906 unit.getDirectives().add(importDirective("java_core.dart", null)); | 902 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 907 unit.getDirectives().add(importDirective("java_engine.dart", null)); | 903 unit.getDirectives().add(importDirective("java_engine.dart", null)); |
| 908 unit.getDirectives().add( | 904 unit.getDirectives().add( |
| 909 importDirective( | 905 importDirective( |
| 910 "source.dart", | 906 "source.dart", |
| 911 null, | 907 null, |
| 912 importShowCombinator("ContentCache", "Source", "UriKind"))); | 908 importShowCombinator("ContentCache", "Source", "UriKind"))); |
| 913 unit.getDirectives().add( | 909 unit.getDirectives().add( |
| 914 importDirective("engine.dart", null, importShowCombinator("AnalysisConte
xt"))); | 910 importDirective("engine.dart", null, importShowCombinator("AnalysisConte
xt"))); |
| 915 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { | 911 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { |
| 916 File file = entry.getKey(); | 912 File file = entry.getKey(); |
| 917 if (isEnginePath(file, "sdk/DartSdk") || isEnginePath(file, "sdk/SdkLibrar
y") | 913 if (isEnginePath(file, "sdk/DartSdk") || isEnginePath(file, "sdk/SdkLibrar
y") |
| 918 || isEnginePath(file, "internal/sdk/SdkLibraryImpl") | 914 || isEnginePath(file, "internal/sdk/SdkLibraryImpl") |
| 919 || isEnginePath(file, "internal/sdk/LibraryMap")) { | 915 || isEnginePath(file, "internal/sdk/LibraryMap")) { |
| 920 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); | 916 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); |
| 921 } | 917 } |
| 922 } | 918 } |
| 923 return unit; | 919 return unit; |
| 924 } | 920 } |
| 925 | 921 |
| 926 private static CompilationUnit buildSourceIoLibrary() throws Exception { | 922 private static CompilationUnit buildSourceIoLibrary() throws Exception { |
| 927 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 923 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 928 unit.getDirectives().add(libraryDirective("engine", "source", "io")); | 924 unit.getDirectives().add(libraryDirective("engine", "source", "io")); |
| 929 unit.getDirectives().add(importDirective("source.dart", null)); | 925 unit.getDirectives().add(importDirective("source.dart", null)); |
| 930 unit.getDirectives().add(importDirective("dart:io", null)); | 926 unit.getDirectives().add(importDirective("dart:io", null)); |
| 931 unit.getDirectives().add(importDirective("dart:uri", null)); | |
| 932 unit.getDirectives().add(importDirective("java_core.dart", null)); | 927 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 933 unit.getDirectives().add(importDirective("java_io.dart", null)); | 928 unit.getDirectives().add(importDirective("java_io.dart", null)); |
| 934 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina
tor("DartSdk"))); | 929 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina
tor("DartSdk"))); |
| 935 unit.getDirectives().add( | 930 unit.getDirectives().add( |
| 936 importDirective( | 931 importDirective( |
| 937 "engine.dart", | 932 "engine.dart", |
| 938 null, | 933 null, |
| 939 importShowCombinator("AnalysisContext", "AnalysisEngine"))); | 934 importShowCombinator("AnalysisContext", "AnalysisEngine"))); |
| 940 unit.getDirectives().add(exportDirective("source.dart")); | 935 unit.getDirectives().add(exportDirective("source.dart")); |
| 941 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { | 936 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 954 if (isEnginePath(file, "source/")) { | 949 if (isEnginePath(file, "source/")) { |
| 955 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); | 950 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); |
| 956 } | 951 } |
| 957 } | 952 } |
| 958 return unit; | 953 return unit; |
| 959 } | 954 } |
| 960 | 955 |
| 961 private static CompilationUnit buildSourceLibrary() throws Exception { | 956 private static CompilationUnit buildSourceLibrary() throws Exception { |
| 962 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 957 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 963 unit.getDirectives().add(libraryDirective("engine", "source")); | 958 unit.getDirectives().add(libraryDirective("engine", "source")); |
| 964 unit.getDirectives().add(importDirective("dart:uri", null)); | |
| 965 unit.getDirectives().add(importDirective("java_core.dart", null)); | 959 unit.getDirectives().add(importDirective("java_core.dart", null)); |
| 966 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina
tor("DartSdk"))); | 960 unit.getDirectives().add(importDirective("sdk.dart", null, importShowCombina
tor("DartSdk"))); |
| 967 unit.getDirectives().add( | 961 unit.getDirectives().add( |
| 968 importDirective("engine.dart", null, importShowCombinator("AnalysisConte
xt"))); | 962 importDirective("engine.dart", null, importShowCombinator("AnalysisConte
xt"))); |
| 969 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { | 963 for (Entry<File, List<CompilationUnitMember>> entry : context.getFileToMembe
rs().entrySet()) { |
| 970 File file = entry.getKey(); | 964 File file = entry.getKey(); |
| 971 if (isEnginePath(file, "source/Source.java") | 965 if (isEnginePath(file, "source/Source.java") |
| 972 || isEnginePath(file, "source/ContentCache.java") | 966 || isEnginePath(file, "source/ContentCache.java") |
| 973 || isEnginePath(file, "source/DartUriResolver.java") | 967 || isEnginePath(file, "source/DartUriResolver.java") |
| 974 || isEnginePath(file, "source/SourceFactory.java") | 968 || isEnginePath(file, "source/SourceFactory.java") |
| 975 || isEnginePath(file, "source/SourceContainer.java") | 969 || isEnginePath(file, "source/SourceContainer.java") |
| 976 || isEnginePath(file, "source/SourceKind.java") | 970 || isEnginePath(file, "source/SourceKind.java") |
| 977 || isEnginePath(file, "source/UriKind.java") | 971 || isEnginePath(file, "source/UriKind.java") |
| 978 || isEnginePath(file, "source/UriResolver.java") | 972 || isEnginePath(file, "source/UriResolver.java") |
| 979 || isEnginePath(file, "utilities/source/")) { | 973 || isEnginePath(file, "utilities/source/")) { |
| 980 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); | 974 addNotRemovedCompiationUnitEntries(unit, entry.getValue()); |
| 981 } | 975 } |
| 982 } | 976 } |
| 983 return unit; | 977 return unit; |
| 984 } | 978 } |
| 985 | 979 |
| 986 private static CompilationUnit buildTestSupportLibrary() throws Exception { | 980 private static CompilationUnit buildTestSupportLibrary() throws Exception { |
| 987 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); | 981 CompilationUnit unit = new CompilationUnit(null, null, null, null, null); |
| 988 unit.getDirectives().add(libraryDirective("engine", "test_support")); | 982 unit.getDirectives().add(libraryDirective("engine", "test_support")); |
| 989 unit.getDirectives().add(importDirective("dart:collection", null)); | 983 unit.getDirectives().add(importDirective("dart:collection", null)); |
| 990 unit.getDirectives().add(importDirective("dart:uri", null)); | |
| 991 unit.getDirectives().add(importDirective(src_package + "java_core.dart", nul
l)); | 984 unit.getDirectives().add(importDirective(src_package + "java_core.dart", nul
l)); |
| 992 unit.getDirectives().add(importDirective(src_package + "java_engine.dart", n
ull)); | 985 unit.getDirectives().add(importDirective(src_package + "java_engine.dart", n
ull)); |
| 993 unit.getDirectives().add(importDirective(src_package + "java_junit.dart", nu
ll)); | 986 unit.getDirectives().add(importDirective(src_package + "java_junit.dart", nu
ll)); |
| 994 unit.getDirectives().add(importDirective(src_package + "source.dart", null))
; | 987 unit.getDirectives().add(importDirective(src_package + "source.dart", null))
; |
| 995 unit.getDirectives().add(importDirective(src_package + "error.dart", null)); | 988 unit.getDirectives().add(importDirective(src_package + "error.dart", null)); |
| 996 unit.getDirectives().add(importDirective(src_package + "scanner.dart", null)
); | 989 unit.getDirectives().add(importDirective(src_package + "scanner.dart", null)
); |
| 997 unit.getDirectives().add( | 990 unit.getDirectives().add( |
| 998 importDirective( | 991 importDirective( |
| 999 src_package + "element.dart", | 992 src_package + "element.dart", |
| 1000 null, | 993 null, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1049 | 1042 |
| 1050 /** | 1043 /** |
| 1051 * @param enginePackage the sub-package in <code>com/google/dart/engine</code>
. | 1044 * @param enginePackage the sub-package in <code>com/google/dart/engine</code>
. |
| 1052 * @return <code>true</code> if given {@link File} is located in sub-package o
f Engine project. | 1045 * @return <code>true</code> if given {@link File} is located in sub-package o
f Engine project. |
| 1053 */ | 1046 */ |
| 1054 private static boolean isEngineTestPath(File file, String enginePackage) { | 1047 private static boolean isEngineTestPath(File file, String enginePackage) { |
| 1055 return file.getAbsolutePath().startsWith( | 1048 return file.getAbsolutePath().startsWith( |
| 1056 engineTestFolder.getAbsolutePath() + "/com/google/dart/engine/" + engine
Package); | 1049 engineTestFolder.getAbsolutePath() + "/com/google/dart/engine/" + engine
Package); |
| 1057 } | 1050 } |
| 1058 } | 1051 } |
| OLD | NEW |