Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
6756568
Implementation of first version using StringBuilder instead of Javapoet
AndreasIgel Mar 17, 2026
d526322
First implementation of RasterBased CodeGenerator
AndreasIgel Mar 17, 2026
1ac4a99
Adding formatting for generated sources based on Eclipse JDT formatte…
AndreasIgel Mar 17, 2026
c777599
Fixing static imports and javadoc being generated by Roaster-Native f…
AndreasIgel Mar 17, 2026
fccc5e1
Fixing formating in javadoc and function/argument alignment on line b…
AndreasIgel Mar 17, 2026
da83f92
Adding further optimizations of Builder-Generation format
AndreasIgel Mar 17, 2026
4f705ec
Improving handling of annotations
AndreasIgel Mar 17, 2026
b5bcfa7
Updating expectation after changes in class formattings
AndreasIgel Mar 17, 2026
44a6d95
Removing unused functionality from RoasterCodeGenerator and RoasterMa…
AndreasIgel Mar 17, 2026
7d0848c
Improving source code by restructuring position of helper methods
AndreasIgel Mar 18, 2026
c285184
Refactoring JacksonModule generation and replacing other StringBuilde…
AndreasIgel Mar 18, 2026
a0ded13
Improving code structure from new RoasterCodeGenerator
AndreasIgel Mar 18, 2026
7a07af3
Updating formats and generated classes
AndreasIgel Mar 18, 2026
79265b6
Removing packages from javapoet
AndreasIgel Mar 18, 2026
94e10da
Solving possible regex attack vector
AndreasIgel Mar 18, 2026
6049ba1
Improving code quality
AndreasIgel Mar 18, 2026
fb52db1
Removing further unused parameters
AndreasIgel Mar 18, 2026
2d15907
Adding tests for edgecases in CodeGenerator
AndreasIgel Mar 19, 2026
f40814b
Adding test for already existing Builder
AndreasIgel Mar 19, 2026
15816d2
Removing javapoet
AndreasIgel Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -364,15 +364,15 @@ This project was made possible thanks to the following:

### Tools and Libraries

- **[JavaPoet](https://github.com/palantir/javapoet)** - An excellent library for generating Java source code. Originally created by Square, now maintained by Palantir. JavaPoet made it straightforward to generate clean, readable builder code.
- **[Roaster](https://github.com/forge/roaster)** - A fluent Java source generation and formatting library from the JBoss Forge ecosystem. Roaster is used to generate and format the builder source code.
- **[Google Compile Testing](https://github.com/google/compile-testing)** - Essential for testing annotation processors with comprehensive compilation diagnostics.

### Learning Resources

The following resources were invaluable for understanding annotation processing:

- **[Baeldung: Java Annotation Processing and Creating a Builder](https://www.baeldung.com/java-annotation-processing-builder)** - Comprehensive guide to annotation processing fundamentals
- **[SkyRo Tech: Code Generation with JavaPoet in Practice](https://medium.com/skyro-tech/code-generation-with-javapoet-on-practice-bfbe8ca56a61)** - Practical examples of using JavaPoet
- **[Roaster GitHub Repository](https://github.com/forge/roaster)** - Reference for Java source generation and formatting with Roaster
- **[Annotation Processing Demo](https://github.com/ledungcobra/annotation-processing-demo)** by Le Dung - Hands-on examples of annotation processor implementation

Thank you to all contributors and the Java community for making this project possible!
Expand Down
Loading
Loading