Index: lib/options.dart |
=================================================================== |
--- lib/options.dart (revision 0) |
+++ lib/options.dart (revision 0) |
@@ -0,0 +1,18 @@ |
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+class RuntimeOptions implements Options { |
+ List<String> get arguments() { |
+ if (_arguments === null) { |
+ // On first access make a copy of the native arguments. |
+ _arguments = _native_arguments.getRange(0, _native_arguments.length); |
+ } |
+ return _arguments; |
+ } |
+ |
+ List<String> _arguments = null; |
+ |
+ // This arguments singleton is overriden by the embedder if applicable. |
+ static List<String> _native_arguments = const []; |
kasperl
2011/11/03 06:17:11
Use proper camelCase: _nativeArguments.
Ivan Posva
2011/11/03 21:43:28
Done.
|
+} |