Create an implementation of MultiplyDefinedElement2 #57041
Labels
area-analyzer
Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.
P2
A bug or feature request we're likely to work on
Currently the class
MultiplyDefinedElement2
doesn't appear to be implemented in the new element model. This makes it difficult to migrate code like that in https://dart-review.googlesource.com/c/sdk/+/387387 that inspects theconflictingElements
.Making
MultiplyDefinedElementImpl
implements MultiplyDefinedElement2
requires an implementation ofFragment firstFragment
andList<Element2> conflictingElements2
.@bwilkerson @scheglov it turns out, there is a
MultiplyDefinedFragment
class already defined inelement2.dart
, though it also has no implementations. I feel like this might be the right way to solve this, though I'm not sure what the implementation ofMultiplyDefinedFragment
looks like (for ex. does it have aconflictingFragments
? what are nextFragment and previousFragment?).For the case I'm migrating for now I'm going to drop this, but since there's other code using
MultiplyDefinedElement
this probably needs solving before the migration is complete.The text was updated successfully, but these errors were encountered: