File tree 1 file changed +2
-4
lines changed
1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -171,13 +171,12 @@ abstract class Container extends ModelElement
171
171
return membersByName;
172
172
}();
173
173
174
- /// Given a ModelElement that is a member of some other class, returns
174
+ /// Given a [ ModelElement] that is a member of some other class, returns
175
175
/// the member of this class that has the same name and runtime type.
176
176
///
177
177
/// This enables object substitution for canonicalization, such as Interceptor
178
178
/// for Object.
179
179
T memberByExample <T extends ModelElement >(T example) {
180
- ModelElement member;
181
180
// [T] is insufficiently specific to disambiguate between different
182
181
// subtypes of [Inheritable] or other mixins/implementations of
183
182
// [ModelElement] via [Iterable.whereType].
@@ -187,9 +186,8 @@ abstract class Container extends ModelElement
187
186
possibleMembers = possibleMembers
188
187
.where ((e) => example.isGetter == (e as Accessor ).isGetter);
189
188
}
190
- member = possibleMembers.first;
191
189
assert (possibleMembers.length == 1 );
192
- return member as T ;
190
+ return possibleMembers.first as T ;
193
191
}
194
192
195
193
bool get hasPublicStaticFields => staticFields.any ((e) => e.isPublic);
You can’t perform that action at this time.
0 commit comments