@@ -504,12 +504,12 @@ pub trait Visitor<'v>: Sized {
504
504
pub trait VisitorExt < ' v > : Visitor < ' v > {
505
505
/// Extension trait method to visit types in unambiguous positions, this is not
506
506
/// directly on the [`Visitor`] trait as this method should never be overridden.
507
- fn visit_unambig_ty ( & mut self , t : & ' v Ty < ' v > ) -> Self :: Result {
507
+ fn visit_ty_unambig ( & mut self , t : & ' v Ty < ' v > ) -> Self :: Result {
508
508
walk_unambig_ty ( self , t)
509
509
}
510
510
/// Extension trait method to visit consts in unambiguous positions, this is not
511
511
/// directly on the [`Visitor`] trait as this method should never be overridden.
512
- fn visit_unambig_const_arg ( & mut self , c : & ' v ConstArg < ' v > ) -> Self :: Result {
512
+ fn visit_const_arg_unambig ( & mut self , c : & ' v ConstArg < ' v > ) -> Self :: Result {
513
513
walk_const_arg ( self , c)
514
514
}
515
515
}
@@ -532,12 +532,12 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) -> V::
532
532
}
533
533
ItemKind :: Static ( ref typ, _, body) => {
534
534
try_visit ! ( visitor. visit_id( item. hir_id( ) ) ) ;
535
- try_visit ! ( visitor. visit_unambig_ty ( typ) ) ;
535
+ try_visit ! ( visitor. visit_ty_unambig ( typ) ) ;
536
536
try_visit ! ( visitor. visit_nested_body( body) ) ;
537
537
}
538
538
ItemKind :: Const ( ref typ, ref generics, body) => {
539
539
try_visit ! ( visitor. visit_id( item. hir_id( ) ) ) ;
540
- try_visit ! ( visitor. visit_unambig_ty ( typ) ) ;
540
+ try_visit ! ( visitor. visit_ty_unambig ( typ) ) ;
541
541
try_visit ! ( visitor. visit_generics( generics) ) ;
542
542
try_visit ! ( visitor. visit_nested_body( body) ) ;
543
543
}
@@ -568,7 +568,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) -> V::
568
568
}
569
569
ItemKind :: TyAlias ( ref ty, ref generics) => {
570
570
try_visit ! ( visitor. visit_id( item. hir_id( ) ) ) ;
571
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
571
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
572
572
try_visit ! ( visitor. visit_generics( generics) ) ;
573
573
}
574
574
ItemKind :: Enum ( ref enum_definition, ref generics) => {
@@ -590,7 +590,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) -> V::
590
590
try_visit ! ( visitor. visit_id( item. hir_id( ) ) ) ;
591
591
try_visit ! ( visitor. visit_generics( generics) ) ;
592
592
visit_opt ! ( visitor, visit_trait_ref, of_trait) ;
593
- try_visit ! ( visitor. visit_unambig_ty ( self_ty) ) ;
593
+ try_visit ! ( visitor. visit_ty_unambig ( self_ty) ) ;
594
594
walk_list ! ( visitor, visit_impl_item_ref, * items) ;
595
595
}
596
596
ItemKind :: Struct ( ref struct_definition, ref generics)
@@ -647,7 +647,7 @@ pub fn walk_foreign_item<'v, V: Visitor<'v>>(
647
647
walk_list ! ( visitor, visit_ident, param_names. iter( ) . copied( ) ) ;
648
648
}
649
649
ForeignItemKind :: Static ( ref typ, _, _) => {
650
- try_visit ! ( visitor. visit_unambig_ty ( typ) ) ;
650
+ try_visit ! ( visitor. visit_ty_unambig ( typ) ) ;
651
651
}
652
652
ForeignItemKind :: Type => ( ) ,
653
653
}
@@ -661,7 +661,7 @@ pub fn walk_local<'v, V: Visitor<'v>>(visitor: &mut V, local: &'v LetStmt<'v>) -
661
661
try_visit ! ( visitor. visit_id( local. hir_id) ) ;
662
662
try_visit ! ( visitor. visit_pat( local. pat) ) ;
663
663
visit_opt ! ( visitor, visit_block, local. els) ;
664
- visit_opt ! ( visitor, visit_unambig_ty , local. ty) ;
664
+ visit_opt ! ( visitor, visit_ty_unambig , local. ty) ;
665
665
V :: Result :: output ( )
666
666
}
667
667
@@ -775,7 +775,7 @@ pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr<'v>)
775
775
}
776
776
ExprKind :: Repeat ( ref element, ref count) => {
777
777
try_visit ! ( visitor. visit_expr( element) ) ;
778
- try_visit ! ( visitor. visit_unambig_const_arg ( count) ) ;
778
+ try_visit ! ( visitor. visit_const_arg_unambig ( count) ) ;
779
779
}
780
780
ExprKind :: Struct ( ref qpath, fields, ref optional_base) => {
781
781
try_visit ! ( visitor. visit_qpath( qpath, expression. hir_id, expression. span) ) ;
@@ -806,7 +806,7 @@ pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr<'v>)
806
806
}
807
807
ExprKind :: Cast ( ref subexpression, ref typ) | ExprKind :: Type ( ref subexpression, ref typ) => {
808
808
try_visit ! ( visitor. visit_expr( subexpression) ) ;
809
- try_visit ! ( visitor. visit_unambig_ty ( typ) ) ;
809
+ try_visit ! ( visitor. visit_ty_unambig ( typ) ) ;
810
810
}
811
811
ExprKind :: DropTemps ( ref subexpression) => {
812
812
try_visit ! ( visitor. visit_expr( subexpression) ) ;
@@ -815,7 +815,7 @@ pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr<'v>)
815
815
// match the visit order in walk_local
816
816
try_visit ! ( visitor. visit_expr( init) ) ;
817
817
try_visit ! ( visitor. visit_pat( pat) ) ;
818
- visit_opt ! ( visitor, visit_unambig_ty , ty) ;
818
+ visit_opt ! ( visitor, visit_ty_unambig , ty) ;
819
819
}
820
820
ExprKind :: If ( ref cond, ref then, ref else_opt) => {
821
821
try_visit ! ( visitor. visit_expr( cond) ) ;
@@ -883,15 +883,15 @@ pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr<'v>)
883
883
try_visit ! ( visitor. visit_inline_asm( asm, expression. hir_id) ) ;
884
884
}
885
885
ExprKind :: OffsetOf ( ref container, ref fields) => {
886
- try_visit ! ( visitor. visit_unambig_ty ( container) ) ;
886
+ try_visit ! ( visitor. visit_ty_unambig ( container) ) ;
887
887
walk_list ! ( visitor, visit_ident, fields. iter( ) . copied( ) ) ;
888
888
}
889
889
ExprKind :: Yield ( ref subexpression, _) => {
890
890
try_visit ! ( visitor. visit_expr( subexpression) ) ;
891
891
}
892
892
ExprKind :: UnsafeBinderCast ( _kind, expr, ty) => {
893
893
try_visit ! ( visitor. visit_expr( expr) ) ;
894
- visit_opt ! ( visitor, visit_unambig_ty , ty) ;
894
+ visit_opt ! ( visitor, visit_ty_unambig , ty) ;
895
895
}
896
896
ExprKind :: Lit ( _) | ExprKind :: Err ( _) => { }
897
897
}
@@ -936,23 +936,23 @@ pub fn walk_ty<'v, V: Visitor<'v>>(visitor: &mut V, typ: &'v Ty<'v, AmbigArg>) -
936
936
try_visit ! ( visitor. visit_id( typ. hir_id) ) ;
937
937
938
938
match typ. kind {
939
- TyKind :: Slice ( ref ty) => try_visit ! ( visitor. visit_unambig_ty ( ty) ) ,
940
- TyKind :: Ptr ( ref mutable_type) => try_visit ! ( visitor. visit_unambig_ty ( mutable_type. ty) ) ,
939
+ TyKind :: Slice ( ref ty) => try_visit ! ( visitor. visit_ty_unambig ( ty) ) ,
940
+ TyKind :: Ptr ( ref mutable_type) => try_visit ! ( visitor. visit_ty_unambig ( mutable_type. ty) ) ,
941
941
TyKind :: Ref ( ref lifetime, ref mutable_type) => {
942
942
try_visit ! ( visitor. visit_lifetime( lifetime) ) ;
943
- try_visit ! ( visitor. visit_unambig_ty ( mutable_type. ty) ) ;
943
+ try_visit ! ( visitor. visit_ty_unambig ( mutable_type. ty) ) ;
944
944
}
945
945
TyKind :: Never => { }
946
946
TyKind :: Tup ( tuple_element_types) => {
947
- walk_list ! ( visitor, visit_unambig_ty , tuple_element_types) ;
947
+ walk_list ! ( visitor, visit_ty_unambig , tuple_element_types) ;
948
948
}
949
949
TyKind :: BareFn ( ref function_declaration) => {
950
950
walk_list ! ( visitor, visit_generic_param, function_declaration. generic_params) ;
951
951
try_visit ! ( visitor. visit_fn_decl( function_declaration. decl) ) ;
952
952
}
953
953
TyKind :: UnsafeBinder ( ref unsafe_binder) => {
954
954
walk_list ! ( visitor, visit_generic_param, unsafe_binder. generic_params) ;
955
- try_visit ! ( visitor. visit_unambig_ty ( unsafe_binder. inner_ty) ) ;
955
+ try_visit ! ( visitor. visit_ty_unambig ( unsafe_binder. inner_ty) ) ;
956
956
}
957
957
TyKind :: Path ( ref qpath) => {
958
958
try_visit ! ( visitor. visit_qpath( qpath, typ. hir_id, typ. span) ) ;
@@ -964,8 +964,8 @@ pub fn walk_ty<'v, V: Visitor<'v>>(visitor: &mut V, typ: &'v Ty<'v, AmbigArg>) -
964
964
walk_list ! ( visitor, visit_param_bound, bounds) ;
965
965
}
966
966
TyKind :: Array ( ref ty, ref length) => {
967
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
968
- try_visit ! ( visitor. visit_unambig_const_arg ( length) ) ;
967
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
968
+ try_visit ! ( visitor. visit_const_arg_unambig ( length) ) ;
969
969
}
970
970
TyKind :: TraitObject ( bounds, ref lifetime) => {
971
971
for bound in bounds {
@@ -976,7 +976,7 @@ pub fn walk_ty<'v, V: Visitor<'v>>(visitor: &mut V, typ: &'v Ty<'v, AmbigArg>) -
976
976
TyKind :: Typeof ( ref expression) => try_visit ! ( visitor. visit_anon_const( expression) ) ,
977
977
TyKind :: InferDelegation ( ..) | TyKind :: Err ( _) => { }
978
978
TyKind :: Pat ( ty, pat) => {
979
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
979
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
980
980
try_visit ! ( visitor. visit_pattern_type_pattern( pat) ) ;
981
981
}
982
982
}
@@ -1019,10 +1019,10 @@ pub fn walk_generic_param<'v, V: Visitor<'v>>(
1019
1019
match param. kind {
1020
1020
GenericParamKind :: Lifetime { .. } => { }
1021
1021
GenericParamKind :: Type { ref default, .. } => {
1022
- visit_opt ! ( visitor, visit_unambig_ty , default )
1022
+ visit_opt ! ( visitor, visit_ty_unambig , default )
1023
1023
}
1024
1024
GenericParamKind :: Const { ref ty, ref default, synthetic : _ } => {
1025
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
1025
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
1026
1026
if let Some ( ref default) = default {
1027
1027
try_visit ! ( visitor. visit_const_param_default( param. hir_id, default ) ) ;
1028
1028
}
@@ -1035,7 +1035,7 @@ pub fn walk_const_param_default<'v, V: Visitor<'v>>(
1035
1035
visitor : & mut V ,
1036
1036
ct : & ' v ConstArg < ' v > ,
1037
1037
) -> V :: Result {
1038
- visitor. visit_unambig_const_arg ( ct)
1038
+ visitor. visit_const_arg_unambig ( ct)
1039
1039
}
1040
1040
1041
1041
pub fn walk_generics < ' v , V : Visitor < ' v > > ( visitor : & mut V , generics : & ' v Generics < ' v > ) -> V :: Result {
@@ -1057,7 +1057,7 @@ pub fn walk_where_predicate<'v, V: Visitor<'v>>(
1057
1057
bound_generic_params,
1058
1058
origin : _,
1059
1059
} ) => {
1060
- try_visit ! ( visitor. visit_unambig_ty ( bounded_ty) ) ;
1060
+ try_visit ! ( visitor. visit_ty_unambig ( bounded_ty) ) ;
1061
1061
walk_list ! ( visitor, visit_param_bound, bounds) ;
1062
1062
walk_list ! ( visitor, visit_generic_param, bound_generic_params) ;
1063
1063
}
@@ -1070,8 +1070,8 @@ pub fn walk_where_predicate<'v, V: Visitor<'v>>(
1070
1070
walk_list ! ( visitor, visit_param_bound, bounds) ;
1071
1071
}
1072
1072
WherePredicateKind :: EqPredicate ( WhereEqPredicate { ref lhs_ty, ref rhs_ty } ) => {
1073
- try_visit ! ( visitor. visit_unambig_ty ( lhs_ty) ) ;
1074
- try_visit ! ( visitor. visit_unambig_ty ( rhs_ty) ) ;
1073
+ try_visit ! ( visitor. visit_ty_unambig ( lhs_ty) ) ;
1074
+ try_visit ! ( visitor. visit_ty_unambig ( rhs_ty) ) ;
1075
1075
}
1076
1076
}
1077
1077
V :: Result :: output ( )
@@ -1081,13 +1081,13 @@ pub fn walk_fn_decl<'v, V: Visitor<'v>>(
1081
1081
visitor : & mut V ,
1082
1082
function_declaration : & ' v FnDecl < ' v > ,
1083
1083
) -> V :: Result {
1084
- walk_list ! ( visitor, visit_unambig_ty , function_declaration. inputs) ;
1084
+ walk_list ! ( visitor, visit_ty_unambig , function_declaration. inputs) ;
1085
1085
visitor. visit_fn_ret_ty ( & function_declaration. output )
1086
1086
}
1087
1087
1088
1088
pub fn walk_fn_ret_ty < ' v , V : Visitor < ' v > > ( visitor : & mut V , ret_ty : & ' v FnRetTy < ' v > ) -> V :: Result {
1089
1089
if let FnRetTy :: Return ( output_ty) = * ret_ty {
1090
- try_visit ! ( visitor. visit_unambig_ty ( output_ty) ) ;
1090
+ try_visit ! ( visitor. visit_ty_unambig ( output_ty) ) ;
1091
1091
}
1092
1092
V :: Result :: output ( )
1093
1093
}
@@ -1140,7 +1140,7 @@ pub fn walk_trait_item<'v, V: Visitor<'v>>(
1140
1140
try_visit ! ( visitor. visit_id( hir_id) ) ;
1141
1141
match * kind {
1142
1142
TraitItemKind :: Const ( ref ty, default) => {
1143
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
1143
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
1144
1144
visit_opt ! ( visitor, visit_nested_body, default ) ;
1145
1145
}
1146
1146
TraitItemKind :: Fn ( ref sig, TraitFn :: Required ( param_names) ) => {
@@ -1158,7 +1158,7 @@ pub fn walk_trait_item<'v, V: Visitor<'v>>(
1158
1158
}
1159
1159
TraitItemKind :: Type ( bounds, ref default) => {
1160
1160
walk_list ! ( visitor, visit_param_bound, bounds) ;
1161
- visit_opt ! ( visitor, visit_unambig_ty , default ) ;
1161
+ visit_opt ! ( visitor, visit_ty_unambig , default ) ;
1162
1162
}
1163
1163
}
1164
1164
V :: Result :: output ( )
@@ -1196,7 +1196,7 @@ pub fn walk_impl_item<'v, V: Visitor<'v>>(
1196
1196
try_visit ! ( visitor. visit_id( impl_item. hir_id( ) ) ) ;
1197
1197
match * kind {
1198
1198
ImplItemKind :: Const ( ref ty, body) => {
1199
- try_visit ! ( visitor. visit_unambig_ty ( ty) ) ;
1199
+ try_visit ! ( visitor. visit_ty_unambig ( ty) ) ;
1200
1200
visitor. visit_nested_body ( body)
1201
1201
}
1202
1202
ImplItemKind :: Fn ( ref sig, body_id) => visitor. visit_fn (
@@ -1206,7 +1206,7 @@ pub fn walk_impl_item<'v, V: Visitor<'v>>(
1206
1206
impl_item. span ,
1207
1207
impl_item. owner_id . def_id ,
1208
1208
) ,
1209
- ImplItemKind :: Type ( ref ty) => visitor. visit_unambig_ty ( ty) ,
1209
+ ImplItemKind :: Type ( ref ty) => visitor. visit_ty_unambig ( ty) ,
1210
1210
}
1211
1211
}
1212
1212
@@ -1294,7 +1294,7 @@ pub fn walk_field_def<'v, V: Visitor<'v>>(
1294
1294
try_visit ! ( visitor. visit_id( * hir_id) ) ;
1295
1295
try_visit ! ( visitor. visit_ident( * ident) ) ;
1296
1296
visit_opt ! ( visitor, visit_anon_const, default ) ;
1297
- visitor. visit_unambig_ty ( * ty)
1297
+ visitor. visit_ty_unambig ( * ty)
1298
1298
}
1299
1299
1300
1300
pub fn walk_enum_def < ' v , V : Visitor < ' v > > (
@@ -1335,11 +1335,11 @@ pub fn walk_qpath<'v, V: Visitor<'v>>(
1335
1335
) -> V :: Result {
1336
1336
match * qpath {
1337
1337
QPath :: Resolved ( ref maybe_qself, ref path) => {
1338
- visit_opt ! ( visitor, visit_unambig_ty , maybe_qself) ;
1338
+ visit_opt ! ( visitor, visit_ty_unambig , maybe_qself) ;
1339
1339
visitor. visit_path ( path, id)
1340
1340
}
1341
1341
QPath :: TypeRelative ( ref qself, ref segment) => {
1342
- try_visit ! ( visitor. visit_unambig_ty ( qself) ) ;
1342
+ try_visit ! ( visitor. visit_ty_unambig ( qself) ) ;
1343
1343
visitor. visit_path_segment ( segment)
1344
1344
}
1345
1345
QPath :: LangItem ( ..) => V :: Result :: output ( ) ,
@@ -1379,8 +1379,8 @@ pub fn walk_assoc_item_constraint<'v, V: Visitor<'v>>(
1379
1379
try_visit ! ( visitor. visit_generic_args( constraint. gen_args) ) ;
1380
1380
match constraint. kind {
1381
1381
AssocItemConstraintKind :: Equality { ref term } => match term {
1382
- Term :: Ty ( ref ty) => try_visit ! ( visitor. visit_unambig_ty ( ty) ) ,
1383
- Term :: Const ( ref c) => try_visit ! ( visitor. visit_unambig_const_arg ( c) ) ,
1382
+ Term :: Ty ( ref ty) => try_visit ! ( visitor. visit_ty_unambig ( ty) ) ,
1383
+ Term :: Const ( ref c) => try_visit ! ( visitor. visit_const_arg_unambig ( c) ) ,
1384
1384
} ,
1385
1385
AssocItemConstraintKind :: Bound { bounds } => {
1386
1386
walk_list ! ( visitor, visit_param_bound, bounds)
0 commit comments