Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-25 | Fix overridden super-super-class methods with no mappings for super class | Jonas Herzig | |
E.g. A extends B extends C where only C has declared mappings will prematurely stop searching for C-methods overridden in A because there are no mappings for B | |||
2019-05-01 | Stop manually remapping imported names | Jonas Herzig | |
These should all be sufficiently covered by the other paths. | |||
2019-05-01 | Fix remapping of overridden methods in anonymous classes | Jonas Herzig | |
2019-05-01 | Support remapping members which have been moved on the class hierarchy | Jonas Herzig | |
2019-04-29 | Support FIELD targets in @At | Jonas Herzig | |
2019-04-29 | Fix double remapping of method invocations | Jonas Herzig | |
E.g. `isKeyDown` was mapped to `isPressed` and then again to `wasPressed` Not even sure why that extra call was there in the first place. | |||
2019-04-29 | Prevent local variables from shadowing of implicit member references | Jonas Herzig | |
E.g. `Entity#posX` is remapped to `x` which may then be shadowed by a local variable with the same name. Since I cannot figure out how to get JDT to give me a list of all variables in scope at a particular node, the solution employed is to just forbid any implicit references to remapped members. This finds quite a few false positives (but not too many to manually deal with), so I'd be quite happy to switch to another solution if one becomes available. | |||
2019-04-29 | Significantly improve performance by resolving all files at once | Jonas Herzig | |
2019-04-29 | Fix double-remapping of import declarations | Jonas Herzig | |
2019-04-29 | Support remapping Mixin @At targets | Jonas Herzig | |
2019-04-27 | Also fix method/field mappings for types with generics | Jonas Herzig | |
2019-04-26 | Support remapping of overridden methods | Jonas Herzig | |
2019-04-26 | Fix remapping of types which have generics on them | Jonas Herzig | |
2019-04-26 | Add support for some Mixin features | Jonas Herzig | |
To be specific - `method` of Inject/Redirect - `Shadow` members - `Accessor` methods | |||
2019-04-26 | Fix class name mapping for (even partially) swapped names | Jonas Herzig | |
E.g. with mappings: A to B B to C this A a; B b; should map to B a C b; but didn't. | |||
2019-04-25 | Fix lombok annotations being replaced if their AST is remapped | Jonas Herzig | |
E.g. @Getter private Minecraft mc; incorrectly remapped to @MinecraftClient private MinecraftClient mc; | |||
2019-04-24 | Initial commit | Jonas Herzig | |