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 library analyzer.src.dart.element.member; | 5 library analyzer.src.dart.element.member; |
6 | 6 |
7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
8 import 'package:analyzer/dart/constant/value.dart'; | 8 import 'package:analyzer/dart/constant/value.dart'; |
9 import 'package:analyzer/dart/element/element.dart'; | 9 import 'package:analyzer/dart/element/element.dart'; |
10 import 'package:analyzer/dart/element/type.dart'; | 10 import 'package:analyzer/dart/element/type.dart'; |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 ClassElement get enclosingElement => baseElement.enclosingElement; | 269 ClassElement get enclosingElement => baseElement.enclosingElement; |
270 | 270 |
271 @override | 271 @override |
272 PropertyAccessorElement get getter => | 272 PropertyAccessorElement get getter => |
273 PropertyAccessorMember.from(baseElement.getter, definingType); | 273 PropertyAccessorMember.from(baseElement.getter, definingType); |
274 | 274 |
275 @override | 275 @override |
276 bool get isEnumConstant => baseElement.isEnumConstant; | 276 bool get isEnumConstant => baseElement.isEnumConstant; |
277 | 277 |
278 @override | 278 @override |
| 279 bool get isVirtual => baseElement.isVirtual; |
| 280 |
| 281 @override |
279 DartType get propagatedType => substituteFor(baseElement.propagatedType); | 282 DartType get propagatedType => substituteFor(baseElement.propagatedType); |
280 | 283 |
281 @override | 284 @override |
282 PropertyAccessorElement get setter => | 285 PropertyAccessorElement get setter => |
283 PropertyAccessorMember.from(baseElement.setter, definingType); | 286 PropertyAccessorMember.from(baseElement.setter, definingType); |
284 | 287 |
285 @override | 288 @override |
286 accept(ElementVisitor visitor) => visitor.visitFieldElement(this); | 289 accept(ElementVisitor visitor) => visitor.visitFieldElement(this); |
287 | 290 |
288 @override | 291 @override |
(...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1061 DartObject computeConstantValue() => baseElement.computeConstantValue(); | 1064 DartObject computeConstantValue() => baseElement.computeConstantValue(); |
1062 | 1065 |
1063 @override | 1066 @override |
1064 void visitChildren(ElementVisitor visitor) { | 1067 void visitChildren(ElementVisitor visitor) { |
1065 // TODO(brianwilkerson) We need to finish implementing the accessors used | 1068 // TODO(brianwilkerson) We need to finish implementing the accessors used |
1066 // below so that we can safely invoke them. | 1069 // below so that we can safely invoke them. |
1067 super.visitChildren(visitor); | 1070 super.visitChildren(visitor); |
1068 baseElement.initializer?.accept(visitor); | 1071 baseElement.initializer?.accept(visitor); |
1069 } | 1072 } |
1070 } | 1073 } |
OLD | NEW |