| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 var dart, dartx; | 5 var dart, dartx; |
| 6 (function (dart) { | 6 (function (dart) { |
| 7 'use strict'; | 7 'use strict'; |
| 8 | 8 |
| 9 const defineProperty = Object.defineProperty; | 9 const defineProperty = Object.defineProperty; |
| 10 const getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; | 10 const getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; |
| (...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 869 defineProperty(subclass.prototype, fieldName, { | 869 defineProperty(subclass.prototype, fieldName, { |
| 870 get: function() { return this[symbol]; }, | 870 get: function() { return this[symbol]; }, |
| 871 set: function(x) { this[symbol] = x; } | 871 set: function(x) { this[symbol] = x; } |
| 872 }); | 872 }); |
| 873 } | 873 } |
| 874 dart.virtualField = virtualField; | 874 dart.virtualField = virtualField; |
| 875 | 875 |
| 876 /** The Symbol for storing type arguments on a specialized generic type. */ | 876 /** The Symbol for storing type arguments on a specialized generic type. */ |
| 877 dart.mixins = Symbol('mixins'); | 877 dart.mixins = Symbol('mixins'); |
| 878 dart.implements = Symbol('implements'); | 878 dart.implements = Symbol('implements'); |
| 879 dart.metadata = Symbol('metadata'); |
| 879 | 880 |
| 880 /** | 881 /** |
| 881 * Returns a new type that mixes members from base and all mixins. | 882 * Returns a new type that mixes members from base and all mixins. |
| 882 * | 883 * |
| 883 * Each mixin applies in sequence, with further to the right ones overriding | 884 * Each mixin applies in sequence, with further to the right ones overriding |
| 884 * previous entries. | 885 * previous entries. |
| 885 * | 886 * |
| 886 * For each mixin, we only take its own properties, not anything from its | 887 * For each mixin, we only take its own properties, not anything from its |
| 887 * superclass (prototype). | 888 * superclass (prototype). |
| 888 */ | 889 */ |
| (...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1428 | 1429 |
| 1429 // TODO(vsm): This is referenced (as init.globalState) from | 1430 // TODO(vsm): This is referenced (as init.globalState) from |
| 1430 // isolate_helper.dart. Where should it go? | 1431 // isolate_helper.dart. Where should it go? |
| 1431 // See: https://github.com/dart-lang/dev_compiler/issues/164 | 1432 // See: https://github.com/dart-lang/dev_compiler/issues/164 |
| 1432 dart.globalState = null; | 1433 dart.globalState = null; |
| 1433 | 1434 |
| 1434 /** Dart extension members. */ | 1435 /** Dart extension members. */ |
| 1435 dartx = dartx || {}; | 1436 dartx = dartx || {}; |
| 1436 } | 1437 } |
| 1437 })(dart || (dart = {})); | 1438 })(dart || (dart = {})); |
| OLD | NEW |