1
- // Copyright 2012 The Rust Project Developers. See the COPYRIGHT
1
+ // Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT
2
2
// file at the top-level directory of this distribution and at
3
3
// http://rust-lang.org/COPYRIGHT.
4
4
//
8
8
// option. This file may not be copied, modified, or distributed
9
9
// except according to those terms.
10
10
11
- use ast:: { Block , Crate , NodeId , DeclLocal , Expr_ , ExprMac , SyntaxContext } ;
11
+ use ast:: { Block , Crate , DeclLocal , Expr_ , ExprMac , SyntaxContext } ;
12
12
use ast:: { Local , Ident , mac_invoc_tt} ;
13
13
use ast:: { item_mac, Mrk , Stmt_ , StmtDecl , StmtMac , StmtExpr , StmtSemi } ;
14
14
use ast:: { token_tree} ;
@@ -560,107 +560,10 @@ impl Visitor<()> for NewNameFinderContext {
560
560
}
561
561
}
562
562
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
-
611
563
fn visit_ty ( & mut self , typ : & ast:: Ty , _: ( ) ) {
612
564
visit:: walk_ty ( self , typ, ( ) )
613
565
}
614
566
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
- }
664
567
}
665
568
666
569
// a visitor that extracts the paths
@@ -671,7 +574,6 @@ struct NewPathExprFinderContext {
671
574
path_accumulator : @mut ~[ ast:: Path ] ,
672
575
}
673
576
674
- // XXX : YIKES a lot of boilerplate again....
675
577
impl Visitor < ( ) > for NewPathExprFinderContext {
676
578
677
579
fn visit_expr ( & mut self , expr : @ast:: Expr , _: ( ) ) {
@@ -684,108 +586,10 @@ impl Visitor<()> for NewPathExprFinderContext {
684
586
}
685
587
}
686
588
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
-
736
589
fn visit_ty ( & mut self , typ : & ast:: Ty , _: ( ) ) {
737
590
visit:: walk_ty ( self , typ, ( ) )
738
591
}
739
592
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
- }
789
593
}
790
594
791
595
// return a visitor that extracts the pat_ident paths
0 commit comments