| 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 library elements; | 5 library elements; |
| 6 | 6 |
| 7 import '../common.dart'; | 7 import '../common.dart'; |
| 8 import '../common/resolution.dart' show Resolution; | 8 import '../common/resolution.dart' show Resolution; |
| 9 import '../compiler.dart' show Compiler; | 9 import '../compiler.dart' show Compiler; |
| 10 import '../constants/constructors.dart'; | 10 import '../constants/constructors.dart'; |
| (...skipping 1306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1317 ConstructorElement get definingConstructor; | 1317 ConstructorElement get definingConstructor; |
| 1318 | 1318 |
| 1319 /// The constant constructor defining the binding of fields if `const`, | 1319 /// The constant constructor defining the binding of fields if `const`, |
| 1320 /// `null` otherwise. | 1320 /// `null` otherwise. |
| 1321 ConstantConstructor get constantConstructor; | 1321 ConstantConstructor get constantConstructor; |
| 1322 | 1322 |
| 1323 /// `true` if this constructor is one of `bool.fromEnvironment`, | 1323 /// `true` if this constructor is one of `bool.fromEnvironment`, |
| 1324 /// `int.fromEnvironment`, or `String.fromEnvironment`. | 1324 /// `int.fromEnvironment`, or `String.fromEnvironment`. |
| 1325 bool get isFromEnvironmentConstructor; | 1325 bool get isFromEnvironmentConstructor; |
| 1326 | 1326 |
| 1327 /// `true` if this constructor is `int.fromEnvironment`. |
| 1328 bool get isIntFromEnvironmentConstructor; |
| 1329 |
| 1330 /// `true` if this constructor is `bool.fromEnvironment`. |
| 1331 bool get isBoolFromEnvironmentConstructor; |
| 1332 |
| 1333 /// `true` if this constructor is `String.fromEnvironment`. |
| 1334 bool get isStringFromEnvironmentConstructor; |
| 1335 |
| 1327 /// Use [enclosingClass] instead. | 1336 /// Use [enclosingClass] instead. |
| 1328 @deprecated | 1337 @deprecated |
| 1329 get enclosingElement; | 1338 get enclosingElement; |
| 1330 } | 1339 } |
| 1331 | 1340 |
| 1332 /// JavaScript backend specific element for the body of constructor. | 1341 /// JavaScript backend specific element for the body of constructor. |
| 1333 // TODO(johnniwinther): Remove this class from the element model. | 1342 // TODO(johnniwinther): Remove this class from the element model. |
| 1334 abstract class ConstructorBodyElement extends MethodElement { | 1343 abstract class ConstructorBodyElement extends MethodElement { |
| 1335 FunctionElement get constructor; | 1344 FunctionElement get constructor; |
| 1336 } | 1345 } |
| (...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1834 /// by a field. | 1843 /// by a field. |
| 1835 bool get isDeclaredByField; | 1844 bool get isDeclaredByField; |
| 1836 | 1845 |
| 1837 /// Returns `true` if this member is abstract. | 1846 /// Returns `true` if this member is abstract. |
| 1838 bool get isAbstract; | 1847 bool get isAbstract; |
| 1839 | 1848 |
| 1840 /// If abstract, [implementation] points to the overridden concrete member, | 1849 /// If abstract, [implementation] points to the overridden concrete member, |
| 1841 /// if any. Otherwise [implementation] points to the member itself. | 1850 /// if any. Otherwise [implementation] points to the member itself. |
| 1842 Member get implementation; | 1851 Member get implementation; |
| 1843 } | 1852 } |
| OLD | NEW |