swc_ecma_transforms_classes/
macros.rs

1/// Not intended for public use.
2#[macro_export]
3macro_rules! visit_mut_only_key {
4    () => {
5        fn visit_mut_class_member(&mut self, m: &mut ClassMember) {
6            match m {
7                ClassMember::Method(m) => m.key.visit_mut_with(self),
8                ClassMember::PrivateMethod(m) => m.key.visit_mut_with(self),
9                ClassMember::ClassProp(m) => m.key.visit_mut_with(self),
10                ClassMember::PrivateProp(m) => m.key.visit_mut_with(self),
11                _ => {}
12            }
13        }
14    };
15}