You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes issue #6 where List<Integer> fields were incorrectly generating
ListMapper dependencies due to multi-round annotation processing.
Problem:
- Annotation processor was running in multiple rounds
- First round: Correct inline NUMBER_LIST mapping
- Second round: Incorrect ListMapper dependency
- Type information behaves differently in subsequent rounds
Solution:
- Track processed types to avoid reprocessing
- Skip processing in subsequent rounds (processingOver, empty rootElements)
- Only process in the first round for consistent type information
- Add DEBUG_MARKER for build verification
Testing:
- Verified no ListMapper references in generated code
- Confirmed inline NUMBER_LIST mapping for List<Integer>
- Single timestamp showing processor runs only once
Closes#6
0 commit comments