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 |