Skip to content

feat(flatten-inner-class): add FlattenInnerClassPlugin to enable flattening of inner classes generated by XJC#41

Merged
rawvoid merged 1 commit intomainfrom
feature/flatten-inner-class-plugin
Jan 31, 2026
Merged

feat(flatten-inner-class): add FlattenInnerClassPlugin to enable flattening of inner classes generated by XJC#41
rawvoid merged 1 commit intomainfrom
feature/flatten-inner-class-plugin

Conversation

@rawvoid
Copy link
Copy Markdown
Owner

@rawvoid rawvoid commented Jan 31, 2026

Summary

Features

  • Moves inner classes generated by XJC to top-level classes
  • Maintains all original functionality while improving class structure
  • Handles complex nested class hierarchies

Testing

  • Added comprehensive unit tests
  • Included schema for validation
  • All tests pass successfully

…attening of inner classes generated by XJC

- Introduced `FlattenInnerClassPlugin` to move inner classes to top-level, ensuring proper visibility and reducing nesting.
- Added unit tests and schema for validating plugin functionality.
@github-actions github-actions Bot added the feature New feature label Jan 31, 2026
@sonarqubecloud
Copy link
Copy Markdown

@rawvoid rawvoid merged commit 4dc1942 into main Jan 31, 2026
3 of 4 checks passed
@rawvoid rawvoid deleted the feature/flatten-inner-class-plugin branch January 31, 2026 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant