| 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 '../constants/constructors.dart'; | 9 import '../constants/constructors.dart'; |
| 10 import '../constants/expressions.dart'; | 10 import '../constants/expressions.dart'; |
| (...skipping 1037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1048 | 1048 |
| 1049 /// Import that declared this deferred prefix. | 1049 /// Import that declared this deferred prefix. |
| 1050 ImportElement get deferredImport; | 1050 ImportElement get deferredImport; |
| 1051 | 1051 |
| 1052 /// The `loadLibrary` getter implicitly defined on deferred prefixes. | 1052 /// The `loadLibrary` getter implicitly defined on deferred prefixes. |
| 1053 GetterElement get loadLibrary; | 1053 GetterElement get loadLibrary; |
| 1054 } | 1054 } |
| 1055 | 1055 |
| 1056 /// A type alias definition. | 1056 /// A type alias definition. |
| 1057 abstract class TypedefElement extends Element | 1057 abstract class TypedefElement extends Element |
| 1058 implements AstElement, TypeDeclarationElement, FunctionTypedElement { | 1058 implements |
| 1059 AstElement, |
| 1060 TypeDeclarationElement, |
| 1061 FunctionTypedElement, |
| 1062 TypedefEntity { |
| 1059 /// The type defined by this typedef with the type variables as its type | 1063 /// The type defined by this typedef with the type variables as its type |
| 1060 /// arguments. | 1064 /// arguments. |
| 1061 /// | 1065 /// |
| 1062 /// For instance `F<T>` for `typedef void F<T>(T t)`. | 1066 /// For instance `F<T>` for `typedef void F<T>(T t)`. |
| 1063 ResolutionTypedefType get thisType; | 1067 ResolutionTypedefType get thisType; |
| 1064 | 1068 |
| 1065 /// The type defined by this typedef with `dynamic` as its type arguments. | 1069 /// The type defined by this typedef with `dynamic` as its type arguments. |
| 1066 /// | 1070 /// |
| 1067 /// For instance `F<dynamic>` for `typedef void F<T>(T t)`. | 1071 /// For instance `F<dynamic>` for `typedef void F<T>(T t)`. |
| 1068 ResolutionTypedefType get rawType; | 1072 ResolutionTypedefType get rawType; |
| (...skipping 831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1900 /// by a field. | 1904 /// by a field. |
| 1901 bool get isDeclaredByField; | 1905 bool get isDeclaredByField; |
| 1902 | 1906 |
| 1903 /// Returns `true` if this member is abstract. | 1907 /// Returns `true` if this member is abstract. |
| 1904 bool get isAbstract; | 1908 bool get isAbstract; |
| 1905 | 1909 |
| 1906 /// If abstract, [implementation] points to the overridden concrete member, | 1910 /// If abstract, [implementation] points to the overridden concrete member, |
| 1907 /// if any. Otherwise [implementation] points to the member itself. | 1911 /// if any. Otherwise [implementation] points to the member itself. |
| 1908 Member get implementation; | 1912 Member get implementation; |
| 1909 } | 1913 } |
| OLD | NEW |