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

Side by Side Diff: pkg/analyzer/lib/src/generated/sdk_io.dart

Issue 1212513002: sdk files reorganization to make dart2js a proper package (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: renamed Created 5 years, 6 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
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.sdk.io; 8 library engine.sdk.io;
9 9
10 import 'dart:io'; 10 import 'dart:io';
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 static String _DOCS_DIRECTORY_NAME = "docs"; 96 static String _DOCS_DIRECTORY_NAME = "docs";
97 97
98 /** 98 /**
99 * The suffix added to the name of a library to derive the name of the file 99 * The suffix added to the name of a library to derive the name of the file
100 * containing the documentation for that library. 100 * containing the documentation for that library.
101 */ 101 */
102 static String _DOC_FILE_SUFFIX = "_api.json"; 102 static String _DOC_FILE_SUFFIX = "_api.json";
103 103
104 /** 104 /**
105 * The name of the directory within the SDK directory that contains the 105 * The name of the directory within the SDK directory that contains the
106 * libraries file. 106 * sdk_library_metadata directory.
107 */ 107 */
108 static String _INTERNAL_DIR = "_internal"; 108 static String _INTERNAL_DIR = "_internal";
109 109
110 /** 110 /**
111 * The name of the sdk_library_metadata directory that contains the package
112 * holding the libraries.dart file.
113 */
114 static String _SDK_LIBRARY_METADATA_DIR = "sdk_library_metadata";
115
116 /**
117 * The name of the directory within the sdk_library_metadata that contains
118 * libraries.dart.
119 */
120 static String _SDK_LIBRARY_METADATA_LIB_DIR = "lib";
121
122 /**
111 * The name of the directory within the SDK directory that contains the 123 * The name of the directory within the SDK directory that contains the
112 * libraries. 124 * libraries.
113 */ 125 */
114 static String _LIB_DIRECTORY_NAME = "lib"; 126 static String _LIB_DIRECTORY_NAME = "lib";
115 127
116 /** 128 /**
117 * The name of the libraries file. 129 * The name of the libraries file.
118 */ 130 */
119 static String _LIBRARIES_FILE = "libraries.dart"; 131 static String _LIBRARIES_FILE = "libraries.dart";
120 132
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 @override 468 @override
457 SdkLibrary getSdkLibrary(String dartUri) => _libraryMap.getLibrary(dartUri); 469 SdkLibrary getSdkLibrary(String dartUri) => _libraryMap.getLibrary(dartUri);
458 470
459 /** 471 /**
460 * Read all of the configuration files to initialize the library maps. The 472 * Read all of the configuration files to initialize the library maps. The
461 * flag [useDart2jsPaths] is `true` if the dart2js path should be used when it 473 * flag [useDart2jsPaths] is `true` if the dart2js path should be used when it
462 * is available. Return the initialized library map. 474 * is available. Return the initialized library map.
463 */ 475 */
464 LibraryMap initialLibraryMap(bool useDart2jsPaths) { 476 LibraryMap initialLibraryMap(bool useDart2jsPaths) {
465 JavaFile librariesFile = new JavaFile.relative( 477 JavaFile librariesFile = new JavaFile.relative(
466 new JavaFile.relative(libraryDirectory, _INTERNAL_DIR), 478 new JavaFile.relative(
479 new JavaFile.relative(
480 new JavaFile.relative(libraryDirectory, _INTERNAL_DIR),
481 _SDK_LIBRARY_METADATA_DIR),
482 _SDK_LIBRARY_METADATA_LIB_DIR),
467 _LIBRARIES_FILE); 483 _LIBRARIES_FILE);
468 try { 484 try {
469 String contents = librariesFile.readAsStringSync(); 485 String contents = librariesFile.readAsStringSync();
470 return new SdkLibrariesReader(useDart2jsPaths).readFromFile( 486 return new SdkLibrariesReader(useDart2jsPaths).readFromFile(
471 librariesFile, contents); 487 librariesFile, contents);
472 } catch (exception, stackTrace) { 488 } catch (exception, stackTrace) {
473 AnalysisEngine.instance.logger.logError( 489 AnalysisEngine.instance.logger.logError(
474 "Could not initialize the library map from ${librariesFile.getAbsolute Path()}", 490 "Could not initialize the library map from ${librariesFile.getAbsolute Path()}",
475 new CaughtException(exception, stackTrace)); 491 new CaughtException(exception, stackTrace));
476 return new LibraryMap(); 492 return new LibraryMap();
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
508 /** 524 /**
509 * Return the given [file] if it exists and is executable, or `null` if it 525 * Return the given [file] if it exists and is executable, or `null` if it
510 * does not exist or is not executable. 526 * does not exist or is not executable.
511 */ 527 */
512 JavaFile _verifyExecutable(JavaFile file) => 528 JavaFile _verifyExecutable(JavaFile file) =>
513 file.isExecutable() ? file : null; 529 file.isExecutable() ? file : null;
514 } 530 }
515 531
516 /** 532 /**
517 * An object used to read and parse the libraries file 533 * An object used to read and parse the libraries file
518 * (dart-sdk/lib/_internal/libraries.dart) for information about the libraries 534 * (dart-sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart) for informat ion
519 * in an SDK. The library information is represented as a Dart file containing a 535 * about the libraries in an SDK. The library information is represented as a
520 * single top-level variable whose value is a const map. The keys of the map are 536 * Dart file containing a single top-level variable whose value is a const map.
521 * the names of libraries defined in the SDK and the values in the map are info 537 * The keys of the map are the names of libraries defined in the SDK and the
522 * objects defining the library. For example, a subset of a typical SDK might 538 * values in the map are info objects defining the library. For example, a
523 * have a libraries file that looks like the following: 539 * subset of a typical SDK might have a libraries file that looks like the
540 * following:
524 * 541 *
525 * final Map&lt;String, LibraryInfo&gt; LIBRARIES = const &lt;LibraryInfo&gt ; { 542 * final Map<String, LibraryInfo> LIBRARIES = const <LibraryInfo> {
526 * // Used by VM applications 543 * // Used by VM applications
527 * "builtin" : const LibraryInfo( 544 * "builtin" : const LibraryInfo(
528 * "builtin/builtin_runtime.dart", 545 * "builtin/builtin_runtime.dart",
529 * category: "Server", 546 * category: "Server",
530 * platforms: VM_PLATFORM), 547 * platforms: VM_PLATFORM),
531 * 548 *
532 * "compiler" : const LibraryInfo( 549 * "compiler" : const LibraryInfo(
533 * "compiler/compiler.dart", 550 * "compiler/compiler.dart",
534 * category: "Tools", 551 * category: "Tools",
535 * platforms: 0), 552 * platforms: 0),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 SdkLibrariesReader_LibraryBuilder libraryBuilder = 585 SdkLibrariesReader_LibraryBuilder libraryBuilder =
569 new SdkLibrariesReader_LibraryBuilder(_useDart2jsPaths); 586 new SdkLibrariesReader_LibraryBuilder(_useDart2jsPaths);
570 // If any syntactic errors were found then don't try to visit the AST 587 // If any syntactic errors were found then don't try to visit the AST
571 // structure. 588 // structure.
572 if (!errorListener.errorReported) { 589 if (!errorListener.errorReported) {
573 unit.accept(libraryBuilder); 590 unit.accept(libraryBuilder);
574 } 591 }
575 return libraryBuilder.librariesMap; 592 return libraryBuilder.librariesMap;
576 } 593 }
577 } 594 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698