Skip to content

Conversation

@leerho
Copy link
Contributor

@leerho leerho commented Nov 14, 2025

This commit changes the names of mostly the /quantiles/ classes to conform to a model where the sketch name appears in at least the public class names. For example, the /quantiles/DoublesUnion is renamed to /quantiles/QuantilesDoublesUnion, etc. This is also now generally consistent with most of the other sketches in this library as well as the class naming in C++.

In doing this I discovered that Java 25 now issues a Javadoc warnings if a class uses the default (hidden), no arguments constructor because it has no comment. So I added explicit no argument constructors, with a simple comment, everywhere this occurred across the library.

Other than that, this commit does not change any code logic.

All tests run and pass.

conform to a model where the sketch name appears in at least the public
class names.  For example, the /quantiles/DoublesUnion is renamed to
/quantiles/QuantilesDoublesUnion, etc. This is also now consistent with
the class naming in C++.

In doing this I discovered that Java 25 now issues a Javadoc warnings if
a class uses the default (hidden), no arguments constructor because it
has no comment.  So I added explicit no argument constructors everywhere
this occurred across the library.

Other than that this commit does not change any code logic.

All tests run and pass.
@leerho leerho merged commit 0833e37 into main Nov 15, 2025
7 checks passed
@leerho leerho deleted the cleanup_names_phase_6 branch November 15, 2025 18:06
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.

2 participants