Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0b16baa

Browse files
committedOct 7, 2024
Auto merge of rust-lang#131235 - codemountains:rename-nestedmetaitem-to-metaitemlnner, r=nnethercote
Rename `NestedMetaItem` to `MetaItemInner` Fixes rust-lang#131087 r? `@nnethercote`
2 parents 690332a + fc64ff7 commit 0b16baa

File tree

43 files changed

+186
-191
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+186
-191
lines changed
 

‎compiler/rustc_ast/src/ast.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ pub enum MetaItemKind {
511511
/// List meta item.
512512
///
513513
/// E.g., `#[derive(..)]`, where the field represents the `..`.
514-
List(ThinVec<NestedMetaItem>),
514+
List(ThinVec<MetaItemInner>),
515515

516516
/// Name value meta item.
517517
///
@@ -523,7 +523,7 @@ pub enum MetaItemKind {
523523
///
524524
/// E.g., each of `Clone`, `Copy` in `#[derive(Clone, Copy)]`.
525525
#[derive(Clone, Encodable, Decodable, Debug, HashStable_Generic)]
526-
pub enum NestedMetaItem {
526+
pub enum MetaItemInner {
527527
/// A full MetaItem, for recursive meta items.
528528
MetaItem(MetaItem),
529529

‎compiler/rustc_ast/src/attr/mod.rs

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use thin_vec::{ThinVec, thin_vec};
1111

1212
use crate::ast::{
1313
AttrArgs, AttrArgsEq, AttrId, AttrItem, AttrKind, AttrStyle, AttrVec, Attribute, DUMMY_NODE_ID,
14-
DelimArgs, Expr, ExprKind, LitKind, MetaItem, MetaItemKind, MetaItemLit, NestedMetaItem,
14+
DelimArgs, Expr, ExprKind, LitKind, MetaItem, MetaItemInner, MetaItemKind, MetaItemLit,
1515
NormalAttr, Path, PathSegment, Safety,
1616
};
1717
use crate::ptr::P;
@@ -136,7 +136,7 @@ impl Attribute {
136136
}
137137
}
138138

139-
pub fn meta_item_list(&self) -> Option<ThinVec<NestedMetaItem>> {
139+
pub fn meta_item_list(&self) -> Option<ThinVec<MetaItemInner>> {
140140
match &self.kind {
141141
AttrKind::Normal(normal) => normal.item.meta_item_list(),
142142
AttrKind::DocComment(..) => None,
@@ -223,7 +223,7 @@ impl AttrItem {
223223
self.args.span().map_or(self.path.span, |args_span| self.path.span.to(args_span))
224224
}
225225

226-
fn meta_item_list(&self) -> Option<ThinVec<NestedMetaItem>> {
226+
fn meta_item_list(&self) -> Option<ThinVec<MetaItemInner>> {
227227
match &self.args {
228228
AttrArgs::Delimited(args) if args.delim == Delimiter::Parenthesis => {
229229
MetaItemKind::list_from_tokens(args.tokens.clone())
@@ -285,7 +285,7 @@ impl MetaItem {
285285
matches!(self.kind, MetaItemKind::Word)
286286
}
287287

288-
pub fn meta_item_list(&self) -> Option<&[NestedMetaItem]> {
288+
pub fn meta_item_list(&self) -> Option<&[MetaItemInner]> {
289289
match &self.kind {
290290
MetaItemKind::List(l) => Some(&**l),
291291
_ => None,
@@ -393,11 +393,11 @@ impl MetaItem {
393393
}
394394

395395
impl MetaItemKind {
396-
fn list_from_tokens(tokens: TokenStream) -> Option<ThinVec<NestedMetaItem>> {
396+
fn list_from_tokens(tokens: TokenStream) -> Option<ThinVec<MetaItemInner>> {
397397
let mut tokens = tokens.trees().peekable();
398398
let mut result = ThinVec::new();
399399
while tokens.peek().is_some() {
400-
let item = NestedMetaItem::from_tokens(&mut tokens)?;
400+
let item = MetaItemInner::from_tokens(&mut tokens)?;
401401
result.push(item);
402402
match tokens.next() {
403403
None | Some(TokenTree::Token(Token { kind: token::Comma, .. }, _)) => {}
@@ -460,11 +460,11 @@ impl MetaItemKind {
460460
}
461461
}
462462

463-
impl NestedMetaItem {
463+
impl MetaItemInner {
464464
pub fn span(&self) -> Span {
465465
match self {
466-
NestedMetaItem::MetaItem(item) => item.span,
467-
NestedMetaItem::Lit(lit) => lit.span,
466+
MetaItemInner::MetaItem(item) => item.span,
467+
MetaItemInner::Lit(lit) => lit.span,
468468
}
469469
}
470470

@@ -488,7 +488,7 @@ impl NestedMetaItem {
488488
}
489489

490490
/// Gets a list of inner meta items from a list `MetaItem` type.
491-
pub fn meta_item_list(&self) -> Option<&[NestedMetaItem]> {
491+
pub fn meta_item_list(&self) -> Option<&[MetaItemInner]> {
492492
self.meta_item().and_then(|meta_item| meta_item.meta_item_list())
493493
}
494494

@@ -519,28 +519,28 @@ impl NestedMetaItem {
519519
self.meta_item().and_then(|meta_item| meta_item.value_str())
520520
}
521521

522-
/// Returns the `MetaItemLit` if `self` is a `NestedMetaItem::Literal`s.
522+
/// Returns the `MetaItemLit` if `self` is a `MetaItemInner::Literal`s.
523523
pub fn lit(&self) -> Option<&MetaItemLit> {
524524
match self {
525-
NestedMetaItem::Lit(lit) => Some(lit),
525+
MetaItemInner::Lit(lit) => Some(lit),
526526
_ => None,
527527
}
528528
}
529529

530-
/// Returns the `MetaItem` if `self` is a `NestedMetaItem::MetaItem` or if it's
531-
/// `NestedMetaItem::Lit(MetaItemLit { kind: LitKind::Bool(_), .. })`.
532-
pub fn meta_item_or_bool(&self) -> Option<&NestedMetaItem> {
530+
/// Returns the `MetaItem` if `self` is a `MetaItemInner::MetaItem` or if it's
531+
/// `MetaItemInner::Lit(MetaItemLit { kind: LitKind::Bool(_), .. })`.
532+
pub fn meta_item_or_bool(&self) -> Option<&MetaItemInner> {
533533
match self {
534-
NestedMetaItem::MetaItem(_item) => Some(self),
535-
NestedMetaItem::Lit(MetaItemLit { kind: LitKind::Bool(_), .. }) => Some(self),
534+
MetaItemInner::MetaItem(_item) => Some(self),
535+
MetaItemInner::Lit(MetaItemLit { kind: LitKind::Bool(_), .. }) => Some(self),
536536
_ => None,
537537
}
538538
}
539539

540-
/// Returns the `MetaItem` if `self` is a `NestedMetaItem::MetaItem`.
540+
/// Returns the `MetaItem` if `self` is a `MetaItemInner::MetaItem`.
541541
pub fn meta_item(&self) -> Option<&MetaItem> {
542542
match self {
543-
NestedMetaItem::MetaItem(item) => Some(item),
543+
MetaItemInner::MetaItem(item) => Some(item),
544544
_ => None,
545545
}
546546
}
@@ -550,22 +550,22 @@ impl NestedMetaItem {
550550
self.meta_item().is_some()
551551
}
552552

553-
fn from_tokens<'a, I>(tokens: &mut iter::Peekable<I>) -> Option<NestedMetaItem>
553+
fn from_tokens<'a, I>(tokens: &mut iter::Peekable<I>) -> Option<MetaItemInner>
554554
where
555555
I: Iterator<Item = &'a TokenTree>,
556556
{
557557
match tokens.peek() {
558558
Some(TokenTree::Token(token, _)) if let Some(lit) = MetaItemLit::from_token(token) => {
559559
tokens.next();
560-
return Some(NestedMetaItem::Lit(lit));
560+
return Some(MetaItemInner::Lit(lit));
561561
}
562562
Some(TokenTree::Delimited(.., Delimiter::Invisible, inner_tokens)) => {
563563
tokens.next();
564-
return NestedMetaItem::from_tokens(&mut inner_tokens.trees().peekable());
564+
return MetaItemInner::from_tokens(&mut inner_tokens.trees().peekable());
565565
}
566566
_ => {}
567567
}
568-
MetaItem::from_tokens(tokens).map(NestedMetaItem::MetaItem)
568+
MetaItem::from_tokens(tokens).map(MetaItemInner::MetaItem)
569569
}
570570
}
571571

@@ -676,6 +676,6 @@ pub fn contains_name(attrs: &[Attribute], name: Symbol) -> bool {
676676
find_by_name(attrs, name).is_some()
677677
}
678678

679-
pub fn list_contains_name(items: &[NestedMetaItem], name: Symbol) -> bool {
679+
pub fn list_contains_name(items: &[MetaItemInner], name: Symbol) -> bool {
680680
items.iter().any(|item| item.has_name(name))
681681
}

0 commit comments

Comments
 (0)
Please sign in to comment.