@@ -854,8 +854,7 @@ abstract class Member implements FragmentOrMember {
854854
855855/// A method element defined in a parameterized type where the values of the
856856/// type parameters are known.
857- class MethodMember extends ExecutableMember
858- implements MethodElementOrMember , MethodElement2OrMember {
857+ class MethodMember extends ExecutableMember implements MethodElement2OrMember {
859858 factory MethodMember ({
860859 required MethodFragmentImpl declaration,
861860 required MapSubstitution substitution,
@@ -1172,9 +1171,7 @@ class ParameterMember extends VariableMember
11721171/// A property accessor element defined in a parameterized type where the values
11731172/// of the type parameters are known.
11741173abstract class PropertyAccessorMember extends ExecutableMember
1175- implements
1176- PropertyAccessorElementOrMember ,
1177- PropertyAccessorElement2OrMember {
1174+ implements PropertyAccessorElement2OrMember {
11781175 factory PropertyAccessorMember ({
11791176 required PropertyAccessorFragmentImpl declaration,
11801177 required MapSubstitution substitution,
@@ -1217,12 +1214,6 @@ abstract class PropertyAccessorMember extends ExecutableMember
12171214 @override
12181215 Element get enclosingElement2 => enclosingElement;
12191216
1220- @override
1221- bool get isGetter => declaration.isGetter;
1222-
1223- @override
1224- bool get isSetter => declaration.isSetter;
1225-
12261217 @override
12271218 String ? get name3 => _element2.name3;
12281219
@@ -1247,26 +1238,7 @@ abstract class PropertyAccessorMember extends ExecutableMember
12471238 void appendTo (ElementDisplayStringBuilder builder) {
12481239 builder.writeExecutableElement (
12491240 this ,
1250- (isGetter ? 'get ' : 'set ' ) + displayName,
1251- );
1252- }
1253-
1254- /// If the given [element] 's type is different when any type parameters from
1255- /// the defining type's declaration are replaced with the actual type
1256- /// arguments from the [definingType] , create an accessor member representing
1257- /// the given accessor. Return the member that was created, or the base
1258- /// accessor if no member was created.
1259- static PropertyAccessorElementOrMember ? from (
1260- PropertyAccessorFragmentImpl ? element,
1261- InterfaceType definingType,
1262- ) {
1263- if (element == null || definingType.typeArguments.isEmpty) {
1264- return element;
1265- }
1266-
1267- return PropertyAccessorMember (
1268- declaration: element,
1269- substitution: Substitution .fromInterfaceType (definingType),
1241+ (this is GetterElement ? 'get ' : 'set ' ) + displayName,
12701242 );
12711243 }
12721244}
0 commit comments