Skip to content

Conversation

@mosche
Copy link
Contributor

@mosche mosche commented Sep 29, 2025

If following class dependencies (interfaces, superclass), the exports of the current module are not necessarily correct and can't be used.
This PR introduces a preprocessing step to calculate a class to module mapping, so exports can be looked up by class.

Additionally this adds a postprocessing filter to skip some classes (com.sun.*.internal and excluded modules) when finally writing the result.

@mosche mosche requested a review from a team as a code owner September 29, 2025 13:37
@mosche mosche added >refactoring :Core/Infra/Entitlements Entitlements infrastructure labels Sep 29, 2025
@elasticsearchmachine elasticsearchmachine added v9.2.0 Team:Core/Infra Meta label for core/infra team labels Sep 29, 2025
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-core-infra (Team:Core/Infra)

@mosche mosche merged commit da795ee into elastic:main Sep 29, 2025
34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Core/Infra/Entitlements Entitlements infrastructure >refactoring Team:Core/Infra Meta label for core/infra team v9.2.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants