@@ -187,7 +187,7 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
187187 self . map [ id. as_usize ( ) ] = entry;
188188 }
189189
190- fn insert ( & mut self , id : NodeId , node : Node < ' hir > ) {
190+ fn insert ( & mut self , id : NodeId , node : NodeKind < ' hir > ) {
191191 let parent = self . parent_node ;
192192 let dep_node_index = if self . currently_in_body {
193193 self . current_full_dep_index
@@ -196,26 +196,26 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
196196 } ;
197197
198198 let entry = match node {
199- NodeItem ( n) => EntryKind :: Item ( parent, dep_node_index, n) ,
200- NodeForeignItem ( n) => EntryKind :: ForeignItem ( parent, dep_node_index, n) ,
201- NodeTraitItem ( n) => EntryKind :: TraitItem ( parent, dep_node_index, n) ,
202- NodeImplItem ( n) => EntryKind :: ImplItem ( parent, dep_node_index, n) ,
203- NodeVariant ( n) => EntryKind :: Variant ( parent, dep_node_index, n) ,
204- NodeField ( n) => EntryKind :: Field ( parent, dep_node_index, n) ,
205- NodeAnonConst ( n) => EntryKind :: AnonConst ( parent, dep_node_index, n) ,
206- NodeExpr ( n) => EntryKind :: Expr ( parent, dep_node_index, n) ,
207- NodeStmt ( n) => EntryKind :: Stmt ( parent, dep_node_index, n) ,
208- NodeTy ( n) => EntryKind :: Ty ( parent, dep_node_index, n) ,
209- NodeTraitRef ( n) => EntryKind :: TraitRef ( parent, dep_node_index, n) ,
210- NodeBinding ( n) => EntryKind :: Binding ( parent, dep_node_index, n) ,
211- NodePat ( n) => EntryKind :: Pat ( parent, dep_node_index, n) ,
212- NodeBlock ( n) => EntryKind :: Block ( parent, dep_node_index, n) ,
213- NodeStructCtor ( n) => EntryKind :: StructCtor ( parent, dep_node_index, n) ,
214- NodeLifetime ( n) => EntryKind :: Lifetime ( parent, dep_node_index, n) ,
215- NodeGenericParam ( n) => EntryKind :: GenericParam ( parent, dep_node_index, n) ,
216- NodeVisibility ( n) => EntryKind :: Visibility ( parent, dep_node_index, n) ,
217- NodeLocal ( n) => EntryKind :: Local ( parent, dep_node_index, n) ,
218- NodeMacroDef ( n) => EntryKind :: MacroDef ( dep_node_index, n) ,
199+ NodeKind :: Item ( n) => EntryKind :: Item ( parent, dep_node_index, n) ,
200+ NodeKind :: ForeignItem ( n) => EntryKind :: ForeignItem ( parent, dep_node_index, n) ,
201+ NodeKind :: TraitItem ( n) => EntryKind :: TraitItem ( parent, dep_node_index, n) ,
202+ NodeKind :: ImplItem ( n) => EntryKind :: ImplItem ( parent, dep_node_index, n) ,
203+ NodeKind :: Variant ( n) => EntryKind :: Variant ( parent, dep_node_index, n) ,
204+ NodeKind :: Field ( n) => EntryKind :: Field ( parent, dep_node_index, n) ,
205+ NodeKind :: AnonConst ( n) => EntryKind :: AnonConst ( parent, dep_node_index, n) ,
206+ NodeKind :: Expr ( n) => EntryKind :: Expr ( parent, dep_node_index, n) ,
207+ NodeKind :: Stmt ( n) => EntryKind :: Stmt ( parent, dep_node_index, n) ,
208+ NodeKind :: Ty ( n) => EntryKind :: Ty ( parent, dep_node_index, n) ,
209+ NodeKind :: TraitRef ( n) => EntryKind :: TraitRef ( parent, dep_node_index, n) ,
210+ NodeKind :: Binding ( n) => EntryKind :: Binding ( parent, dep_node_index, n) ,
211+ NodeKind :: Pat ( n) => EntryKind :: Pat ( parent, dep_node_index, n) ,
212+ NodeKind :: Block ( n) => EntryKind :: Block ( parent, dep_node_index, n) ,
213+ NodeKind :: StructCtor ( n) => EntryKind :: StructCtor ( parent, dep_node_index, n) ,
214+ NodeKind :: Lifetime ( n) => EntryKind :: Lifetime ( parent, dep_node_index, n) ,
215+ NodeKind :: GenericParam ( n) => EntryKind :: GenericParam ( parent, dep_node_index, n) ,
216+ NodeKind :: Visibility ( n) => EntryKind :: Visibility ( parent, dep_node_index, n) ,
217+ NodeKind :: Local ( n) => EntryKind :: Local ( parent, dep_node_index, n) ,
218+ NodeKind :: MacroDef ( n) => EntryKind :: MacroDef ( dep_node_index, n) ,
219219 } ;
220220
221221 // Make sure that the DepNode of some node coincides with the HirId
@@ -326,13 +326,13 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
326326 debug_assert_eq ! ( i. hir_id. owner,
327327 self . definitions. opt_def_index( i. id) . unwrap( ) ) ;
328328 self . with_dep_node_owner ( i. hir_id . owner , i, |this| {
329- this. insert ( i. id , NodeItem ( i) ) ;
329+ this. insert ( i. id , NodeKind :: Item ( i) ) ;
330330 this. with_parent ( i. id , |this| {
331331 match i. node {
332332 ItemKind :: Struct ( ref struct_def, _) => {
333333 // If this is a tuple-like struct, register the constructor.
334334 if !struct_def. is_struct ( ) {
335- this. insert ( struct_def. id ( ) , NodeStructCtor ( struct_def) ) ;
335+ this. insert ( struct_def. id ( ) , NodeKind :: StructCtor ( struct_def) ) ;
336336 }
337337 }
338338 _ => { }
@@ -343,23 +343,23 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
343343 }
344344
345345 fn visit_foreign_item ( & mut self , foreign_item : & ' hir ForeignItem ) {
346- self . insert ( foreign_item. id , NodeForeignItem ( foreign_item) ) ;
346+ self . insert ( foreign_item. id , NodeKind :: ForeignItem ( foreign_item) ) ;
347347
348348 self . with_parent ( foreign_item. id , |this| {
349349 intravisit:: walk_foreign_item ( this, foreign_item) ;
350350 } ) ;
351351 }
352352
353353 fn visit_generic_param ( & mut self , param : & ' hir GenericParam ) {
354- self . insert ( param. id , NodeGenericParam ( param) ) ;
354+ self . insert ( param. id , NodeKind :: GenericParam ( param) ) ;
355355 intravisit:: walk_generic_param ( self , param) ;
356356 }
357357
358358 fn visit_trait_item ( & mut self , ti : & ' hir TraitItem ) {
359359 debug_assert_eq ! ( ti. hir_id. owner,
360360 self . definitions. opt_def_index( ti. id) . unwrap( ) ) ;
361361 self . with_dep_node_owner ( ti. hir_id . owner , ti, |this| {
362- this. insert ( ti. id , NodeTraitItem ( ti) ) ;
362+ this. insert ( ti. id , NodeKind :: TraitItem ( ti) ) ;
363363
364364 this. with_parent ( ti. id , |this| {
365365 intravisit:: walk_trait_item ( this, ti) ;
@@ -371,7 +371,7 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
371371 debug_assert_eq ! ( ii. hir_id. owner,
372372 self . definitions. opt_def_index( ii. id) . unwrap( ) ) ;
373373 self . with_dep_node_owner ( ii. hir_id . owner , ii, |this| {
374- this. insert ( ii. id , NodeImplItem ( ii) ) ;
374+ this. insert ( ii. id , NodeKind :: ImplItem ( ii) ) ;
375375
376376 this. with_parent ( ii. id , |this| {
377377 intravisit:: walk_impl_item ( this, ii) ;
@@ -381,9 +381,9 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
381381
382382 fn visit_pat ( & mut self , pat : & ' hir Pat ) {
383383 let node = if let PatKind :: Binding ( ..) = pat. node {
384- NodeBinding ( pat)
384+ NodeKind :: Binding ( pat)
385385 } else {
386- NodePat ( pat)
386+ NodeKind :: Pat ( pat)
387387 } ;
388388 self . insert ( pat. id , node) ;
389389
@@ -393,15 +393,15 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
393393 }
394394
395395 fn visit_anon_const ( & mut self , constant : & ' hir AnonConst ) {
396- self . insert ( constant. id , NodeAnonConst ( constant) ) ;
396+ self . insert ( constant. id , NodeKind :: AnonConst ( constant) ) ;
397397
398398 self . with_parent ( constant. id , |this| {
399399 intravisit:: walk_anon_const ( this, constant) ;
400400 } ) ;
401401 }
402402
403403 fn visit_expr ( & mut self , expr : & ' hir Expr ) {
404- self . insert ( expr. id , NodeExpr ( expr) ) ;
404+ self . insert ( expr. id , NodeKind :: Expr ( expr) ) ;
405405
406406 self . with_parent ( expr. id , |this| {
407407 intravisit:: walk_expr ( this, expr) ;
@@ -410,23 +410,23 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
410410
411411 fn visit_stmt ( & mut self , stmt : & ' hir Stmt ) {
412412 let id = stmt. node . id ( ) ;
413- self . insert ( id, NodeStmt ( stmt) ) ;
413+ self . insert ( id, NodeKind :: Stmt ( stmt) ) ;
414414
415415 self . with_parent ( id, |this| {
416416 intravisit:: walk_stmt ( this, stmt) ;
417417 } ) ;
418418 }
419419
420420 fn visit_ty ( & mut self , ty : & ' hir Ty ) {
421- self . insert ( ty. id , NodeTy ( ty) ) ;
421+ self . insert ( ty. id , NodeKind :: Ty ( ty) ) ;
422422
423423 self . with_parent ( ty. id , |this| {
424424 intravisit:: walk_ty ( this, ty) ;
425425 } ) ;
426426 }
427427
428428 fn visit_trait_ref ( & mut self , tr : & ' hir TraitRef ) {
429- self . insert ( tr. ref_id , NodeTraitRef ( tr) ) ;
429+ self . insert ( tr. ref_id , NodeKind :: TraitRef ( tr) ) ;
430430
431431 self . with_parent ( tr. ref_id , |this| {
432432 intravisit:: walk_trait_ref ( this, tr) ;
@@ -440,21 +440,21 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
440440 }
441441
442442 fn visit_block ( & mut self , block : & ' hir Block ) {
443- self . insert ( block. id , NodeBlock ( block) ) ;
443+ self . insert ( block. id , NodeKind :: Block ( block) ) ;
444444 self . with_parent ( block. id , |this| {
445445 intravisit:: walk_block ( this, block) ;
446446 } ) ;
447447 }
448448
449449 fn visit_local ( & mut self , l : & ' hir Local ) {
450- self . insert ( l. id , NodeLocal ( l) ) ;
450+ self . insert ( l. id , NodeKind :: Local ( l) ) ;
451451 self . with_parent ( l. id , |this| {
452452 intravisit:: walk_local ( this, l)
453453 } )
454454 }
455455
456456 fn visit_lifetime ( & mut self , lifetime : & ' hir Lifetime ) {
457- self . insert ( lifetime. id , NodeLifetime ( lifetime) ) ;
457+ self . insert ( lifetime. id , NodeKind :: Lifetime ( lifetime) ) ;
458458 }
459459
460460 fn visit_vis ( & mut self , visibility : & ' hir Visibility ) {
@@ -463,7 +463,7 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
463463 VisibilityKind :: Crate ( _) |
464464 VisibilityKind :: Inherited => { }
465465 VisibilityKind :: Restricted { id, .. } => {
466- self . insert ( id, NodeVisibility ( visibility) ) ;
466+ self . insert ( id, NodeKind :: Visibility ( visibility) ) ;
467467 self . with_parent ( id, |this| {
468468 intravisit:: walk_vis ( this, visibility) ;
469469 } ) ;
@@ -475,20 +475,20 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
475475 let def_index = self . definitions . opt_def_index ( macro_def. id ) . unwrap ( ) ;
476476
477477 self . with_dep_node_owner ( def_index, macro_def, |this| {
478- this. insert ( macro_def. id , NodeMacroDef ( macro_def) ) ;
478+ this. insert ( macro_def. id , NodeKind :: MacroDef ( macro_def) ) ;
479479 } ) ;
480480 }
481481
482482 fn visit_variant ( & mut self , v : & ' hir Variant , g : & ' hir Generics , item_id : NodeId ) {
483483 let id = v. node . data . id ( ) ;
484- self . insert ( id, NodeVariant ( v) ) ;
484+ self . insert ( id, NodeKind :: Variant ( v) ) ;
485485 self . with_parent ( id, |this| {
486486 intravisit:: walk_variant ( this, v, g, item_id) ;
487487 } ) ;
488488 }
489489
490490 fn visit_struct_field ( & mut self , field : & ' hir StructField ) {
491- self . insert ( field. id , NodeField ( field) ) ;
491+ self . insert ( field. id , NodeKind :: Field ( field) ) ;
492492 self . with_parent ( field. id , |this| {
493493 intravisit:: walk_struct_field ( this, field) ;
494494 } ) ;
0 commit comments