(&mut self, query: VisitNode)
| 101 | #[visitor] |
| 102 | impl Visit for TokenHighlighter { |
| 103 | fn enter_node(&mut self, query: VisitNode) { |
| 104 | let node_id = query.node_id.unwrap(); |
| 105 | let modifier = SemanticModifier::from(&query.self_metadata()); |
| 106 | let kind = SemanticKind::from_node_id(node_id).unwrap_or(SemanticKind::None); |
| 107 | |
| 108 | if !modifier.is_none() || kind != SemanticKind::None { |
| 109 | self.insert(query.span, kind, modifier); |
| 110 | } |
| 111 | } |
| 112 | |
| 113 | // Visit style rules to specifically mark the curlies as Punctuation |
| 114 | fn visit_style_rule<'a>(&mut self, rule: &StyleRule<'a>) { |
nothing calls this directly
no test coverage detected