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

Unified Diff: pkg/analyzer_experimental/lib/src/generated/sdk_io.dart

Issue 23080005: New analysis_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer_experimental/lib/src/generated/sdk_io.dart
diff --git a/pkg/analyzer_experimental/lib/src/generated/sdk_io.dart b/pkg/analyzer_experimental/lib/src/generated/sdk_io.dart
index 71f1e683bc4ba935e07b491d1b4017ec56f1f7a7..1d2809ffda30c0d4a56139827df86a9e9ecaf7bf 100644
--- a/pkg/analyzer_experimental/lib/src/generated/sdk_io.dart
+++ b/pkg/analyzer_experimental/lib/src/generated/sdk_io.dart
@@ -115,6 +115,16 @@ class DirectoryBasedDartSdk implements DartSdk {
static String _LIBRARIES_FILE = "libraries.dart";
/**
+ * The name of the pub executable on windows.
+ */
+ static String _PUB_EXECUTABLE_NAME_WIN = "pub.bat";
+
+ /**
+ * The name of the pub executable on non-windows operating systems.
+ */
+ static String _PUB_EXECUTABLE_NAME = "pub";
+
+ /**
* The name of the file within the SDK directory that contains the revision number of the SDK.
*/
static String _REVISION_FILE_NAME = "revision";
@@ -253,6 +263,17 @@ class DirectoryBasedDartSdk implements DartSdk {
* @return the directory that contains the libraries
*/
JavaFile get libraryDirectory => new JavaFile.relative(_sdkDirectory, _LIB_DIRECTORY_NAME);
+
+ /**
+ * Return the file containing the Pub executable, or `null` if it does not exist.
+ *
+ * @return the file containing the Pub executable
+ */
+ JavaFile get pubExecutable {
+ String pubBinaryName = OSUtilities.isWindows() ? _PUB_EXECUTABLE_NAME_WIN : _PUB_EXECUTABLE_NAME;
+ JavaFile file = new JavaFile.relative(new JavaFile.relative(_sdkDirectory, _BIN_DIRECTORY_NAME), pubBinaryName);
+ return file.exists() ? file : null;
+ }
List<SdkLibrary> get sdkLibraries => _libraryMap.sdkLibraries;
SdkLibrary getSdkLibrary(String dartUri) => _libraryMap.getLibrary(dartUri);
@@ -294,7 +315,7 @@ class DirectoryBasedDartSdk implements DartSdk {
JavaFile get vmExecutable {
{
if (_vmExecutable == null) {
- JavaFile file = new JavaFile.relative(new JavaFile.relative(_sdkDirectory, _BIN_DIRECTORY_NAME), binaryName);
+ JavaFile file = new JavaFile.relative(new JavaFile.relative(_sdkDirectory, _BIN_DIRECTORY_NAME), vmBinaryName);
if (file.exists()) {
_vmExecutable = file;
}
@@ -332,30 +353,30 @@ class DirectoryBasedDartSdk implements DartSdk {
}
/**
- * Return the name of the file containing the VM executable.
+ * Return the name of the file containing the Dartium executable.
*
- * @return the name of the file containing the VM executable
+ * @return the name of the file containing the Dartium executable
*/
- String get binaryName {
+ String get dartiumBinaryName {
if (OSUtilities.isWindows()) {
- return _VM_EXECUTABLE_NAME_WIN;
+ return _DARTIUM_EXECUTABLE_NAME_WIN;
+ } else if (OSUtilities.isMac()) {
+ return _DARTIUM_EXECUTABLE_NAME_MAC;
} else {
- return _VM_EXECUTABLE_NAME;
+ return _DARTIUM_EXECUTABLE_NAME_LINUX;
}
}
/**
- * Return the name of the file containing the Dartium executable.
+ * Return the name of the file containing the VM executable.
*
- * @return the name of the file containing the Dartium executable
+ * @return the name of the file containing the VM executable
*/
- String get dartiumBinaryName {
+ String get vmBinaryName {
if (OSUtilities.isWindows()) {
- return _DARTIUM_EXECUTABLE_NAME_WIN;
- } else if (OSUtilities.isMac()) {
- return _DARTIUM_EXECUTABLE_NAME_MAC;
+ return _VM_EXECUTABLE_NAME_WIN;
} else {
- return _DARTIUM_EXECUTABLE_NAME_LINUX;
+ return _VM_EXECUTABLE_NAME;
}
}
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/resolver.dart ('k') | pkg/analyzer_experimental/lib/src/generated/source.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698