Comment #1 on issue 586 by cy.delau...(a)gmail.com: Compute invocation
candidates with different strategies seems to be broken
http://code.google.com/p/moose-technology/issues/detail?id=586
I fixed bugs that came from Famix. Now there seems to be some issues from
RoelTyper (When I try to import a big model). For example :
TypeCollector class >> typeInstvar:ofClassWithLookup:
"self typeInstvar: #origin ofClassWithLookup: Quadrangle"
| theClass |
theClass := aClass.
[theClass isNil not
and: [(theClass instVarNames includes: var) not]]
whileTrue: [theClass := theClass superclass].
theClass isNil
ifTrue: [^ ExtractedType new].
^ self typeInstvar: var ofClass: theClass
If it does not find the instance variable, it returns 'ExtractedType new' ,
whereas ExtractedType is an abstract class and should not implement 'new'