--rename-members fails to rename the members of extended classes #398
Labels
bug
Something isn't working
Priority: Medium
Medium priority
Subsystem: Writing
Anything concerning how expressions are written
Vineflower version
1.10.1
Describe the bug
When using --rename-members=1 in cmd, Vineflower fails to remember the renamed members of classes that get extended by other classes, and instead uses the old names in the extended classes.
Example of a class that extends another, retaining the old member names:
![image](https://private-user-images.githubusercontent.com/58319364/331919840-d0bc6d93-7a1e-4484-819f-b65c8650f8d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MjIwNDQsIm5iZiI6MTcyMTgyMTc0NCwicGF0aCI6Ii81ODMxOTM2NC8zMzE5MTk4NDAtZDBiYzZkOTMtN2ExZS00NDg0LTgxOWYtYjY1Yzg2NTBmOGQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDExNDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5ZWE0MTU0MTY0YmYyOTVhOTRkY2E3NWVjZWE0MzRiZjg5OTIxYTNmOWZmZGRkNWY2M2JiMGY0NjNjZGIwN2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.th7aSAJlOpxd18muOomqW9ojWRTGhhBdDyYxCKP5Mqw)
Example of the class it is extending, with renamed member names:
![image](https://private-user-images.githubusercontent.com/58319364/331920033-62a19bb1-0366-43fc-8219-88bb9eacdd24.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MjIwNDQsIm5iZiI6MTcyMTgyMTc0NCwicGF0aCI6Ii81ODMxOTM2NC8zMzE5MjAwMzMtNjJhMTliYjEtMDM2Ni00M2ZjLTgyMTktODhiYjllYWNkZDI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDExNDkwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM4ODA1YTIwMDlhOGExNTU0MjY2ODgwMWVhOWFiNjdmNDUyYjMxYThiYzFhMDQ3ODU4NGUwOWI3NjBiYjE5NTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.a6bjdT4KwzG5vdo6qSfGJoSuL55megXiitwK0a5y1Dk)
Additional information
Tested on Minecraft Classic 0.0.13a_03, several classes are affected by this, mainly classes extending the entity and tile classes.
The text was updated successfully, but these errors were encountered: