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

Reply via email to