1- // Copyright 2012 The Rust Project Developers. See the COPYRIGHT
1+ // Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT
22// file at the top-level directory of this distribution and at
33// http://rust-lang.org/COPYRIGHT.
44//
88// option. This file may not be copied, modified, or distributed
99// except according to those terms.
1010
11- use ast:: { Block , Crate , NodeId , DeclLocal , Expr_ , ExprMac , SyntaxContext } ;
11+ use ast:: { Block , Crate , DeclLocal , Expr_ , ExprMac , SyntaxContext } ;
1212use ast:: { Local , Ident , mac_invoc_tt} ;
1313use ast:: { item_mac, Mrk , Stmt_ , StmtDecl , StmtMac , StmtExpr , StmtSemi } ;
1414use ast:: { token_tree} ;
@@ -560,107 +560,10 @@ impl Visitor<()> for NewNameFinderContext {
560560 }
561561 }
562562
563- // XXX: Methods below can become default methods.
564-
565- fn visit_mod ( & mut self , module : & ast:: _mod , _: Span , _: NodeId , _: ( ) ) {
566- visit:: walk_mod ( self , module, ( ) )
567- }
568-
569- fn visit_view_item ( & mut self , view_item : & ast:: view_item , _: ( ) ) {
570- visit:: walk_view_item ( self , view_item, ( ) )
571- }
572-
573- fn visit_item ( & mut self , item : @ast:: item , _: ( ) ) {
574- visit:: walk_item ( self , item, ( ) )
575- }
576-
577- fn visit_foreign_item ( & mut self ,
578- foreign_item : @ast:: foreign_item ,
579- _: ( ) ) {
580- visit:: walk_foreign_item ( self , foreign_item, ( ) )
581- }
582-
583- fn visit_local ( & mut self , local : @ast:: Local , _: ( ) ) {
584- visit:: walk_local ( self , local, ( ) )
585- }
586-
587- fn visit_block ( & mut self , block : & ast:: Block , _: ( ) ) {
588- visit:: walk_block ( self , block, ( ) )
589- }
590-
591- fn visit_stmt ( & mut self , stmt : @ast:: Stmt , _: ( ) ) {
592- visit:: walk_stmt ( self , stmt, ( ) )
593- }
594-
595- fn visit_arm ( & mut self , arm : & ast:: Arm , _: ( ) ) {
596- visit:: walk_arm ( self , arm, ( ) )
597- }
598-
599- fn visit_decl ( & mut self , decl : @ast:: Decl , _: ( ) ) {
600- visit:: walk_decl ( self , decl, ( ) )
601- }
602-
603- fn visit_expr ( & mut self , expr : @ast:: Expr , _: ( ) ) {
604- visit:: walk_expr ( self , expr, ( ) )
605- }
606-
607- fn visit_expr_post ( & mut self , _: @ast:: Expr , _: ( ) ) {
608- // Empty!
609- }
610-
611563 fn visit_ty ( & mut self , typ : & ast:: Ty , _: ( ) ) {
612564 visit:: walk_ty ( self , typ, ( ) )
613565 }
614566
615- fn visit_generics ( & mut self , generics : & ast:: Generics , _: ( ) ) {
616- visit:: walk_generics ( self , generics, ( ) )
617- }
618-
619- fn visit_fn ( & mut self ,
620- function_kind : & visit:: fn_kind ,
621- function_declaration : & ast:: fn_decl ,
622- block : & ast:: Block ,
623- span : Span ,
624- node_id : NodeId ,
625- _: ( ) ) {
626- visit:: walk_fn ( self ,
627- function_kind,
628- function_declaration,
629- block,
630- span,
631- node_id,
632- ( ) )
633- }
634-
635- fn visit_ty_method ( & mut self , ty_method : & ast:: TypeMethod , _: ( ) ) {
636- visit:: walk_ty_method ( self , ty_method, ( ) )
637- }
638-
639- fn visit_trait_method ( & mut self ,
640- trait_method : & ast:: trait_method ,
641- _: ( ) ) {
642- visit:: walk_trait_method ( self , trait_method, ( ) )
643- }
644-
645- fn visit_struct_def ( & mut self ,
646- struct_def : @ast:: struct_def ,
647- ident : Ident ,
648- generics : & ast:: Generics ,
649- node_id : NodeId ,
650- _: ( ) ) {
651- visit:: walk_struct_def ( self ,
652- struct_def,
653- ident,
654- generics,
655- node_id,
656- ( ) )
657- }
658-
659- fn visit_struct_field ( & mut self ,
660- struct_field : @ast:: struct_field ,
661- _: ( ) ) {
662- visit:: walk_struct_field ( self , struct_field, ( ) )
663- }
664567}
665568
666569// a visitor that extracts the paths
@@ -671,7 +574,6 @@ struct NewPathExprFinderContext {
671574 path_accumulator : @mut ~[ ast:: Path ] ,
672575}
673576
674- // XXX : YIKES a lot of boilerplate again....
675577impl Visitor < ( ) > for NewPathExprFinderContext {
676578
677579 fn visit_expr ( & mut self , expr : @ast:: Expr , _: ( ) ) {
@@ -684,108 +586,10 @@ impl Visitor<()> for NewPathExprFinderContext {
684586 }
685587 }
686588
687-
688- // XXX: Methods below can become default methods.
689-
690- fn visit_pat ( & mut self , pattern : @ast:: Pat , _: ( ) ) {
691- visit:: walk_pat ( self , pattern, ( ) )
692- }
693-
694- fn visit_mod ( & mut self , module : & ast:: _mod , _: Span , _: NodeId , _: ( ) ) {
695- visit:: walk_mod ( self , module, ( ) )
696- }
697-
698- fn visit_view_item ( & mut self , view_item : & ast:: view_item , _: ( ) ) {
699- visit:: walk_view_item ( self , view_item, ( ) )
700- }
701-
702- fn visit_item ( & mut self , item : @ast:: item , _: ( ) ) {
703- visit:: walk_item ( self , item, ( ) )
704- }
705-
706- fn visit_foreign_item ( & mut self ,
707- foreign_item : @ast:: foreign_item ,
708- _: ( ) ) {
709- visit:: walk_foreign_item ( self , foreign_item, ( ) )
710- }
711-
712- fn visit_local ( & mut self , local : @ast:: Local , _: ( ) ) {
713- visit:: walk_local ( self , local, ( ) )
714- }
715-
716- fn visit_block ( & mut self , block : & ast:: Block , _: ( ) ) {
717- visit:: walk_block ( self , block, ( ) )
718- }
719-
720- fn visit_stmt ( & mut self , stmt : @ast:: Stmt , _: ( ) ) {
721- visit:: walk_stmt ( self , stmt, ( ) )
722- }
723-
724- fn visit_arm ( & mut self , arm : & ast:: Arm , _: ( ) ) {
725- visit:: walk_arm ( self , arm, ( ) )
726- }
727-
728- fn visit_decl ( & mut self , decl : @ast:: Decl , _: ( ) ) {
729- visit:: walk_decl ( self , decl, ( ) )
730- }
731-
732- fn visit_expr_post ( & mut self , _: @ast:: Expr , _: ( ) ) {
733- // Empty!
734- }
735-
736589 fn visit_ty ( & mut self , typ : & ast:: Ty , _: ( ) ) {
737590 visit:: walk_ty ( self , typ, ( ) )
738591 }
739592
740- fn visit_generics ( & mut self , generics : & ast:: Generics , _: ( ) ) {
741- visit:: walk_generics ( self , generics, ( ) )
742- }
743-
744- fn visit_fn ( & mut self ,
745- function_kind : & visit:: fn_kind ,
746- function_declaration : & ast:: fn_decl ,
747- block : & ast:: Block ,
748- span : Span ,
749- node_id : NodeId ,
750- _: ( ) ) {
751- visit:: walk_fn ( self ,
752- function_kind,
753- function_declaration,
754- block,
755- span,
756- node_id,
757- ( ) )
758- }
759-
760- fn visit_ty_method ( & mut self , ty_method : & ast:: TypeMethod , _: ( ) ) {
761- visit:: walk_ty_method ( self , ty_method, ( ) )
762- }
763-
764- fn visit_trait_method ( & mut self ,
765- trait_method : & ast:: trait_method ,
766- _: ( ) ) {
767- visit:: walk_trait_method ( self , trait_method, ( ) )
768- }
769-
770- fn visit_struct_def ( & mut self ,
771- struct_def : @ast:: struct_def ,
772- ident : Ident ,
773- generics : & ast:: Generics ,
774- node_id : NodeId ,
775- _: ( ) ) {
776- visit:: walk_struct_def ( self ,
777- struct_def,
778- ident,
779- generics,
780- node_id,
781- ( ) )
782- }
783-
784- fn visit_struct_field ( & mut self ,
785- struct_field : @ast:: struct_field ,
786- _: ( ) ) {
787- visit:: walk_struct_field ( self , struct_field, ( ) )
788- }
789593}
790594
791595// return a visitor that extracts the pat_ident paths
0 commit comments