| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 /** | 5 /** |
| 6 * Defines the element model. The element model describes the semantic (as | 6 * Defines the element model. The element model describes the semantic (as |
| 7 * opposed to syntactic) structure of Dart code. The syntactic structure of the | 7 * opposed to syntactic) structure of Dart code. The syntactic structure of the |
| 8 * code is modeled by the [AST structure](../ast/ast.dart). | 8 * code is modeled by the [AST structure](../ast/ast.dart). |
| 9 * | 9 * |
| 10 * The element model consists of two closely related kinds of objects: elements | 10 * The element model consists of two closely related kinds of objects: elements |
| (...skipping 1603 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1614 abstract class PrefixElement implements Element { | 1614 abstract class PrefixElement implements Element { |
| 1615 /** | 1615 /** |
| 1616 * An empty list of prefix elements. | 1616 * An empty list of prefix elements. |
| 1617 */ | 1617 */ |
| 1618 static const List<PrefixElement> EMPTY_LIST = const <PrefixElement>[]; | 1618 static const List<PrefixElement> EMPTY_LIST = const <PrefixElement>[]; |
| 1619 | 1619 |
| 1620 @override | 1620 @override |
| 1621 LibraryElement get enclosingElement; | 1621 LibraryElement get enclosingElement; |
| 1622 | 1622 |
| 1623 /** | 1623 /** |
| 1624 * Return a list containing all of the libraries that are imported using this | 1624 * Return the empty list. |
| 1625 * prefix. | 1625 * |
| 1626 * Deprecated: this getter was intended to return a list containing all of |
| 1627 * the libraries that are imported using this prefix, but it was never |
| 1628 * implemented. Due to lack of demand, it is being removed. |
| 1626 */ | 1629 */ |
| 1630 @deprecated |
| 1627 List<LibraryElement> get importedLibraries; | 1631 List<LibraryElement> get importedLibraries; |
| 1628 } | 1632 } |
| 1629 | 1633 |
| 1630 /** | 1634 /** |
| 1631 * A getter or a setter. Note that explicitly defined property accessors | 1635 * A getter or a setter. Note that explicitly defined property accessors |
| 1632 * implicitly define a synthetic field. Symmetrically, synthetic accessors are | 1636 * implicitly define a synthetic field. Symmetrically, synthetic accessors are |
| 1633 * implicitly created for explicitly defined fields. The following rules apply: | 1637 * implicitly created for explicitly defined fields. The following rules apply: |
| 1634 * | 1638 * |
| 1635 * * Every explicit field is represented by a non-synthetic [FieldElement]. | 1639 * * Every explicit field is represented by a non-synthetic [FieldElement]. |
| 1636 * * Every explicit field induces a getter and possibly a setter, both of which | 1640 * * Every explicit field induces a getter and possibly a setter, both of which |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1933 */ | 1937 */ |
| 1934 bool get isStatic; | 1938 bool get isStatic; |
| 1935 | 1939 |
| 1936 /** | 1940 /** |
| 1937 * Return the declared type of this variable, or `null` if the variable did | 1941 * Return the declared type of this variable, or `null` if the variable did |
| 1938 * not have a declared type (such as if it was declared using the keyword | 1942 * not have a declared type (such as if it was declared using the keyword |
| 1939 * 'var'). | 1943 * 'var'). |
| 1940 */ | 1944 */ |
| 1941 DartType get type; | 1945 DartType get type; |
| 1942 } | 1946 } |
| OLD | NEW |