From d643946550fa349729184a4f70abc01e21ceddc0 Mon Sep 17 00:00:00 2001 From: varkor Date: Fri, 25 May 2018 18:41:03 +0100 Subject: Rename ast::GenericParam and ast::GenericArg It's so confusing to have everything having the same name, at least while refactoring. --- src/libsyntax/ast.rs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/libsyntax/ast.rs') diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 5ae520050e5..17df8dd7027 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -168,7 +168,7 @@ impl GenericArgs { } #[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug)] -pub enum GenericArg { +pub enum GenericArgAST { Lifetime(Lifetime), Type(P), } @@ -179,7 +179,7 @@ pub struct AngleBracketedArgs { /// Overall span pub span: Span, /// The arguments for this path segment. - pub args: Vec, + pub args: Vec, /// Bindings (equality constraints) on associated types, if present. /// /// E.g., `Foo`. @@ -189,7 +189,7 @@ pub struct AngleBracketedArgs { impl AngleBracketedArgs { pub fn lifetimes(&self) -> impl DoubleEndedIterator { self.args.iter().filter_map(|arg| { - if let GenericArg::Lifetime(lt) = arg { + if let GenericArgAST::Lifetime(lt) = arg { Some(lt) } else { None @@ -199,7 +199,7 @@ impl AngleBracketedArgs { pub fn types(&self) -> impl DoubleEndedIterator> { self.args.iter().filter_map(|arg| { - if let GenericArg::Type(ty) = arg { + if let GenericArgAST::Type(ty) = arg { Some(ty) } else { None @@ -338,22 +338,22 @@ pub struct TyParam { } #[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug)] -pub enum GenericParam { +pub enum GenericParamAST { Lifetime(LifetimeDef), Type(TyParam), } -impl GenericParam { +impl GenericParamAST { pub fn is_lifetime_param(&self) -> bool { match *self { - GenericParam::Lifetime(_) => true, + GenericParamAST::Lifetime(_) => true, _ => false, } } pub fn is_type_param(&self) -> bool { match *self { - GenericParam::Type(_) => true, + GenericParamAST::Type(_) => true, _ => false, } } @@ -363,7 +363,7 @@ impl GenericParam { /// a function, enum, trait, etc. #[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug)] pub struct Generics { - pub params: Vec, + pub params: Vec, pub where_clause: WhereClause, pub span: Span, } @@ -383,7 +383,7 @@ impl Generics { pub fn span_for_name(&self, name: &str) -> Option { for param in &self.params { - if let GenericParam::Type(ref t) = *param { + if let GenericParamAST::Type(ref t) = *param { if t.ident.name == name { return Some(t.ident.span); } @@ -444,7 +444,7 @@ impl WherePredicate { pub struct WhereBoundPredicate { pub span: Span, /// Any generics from a `for` binding - pub bound_generic_params: Vec, + pub bound_generic_params: Vec, /// The type being bounded pub bounded_ty: P, /// Trait and lifetime bounds (`Clone+Send+'static`) @@ -1576,7 +1576,7 @@ impl fmt::Debug for Ty { pub struct BareFnTy { pub unsafety: Unsafety, pub abi: Abi, - pub generic_params: Vec, + pub generic_params: Vec, pub decl: P } @@ -1955,7 +1955,7 @@ pub struct TraitRef { #[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug)] pub struct PolyTraitRef { /// The `'a` in `<'a> Foo<&'a T>` - pub bound_generic_params: Vec, + pub bound_generic_params: Vec, /// The `Foo<&'a T>` in `<'a> Foo<&'a T>` pub trait_ref: TraitRef, @@ -1964,7 +1964,7 @@ pub struct PolyTraitRef { } impl PolyTraitRef { - pub fn new(generic_params: Vec, path: Path, span: Span) -> Self { + pub fn new(generic_params: Vec, path: Path, span: Span) -> Self { PolyTraitRef { bound_generic_params: generic_params, trait_ref: TraitRef { path: path, ref_id: DUMMY_NODE_ID }, -- cgit 1.4.1-3-g733a5