- T![self] => {
- let self_param = element.parent().and_then(ast::SelfParam::cast);
- if let Some(NameClass::Definition(def)) = self_param
- .and_then(|self_param| NameClass::classify_self_param(sema, &self_param))
- {
- highlight_def(db, def) | HlMod::Definition
- } else if element.ancestors().any(|it| it.kind() == USE_TREE) {
- HlTag::Symbol(SymbolKind::SelfParam).into()
- } else {
- return None;
- }
- }
+ // self is handled as either a Name or NameRef already
+ T![self] => return None,