44
55use crate :: ptr:: P ;
66use crate :: token:: Nonterminal ;
7- use crate :: tokenstream:: LazyAttrTokenStream ;
7+ use crate :: tokenstream:: AttrTokenStream ;
88use crate :: { Arm , Crate , ExprField , FieldDef , GenericParam , Param , PatField , Variant } ;
99use crate :: { AssocItem , Expr , ForeignItem , Item , NodeId } ;
1010use crate :: { AttrItem , AttrKind , Block , Pat , Path , Ty , Visibility } ;
@@ -91,18 +91,18 @@ impl<T: AstDeref<Target: HasNodeId>> HasNodeId for T {
9191
9292/// A trait for AST nodes having (or not having) collected tokens.
9393pub trait HasTokens {
94- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > ;
95- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > ;
94+ fn tokens ( & self ) -> Option < & AttrTokenStream > ;
95+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > ;
9696}
9797
9898macro_rules! impl_has_tokens {
9999 ( $( $T: ty) ,+ $( , ) ?) => {
100100 $(
101101 impl HasTokens for $T {
102- fn tokens( & self ) -> Option <& LazyAttrTokenStream > {
102+ fn tokens( & self ) -> Option <& AttrTokenStream > {
103103 self . tokens. as_ref( )
104104 }
105- fn tokens_mut( & mut self ) -> Option <& mut Option <LazyAttrTokenStream >> {
105+ fn tokens_mut( & mut self ) -> Option <& mut Option <AttrTokenStream >> {
106106 Some ( & mut self . tokens)
107107 }
108108 }
@@ -114,10 +114,10 @@ macro_rules! impl_has_tokens_none {
114114 ( $( $T: ty) ,+ $( , ) ?) => {
115115 $(
116116 impl HasTokens for $T {
117- fn tokens( & self ) -> Option <& LazyAttrTokenStream > {
117+ fn tokens( & self ) -> Option <& AttrTokenStream > {
118118 None
119119 }
120- fn tokens_mut( & mut self ) -> Option <& mut Option <LazyAttrTokenStream >> {
120+ fn tokens_mut( & mut self ) -> Option <& mut Option <AttrTokenStream >> {
121121 None
122122 }
123123 }
@@ -129,25 +129,25 @@ impl_has_tokens!(AssocItem, AttrItem, Block, Expr, ForeignItem, Item, Pat, Path,
129129impl_has_tokens_none ! ( Arm , ExprField , FieldDef , GenericParam , Param , PatField , Variant ) ;
130130
131131impl < T : AstDeref < Target : HasTokens > > HasTokens for T {
132- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
132+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
133133 self . ast_deref ( ) . tokens ( )
134134 }
135- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
135+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
136136 self . ast_deref_mut ( ) . tokens_mut ( )
137137 }
138138}
139139
140140impl < T : HasTokens > HasTokens for Option < T > {
141- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
141+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
142142 self . as_ref ( ) . and_then ( |inner| inner. tokens ( ) )
143143 }
144- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
144+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
145145 self . as_mut ( ) . and_then ( |inner| inner. tokens_mut ( ) )
146146 }
147147}
148148
149149impl HasTokens for StmtKind {
150- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
150+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
151151 match self {
152152 StmtKind :: Let ( local) => local. tokens . as_ref ( ) ,
153153 StmtKind :: Item ( item) => item. tokens ( ) ,
@@ -156,7 +156,7 @@ impl HasTokens for StmtKind {
156156 StmtKind :: MacCall ( mac) => mac. tokens . as_ref ( ) ,
157157 }
158158 }
159- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
159+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
160160 match self {
161161 StmtKind :: Let ( local) => Some ( & mut local. tokens ) ,
162162 StmtKind :: Item ( item) => item. tokens_mut ( ) ,
@@ -168,24 +168,24 @@ impl HasTokens for StmtKind {
168168}
169169
170170impl HasTokens for Stmt {
171- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
171+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
172172 self . kind . tokens ( )
173173 }
174- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
174+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
175175 self . kind . tokens_mut ( )
176176 }
177177}
178178
179179impl HasTokens for Attribute {
180- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
180+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
181181 match & self . kind {
182182 AttrKind :: Normal ( normal) => normal. tokens . as_ref ( ) ,
183183 kind @ AttrKind :: DocComment ( ..) => {
184184 panic ! ( "Called tokens on doc comment attr {kind:?}" )
185185 }
186186 }
187187 }
188- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
188+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
189189 Some ( match & mut self . kind {
190190 AttrKind :: Normal ( normal) => & mut normal. tokens ,
191191 kind @ AttrKind :: DocComment ( ..) => {
@@ -196,7 +196,7 @@ impl HasTokens for Attribute {
196196}
197197
198198impl HasTokens for Nonterminal {
199- fn tokens ( & self ) -> Option < & LazyAttrTokenStream > {
199+ fn tokens ( & self ) -> Option < & AttrTokenStream > {
200200 match self {
201201 Nonterminal :: NtItem ( item) => item. tokens ( ) ,
202202 Nonterminal :: NtStmt ( stmt) => stmt. tokens ( ) ,
@@ -209,7 +209,7 @@ impl HasTokens for Nonterminal {
209209 Nonterminal :: NtBlock ( block) => block. tokens ( ) ,
210210 }
211211 }
212- fn tokens_mut ( & mut self ) -> Option < & mut Option < LazyAttrTokenStream > > {
212+ fn tokens_mut ( & mut self ) -> Option < & mut Option < AttrTokenStream > > {
213213 match self {
214214 Nonterminal :: NtItem ( item) => item. tokens_mut ( ) ,
215215 Nonterminal :: NtStmt ( stmt) => stmt. tokens_mut ( ) ,
0 commit comments