@@ -5,17 +5,17 @@ use std::ops::ControlFlow;
5
5
use either:: Either ;
6
6
use hir:: { AsAssocItem , HasVisibility , MacroFileIdExt , Semantics } ;
7
7
use ide_db:: {
8
- defs:: { Definition , IdentClass , NameClass , NameRefClass } ,
9
- syntax_helpers:: node_ext:: walk_pat,
10
8
FxHashMap , RootDatabase , SymbolKind ,
11
9
defs:: { Definition , IdentClass , NameClass , NameRefClass } ,
10
+ defs:: { Definition , IdentClass , NameClass , NameRefClass } ,
11
+ syntax_helpers:: node_ext:: walk_pat,
12
12
} ;
13
13
use span:: Edition ;
14
14
use stdx:: hash_once;
15
15
use syntax:: {
16
- ast , match_ast , AstNode , AstPtr , AstToken , NodeOrToken ,
16
+ AstNode , AstPtr , AstToken , NodeOrToken ,
17
17
SyntaxKind :: { self , * } ,
18
- SyntaxNode , SyntaxNodePtr , SyntaxToken , T ,
18
+ SyntaxNode , SyntaxNodePtr , SyntaxToken , T , ast , match_ast ,
19
19
} ;
20
20
21
21
use crate :: {
@@ -144,11 +144,7 @@ fn punctuation(
144
144
let ptr = operator_parent
145
145
. as_ref ( )
146
146
. and_then ( |it| AstPtr :: try_from_raw ( SyntaxNodePtr :: new ( it) ) ) ;
147
- if ptr. is_some_and ( is_unsafe_node) {
148
- h | HlMod :: Unsafe
149
- } else {
150
- h
151
- }
147
+ if ptr. is_some_and ( is_unsafe_node) { h | HlMod :: Unsafe } else { h }
152
148
}
153
149
( T ! [ -] , PREFIX_EXPR ) => {
154
150
let prefix_expr =
@@ -224,11 +220,7 @@ fn punctuation(
224
220
let is_unsafe = is_unsafe_macro
225
221
|| operator_parent
226
222
. and_then ( |it| {
227
- if ast:: ArgList :: can_cast ( it. kind ( ) ) {
228
- it. parent ( )
229
- } else {
230
- Some ( it)
231
- }
223
+ if ast:: ArgList :: can_cast ( it. kind ( ) ) { it. parent ( ) } else { Some ( it) }
232
224
} )
233
225
. and_then ( |it| AstPtr :: try_from_raw ( SyntaxNodePtr :: new ( & it) ) )
234
226
. is_some_and ( is_unsafe_node) ;
@@ -297,7 +289,7 @@ fn highlight_name_ref(
297
289
let name_class = match NameRefClass :: classify ( sema, & name_ref) {
298
290
Some ( name_kind) => name_kind,
299
291
None if syntactic_name_ref_highlighting => {
300
- return highlight_name_ref_by_syntax ( name_ref, sema, krate, is_unsafe_node)
292
+ return highlight_name_ref_by_syntax ( name_ref, sema, krate, is_unsafe_node) ;
301
293
}
302
294
// FIXME: This is required for helper attributes used by proc-macros, as those do not map down
303
295
// to anything when used.
@@ -819,11 +811,7 @@ fn highlight_name_ref_by_syntax(
819
811
let h = HlTag :: Symbol ( SymbolKind :: Field ) ;
820
812
let is_unsafe = ast:: Expr :: cast ( parent)
821
813
. is_some_and ( |it| is_unsafe_node ( AstPtr :: new ( & it) . wrap_left ( ) ) ) ;
822
- if is_unsafe {
823
- h | HlMod :: Unsafe
824
- } else {
825
- h. into ( )
826
- }
814
+ if is_unsafe { h | HlMod :: Unsafe } else { h. into ( ) }
827
815
}
828
816
PATH_SEGMENT => {
829
817
let name_based_fallback = || {
0 commit comments