Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(687)

Side by Side Diff: pkg/analyzer/lib/src/dart/element/handle.dart

Issue 2042393002: Remove unnecessary overrides of PropertyAccessorElementImpl.operator== and hashCode (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.generated.element_handle; 5 library analyzer.src.generated.element_handle;
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 953 matching lines...) Expand 10 before | Expand all | Expand 10 after
964 964
965 @override 965 @override
966 PropertyAccessorElement get correspondingGetter => 966 PropertyAccessorElement get correspondingGetter =>
967 actualElement.correspondingGetter; 967 actualElement.correspondingGetter;
968 968
969 @override 969 @override
970 PropertyAccessorElement get correspondingSetter => 970 PropertyAccessorElement get correspondingSetter =>
971 actualElement.correspondingSetter; 971 actualElement.correspondingSetter;
972 972
973 @override 973 @override
974 bool get isGetter => actualElement.isGetter; 974 bool get isGetter => !isSetter;
975 975
976 @override 976 @override
977 bool get isSetter => actualElement.isSetter; 977 bool get isSetter => location.components.last.endsWith('=');
978 978
979 @override 979 @override
980 ElementKind get kind { 980 ElementKind get kind {
981 if (isGetter) { 981 if (isGetter) {
982 return ElementKind.GETTER; 982 return ElementKind.GETTER;
983 } else { 983 } else {
984 return ElementKind.SETTER; 984 return ElementKind.SETTER;
985 } 985 }
986 } 986 }
987 987
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
1110 1110
1111 @override 1111 @override
1112 bool get isStatic => actualElement.isStatic; 1112 bool get isStatic => actualElement.isStatic;
1113 1113
1114 @override 1114 @override
1115 DartType get type => actualElement.type; 1115 DartType get type => actualElement.type;
1116 1116
1117 @override 1117 @override
1118 DartObject computeConstantValue() => actualElement.computeConstantValue(); 1118 DartObject computeConstantValue() => actualElement.computeConstantValue();
1119 } 1119 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698