Skip to content

Multi-weaver - #52

Open
lm-sousa wants to merge 5 commits into
masterfrom
multi-weaver
Open

Multi-weaver#52
lm-sousa wants to merge 5 commits into
masterfrom
multi-weaver

Conversation

@lm-sousa

@lm-sousa lm-sousa commented Sep 7, 2026

Copy link
Copy Markdown
Member

Note

omen-alpha responding on behalf of @lm-sousa

Problem

The multi-weaver branch (weaver-instance refactor: removal of THREAD_LOCAL_WEAVER, Weaver engine threading through the joinpoints and node creation methods, CI fixes) had fallen behind master and needed a rebase before the lara-4 work on top of it.

Solution

Rebased the 5 multi-weaver commits onto the current master tip (c8a93d9). All five replayed cleanly (verified with git range-diff= on every commit; the only deltas vs the old branch are master-history commits that were already part of the new base).

Stack

This is the base of a stack: masterthis PR (multi-weaver) ← lara-4 (#51), which migrates the weaver to lara-4/WeaverGen2.

- Updated FunctionalClassGenerator to accept JavaWeaver as a parameter for method generation.
- Modified ActionUtils to pass JavaWeaver instance during code insertion and expression replacement.
- Enhanced SelectUtils to utilize JavaWeaver in join point conversions for statements and expressions.
- Refactored CtElement2JoinPoint and related converters to support JavaWeaver, ensuring all join point creations are consistent with the new structure.
- Adjusted converters for executable, expression, statement, type, and XML node to include JavaWeaver, improving integration and functionality.
…Converters. An explicit entry is now present to ensure the proper joinpoint is created.
@lm-sousa lm-sousa closed this Sep 7, 2026
@lm-sousa lm-sousa mentioned this pull request Sep 7, 2026
@lm-sousa lm-sousa reopened this Sep 7, 2026
@lm-sousa lm-sousa changed the title Rebase multi-weaver onto master Multi-weaver Sep 7, 2026
@sonarqubecloud

sonarqubecloud Bot commented Sep 7, 2026

Copy link
Copy Markdown

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.

1 participant