Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Class Name Prefix from Nested Classes #1980

Merged
merged 22 commits into from
Dec 1, 2022

Conversation

ramsessanchez
Copy link
Contributor

@ramsessanchez ramsessanchez commented Nov 17, 2022

Addresses the long nested-class name issue detailed in #1949
Removes instances of anonymous classes. This was done to address the issue of having too many classes at compile time, this was causing the daemons to suddenly disappear due to an overload of heap memory. Removing our uses of anonymous classes prevents this and reduces our file count size at compile time by over 50% for both v1 and beta libraries.

Copy link
Member

@baywet baywet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While looking at this PR I've also realized that add inner class noops for a lot of languages so I've pushed a few commits.
In addition to Andrew's and I comments, can you please add a changelog entry?

ramsessanchez and others added 2 commits November 21, 2022 14:11
@andrueastman
Copy link
Member

can you please add a changelog entry?

Just one last thing before we forget and I think it should be good

andrueastman
andrueastman previously approved these changes Nov 23, 2022
baywet
baywet previously approved these changes Nov 23, 2022
@baywet baywet dismissed stale reviews from andrueastman and themself via 122784e November 29, 2022 19:26
baywet
baywet previously approved these changes Nov 29, 2022
baywet
baywet previously approved these changes Nov 30, 2022
@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

98.9% 98.9% Coverage
0.0% 0.0% Duplication

@ramsessanchez ramsessanchez merged commit 8b211cd into main Dec 1, 2022
@ramsessanchez ramsessanchez deleted the removeParentNamePrefix-Java branch December 1, 2022 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Long Class Name Generation (Java)
3 participants