@@ -208,8 +208,8 @@ impl Attribute {
208
208
impl MetaItem {
209
209
/// For a single-segment meta-item returns its name, otherwise returns `None`.
210
210
pub fn ident ( & self ) -> Option < Ident > {
211
- if self . ident . segments . len ( ) == 1 {
212
- Some ( self . ident . segments [ 0 ] . ident )
211
+ if self . path . segments . len ( ) == 1 {
212
+ Some ( self . path . segments [ 0 ] . ident )
213
213
} else {
214
214
None
215
215
}
@@ -256,7 +256,7 @@ impl MetaItem {
256
256
pub fn span ( & self ) -> Span { self . span }
257
257
258
258
pub fn check_name ( & self , name : & str ) -> bool {
259
- self . ident == name
259
+ self . path == name
260
260
}
261
261
262
262
pub fn is_value_str ( & self ) -> bool {
@@ -273,7 +273,7 @@ impl Attribute {
273
273
pub fn meta ( & self ) -> Option < MetaItem > {
274
274
let mut tokens = self . tokens . trees ( ) . peekable ( ) ;
275
275
Some ( MetaItem {
276
- ident : self . path . clone ( ) ,
276
+ path : self . path . clone ( ) ,
277
277
node : if let Some ( node) = MetaItemKind :: from_tokens ( & mut tokens) {
278
278
if tokens. peek ( ) . is_some ( ) {
279
279
return None ;
@@ -319,7 +319,7 @@ impl Attribute {
319
319
320
320
pub fn parse_meta < ' a > ( & self , sess : & ' a ParseSess ) -> PResult < ' a , MetaItem > {
321
321
Ok ( MetaItem {
322
- ident : self . path . clone ( ) ,
322
+ path : self . path . clone ( ) ,
323
323
node : self . parse ( sess, |parser| parser. parse_meta_item_kind ( ) ) ?,
324
324
span : self . span ,
325
325
} )
@@ -357,15 +357,15 @@ pub fn mk_name_value_item_str(ident: Ident, value: Spanned<Symbol>) -> MetaItem
357
357
}
358
358
359
359
pub fn mk_name_value_item ( span : Span , ident : Ident , value : ast:: Lit ) -> MetaItem {
360
- MetaItem { ident : Path :: from_ident ( ident) , span, node : MetaItemKind :: NameValue ( value) }
360
+ MetaItem { path : Path :: from_ident ( ident) , span, node : MetaItemKind :: NameValue ( value) }
361
361
}
362
362
363
363
pub fn mk_list_item ( span : Span , ident : Ident , items : Vec < NestedMetaItem > ) -> MetaItem {
364
- MetaItem { ident : Path :: from_ident ( ident) , span, node : MetaItemKind :: List ( items) }
364
+ MetaItem { path : Path :: from_ident ( ident) , span, node : MetaItemKind :: List ( items) }
365
365
}
366
366
367
367
pub fn mk_word_item ( ident : Ident ) -> MetaItem {
368
- MetaItem { ident : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: Word }
368
+ MetaItem { path : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: Word }
369
369
}
370
370
371
371
pub fn mk_nested_word_item ( ident : Ident ) -> NestedMetaItem {
@@ -393,7 +393,7 @@ pub fn mk_spanned_attr_inner(sp: Span, id: AttrId, item: MetaItem) -> Attribute
393
393
Attribute {
394
394
id,
395
395
style : ast:: AttrStyle :: Inner ,
396
- path : item. ident ,
396
+ path : item. path ,
397
397
tokens : item. node . tokens ( item. span ) ,
398
398
is_sugared_doc : false ,
399
399
span : sp,
@@ -410,7 +410,7 @@ pub fn mk_spanned_attr_outer(sp: Span, id: AttrId, item: MetaItem) -> Attribute
410
410
Attribute {
411
411
id,
412
412
style : ast:: AttrStyle :: Outer ,
413
- path : item. ident ,
413
+ path : item. path ,
414
414
tokens : item. node . tokens ( item. span ) ,
415
415
is_sugared_doc : false ,
416
416
span : sp,
@@ -461,7 +461,7 @@ impl MetaItem {
461
461
fn tokens ( & self ) -> TokenStream {
462
462
let mut idents = vec ! [ ] ;
463
463
let mut last_pos = BytePos ( 0 as u32 ) ;
464
- for ( i, segment) in self . ident . segments . iter ( ) . enumerate ( ) {
464
+ for ( i, segment) in self . path . segments . iter ( ) . enumerate ( ) {
465
465
let is_first = i == 0 ;
466
466
if !is_first {
467
467
let mod_sep_span = Span :: new ( last_pos,
@@ -481,7 +481,7 @@ impl MetaItem {
481
481
where I : Iterator < Item = TokenTree > ,
482
482
{
483
483
// FIXME: Share code with `parse_path`.
484
- let ident = match tokens. next ( ) {
484
+ let path = match tokens. next ( ) {
485
485
Some ( TokenTree :: Token ( span, token @ Token :: Ident ( ..) ) ) |
486
486
Some ( TokenTree :: Token ( span, token @ Token :: ModSep ) ) => ' arm: {
487
487
let mut segments = if let Token :: Ident ( ident, _) = token {
@@ -522,11 +522,11 @@ impl MetaItem {
522
522
let node = MetaItemKind :: from_tokens ( tokens) ?;
523
523
let hi = match node {
524
524
MetaItemKind :: NameValue ( ref lit) => lit. span . hi ( ) ,
525
- MetaItemKind :: List ( ..) => list_closing_paren_pos. unwrap_or ( ident . span . hi ( ) ) ,
526
- _ => ident . span . hi ( ) ,
525
+ MetaItemKind :: List ( ..) => list_closing_paren_pos. unwrap_or ( path . span . hi ( ) ) ,
526
+ _ => path . span . hi ( ) ,
527
527
} ;
528
- let span = ident . span . with_hi ( hi) ;
529
- Some ( MetaItem { ident , node, span } )
528
+ let span = path . span . with_hi ( hi) ;
529
+ Some ( MetaItem { path , node, span } )
530
530
}
531
531
}
532
532
0 commit comments