Last week we have made our converter aware of the hierarchy of all classes and interfaces (declared in either Apple frameworks or the user code).
This lead to considerable improvements in the following areas:
- The detection of override keyword is now correct close to 100% of cases!
- Typecasts are generated only when implicit cast from one type to another is unavailable.
- Looking up method declarations from parent classes (using SourceKit) has been considerably improved.