oxilean_parse/ast_impl/
identitytransformext_traits.rs1#[allow(unused_imports)]
12use crate::ast::{SimpleNodeKindExt, TreeNodeExt};
13
14use super::functions::TreeTransformExt;
15use super::types::IdentityTransformExt;
16
17impl TreeTransformExt for IdentityTransformExt {
18 fn transform(&mut self, node: TreeNodeExt) -> TreeNodeExt {
19 let new_children = node
20 .children
21 .into_iter()
22 .map(|c| self.transform(c))
23 .collect();
24 TreeNodeExt {
25 kind: node.kind,
26 label: node.label,
27 children: new_children,
28 }
29 }
30}