What you can do is load your code in a Moose image, and tell it to calculate
the invocations
In deprecationFinder I used
findDeprecationsFor: aVersion in: aProject
| mooseModel |
mooseModel := (MooseMonticelloHTTPImporter new setRepositoryCache:
aProject monticelloRepository;
importFileNamed: (aVersion at: #filename)).
mooseModel allInvocations do: [ :each|
aProject addInvocation: each inVersion: aVersion ]
and
addInvocation: aFAMIXInvocation inVersion: aDictionary
|sigs|
self signatures add: aFAMIXInvocation signature.
sigs := aDictionary at: #signatures ifAbsentPut: Set new.
sigs add: aFAMIXInvocation signature.
monticelloRepository
^ MCSmalltalkhubRepository owner: self owner project: self projectName
You can then at least check if methods with the same signature are still in the
Pharo3 image
If you use a Pharo2 based Moose to build the list, you’ll be able to resolve
more invocations
Stephan