| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 part of dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * The [Platform] class exposes details of the machine and operating | 8 * The [Platform] class exposes details of the machine and operating |
| 9 * system. | 9 * system. |
| 10 */ | 10 */ |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 /** | 73 /** |
| 74 * Returns the path of the executable used to run the script in this | 74 * Returns the path of the executable used to run the script in this |
| 75 * isolate. | 75 * isolate. |
| 76 * | 76 * |
| 77 * If the execution environment does not support [executable] an empty | 77 * If the execution environment does not support [executable] an empty |
| 78 * string is returned. | 78 * string is returned. |
| 79 */ | 79 */ |
| 80 static String get executable => _Platform.executable; | 80 static String get executable => _Platform.executable; |
| 81 | 81 |
| 82 /** | 82 /** |
| 83 * Returns the URI of the script being run in this | 83 * Returns the absolute URI of the script being run in this |
| 84 * isolate. If the URI is relative it is relative to the file URI of | 84 * isolate. |
| 85 * the working directory of the VM when it was started. | 85 * |
| 86 * If the script argument on the command line is relative, |
| 87 * it is resolved to an absolute URI before fetching the script, and |
| 88 * this absolute URI is returned. |
| 89 * |
| 90 * URI resolution only does string manipulation on the script path, and this |
| 91 * may be different from the file system's path resolution behavior. For |
| 92 * example, a symbolic link immediately followed by '..' will not be |
| 93 * looked up. |
| 86 * | 94 * |
| 87 * If the executable environment does not support [script] an empty | 95 * If the executable environment does not support [script] an empty |
| 88 * URI is returned. | 96 * [Uri] is returned. |
| 89 */ | 97 */ |
| 90 static Uri get script => _Platform.script; | 98 static Uri get script => _Platform.script; |
| 91 | 99 |
| 92 /** | 100 /** |
| 93 * Returns the flags passed to the executable used to run the script in this | 101 * Returns the flags passed to the executable used to run the script in this |
| 94 * isolate. These are the command-line flags between the executable name | 102 * isolate. These are the command-line flags between the executable name |
| 95 * and the script name. Each fetch of executableArguments returns a new | 103 * and the script name. Each fetch of executableArguments returns a new |
| 96 * List, containing the flags passed to the executable. | 104 * List, containing the flags passed to the executable. |
| 97 */ | 105 */ |
| 98 static List<String> get executableArguments => _Platform.executableArguments; | 106 static List<String> get executableArguments => _Platform.executableArguments; |
| 99 | 107 |
| 100 /** | 108 /** |
| 101 * Returns the value of the --package-root flag passed to the executable | 109 * Returns the value of the --package-root flag passed to the executable |
| 102 * used to run the script in this isolate. This is the directory in which | 110 * used to run the script in this isolate. This is the directory in which |
| 103 * Dart packages are looked up. | 111 * Dart packages are looked up. |
| 104 * | 112 * |
| 105 * If there is no --package-root flag, then the empty string is returned. | 113 * If there is no --package-root flag, then the empty string is returned. |
| 106 */ | 114 */ |
| 107 static String get packageRoot => _Platform.packageRoot; | 115 static String get packageRoot => _Platform.packageRoot; |
| 108 | 116 |
| 109 /** | 117 /** |
| 110 * Returns the version of the current Dart runtime. | 118 * Returns the version of the current Dart runtime. |
| 111 */ | 119 */ |
| 112 static String get version => _version; | 120 static String get version => _version; |
| 113 } | 121 } |
| OLD | NEW |