(&mut self, object: ast::Object<'_>)
| 2438 | } |
| 2439 | |
| 2440 | fn build_object(&mut self, object: ast::Object<'_>) -> CstContainerNode { |
| 2441 | let container = CstContainerNode::Object(CstObject::new_no_tokens()); |
| 2442 | let mut last_range_end = object.range.start; |
| 2443 | for prop in object.properties { |
| 2444 | self.scan_from_to(&container, last_range_end, prop.range.start); |
| 2445 | last_range_end = prop.range.end; |
| 2446 | let object_prop = self.build_object_prop(prop); |
| 2447 | container.raw_append_child(CstNode::Container(object_prop)); |
| 2448 | } |
| 2449 | self.scan_from_to(&container, last_range_end, object.range.end); |
| 2450 | |
| 2451 | container |
| 2452 | } |
| 2453 | |
| 2454 | fn build_object_prop(&mut self, prop: ast::ObjectProp<'_>) -> CstContainerNode { |
| 2455 | let container = CstContainerNode::ObjectProp(CstObjectProp::new()); |
no test coverage detected