MCPcopy Create free account
hub / github.com/csskit/csskit / enter_node

Method enter_node

crates/csskit_highlight/src/css.rs:103–111  ·  view source on GitHub ↗
(&mut self, query: VisitNode)

Source from the content-addressed store, hash-verified

101#[visitor]
102impl 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>) {

Callers

nothing calls this directly

Calls 2

self_metadataMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected