Hi Checkstyle Team and Mentors,
I am Malhar More, a Computer Engineering student and an active developer .I am communicating this to formally introduce myself to the community as I prepare my GSoC 2026 proposal.
I believe that contributions come first and then the proposal, so I have spent the last few weeks diving into the codebase, specifically focusing on Issue #19260 regarding the UnusedLocalVariableCheck and Issue #16807.
Progress so far:-
1)Logic Implementation: I have successfully implemented the variable stacking and scope tracking logic to improve the accuracy of unused variable detection.
2)AST Side-Effect Detection: I am currently refining a recursive side-effect detector using branchContains to handle METHOD_CALL and LITERAL_NEW tokens. My goal is to ensure that code-preserving variables are not incorrectly flagged, even if the variable itself is not referenced.
3)Current Status: My draft PR is currently passing 55/71 tests. Right now I am debugging the remaining edge cases and resolving CI formatting requirements to reach 100% compliance.
My hands-on experience with Checkstyle's AST structures and the DetailAST API has given me a solid foundation for the "Enhancements to Coding Checks" project. I look forward to finalizing my proposal and continuing to contribute to the project's rigorous standards.
GitHub: https://github.com/Malhar-M
Regards,
Malhar More