Commit 3efb41d
feat(es/hooks): Add VisitHook trait for immutable AST visitors (#11437)
## Summary
- Add `VisitHook<C>` trait as the immutable counterpart to
`VisitMutHook<C>`
- Add `CompositeVisitHook<A, B>` for composing multiple hooks
- Add `VisitWithHook<H, C>` adapter that implements `Visit` trait using
a hook
## Test plan
- [x] `cargo check -p swc_ecma_hooks` passes
- [x] `cargo test -p generate-code test_ecmascript` passes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>1 parent 67c2d75 commit 3efb41d
3 files changed
Lines changed: 17808 additions & 0 deletions
0 commit comments