Lines Matching refs:tokens

1451         if let Expr::Verbatim(tokens) = &mut e {
1452 *tokens = verbatim::between(&begin, input);
1800 let (delimiter, tokens) = mac::parse_delimiter(input)?;
1807 tokens,
2960 fn wrap_bare_struct(tokens: &mut TokenStream, e: &Expr) {
2962 token::Paren::default().surround(tokens, |tokens| {
2963 e.to_tokens(tokens);
2966 e.to_tokens(tokens);
2971 pub(crate) fn outer_attrs_to_tokens(attrs: &[Attribute], tokens: &mut TokenStream) {
2972 tokens.append_all(attrs.outer());
2976 fn inner_attrs_to_tokens(attrs: &[Attribute], tokens: &mut TokenStream) {
2977 tokens.append_all(attrs.inner());
2986 fn to_tokens(&self, tokens: &mut TokenStream) {
2987 outer_attrs_to_tokens(&self.attrs, tokens);
2988 self.bracket_token.surround(tokens, |tokens| {
2989 self.elems.to_tokens(tokens);
2997 fn to_tokens(&self, tokens: &mut TokenStream) {
2998 outer_attrs_to_tokens(&self.attrs, tokens);
2999 self.left.to_tokens(tokens);
3000 self.eq_token.to_tokens(tokens);
3001 self.right.to_tokens(tokens);
3008 fn to_tokens(&self, tokens: &mut TokenStream) {
3009 outer_attrs_to_tokens(&self.attrs, tokens);
3010 self.async_token.to_tokens(tokens);
3011 self.capture.to_tokens(tokens);
3012 self.block.to_tokens(tokens);
3019 fn to_tokens(&self, tokens: &mut TokenStream) {
3020 outer_attrs_to_tokens(&self.attrs, tokens);
3021 self.base.to_tokens(tokens);
3022 self.dot_token.to_tokens(tokens);
3023 self.await_token.to_tokens(tokens);
3029 fn to_tokens(&self, tokens: &mut TokenStream) {
3030 outer_attrs_to_tokens(&self.attrs, tokens);
3031 self.left.to_tokens(tokens);
3032 self.op.to_tokens(tokens);
3033 self.right.to_tokens(tokens);
3040 fn to_tokens(&self, tokens: &mut TokenStream) {
3041 outer_attrs_to_tokens(&self.attrs, tokens);
3042 self.label.to_tokens(tokens);
3043 self.block.brace_token.surround(tokens, |tokens| {
3044 inner_attrs_to_tokens(&self.attrs, tokens);
3045 tokens.append_all(&self.block.stmts);
3053 fn to_tokens(&self, tokens: &mut TokenStream) {
3054 outer_attrs_to_tokens(&self.attrs, tokens);
3055 self.break_token.to_tokens(tokens);
3056 self.label.to_tokens(tokens);
3057 self.expr.to_tokens(tokens);
3063 fn to_tokens(&self, tokens: &mut TokenStream) {
3064 outer_attrs_to_tokens(&self.attrs, tokens);
3065 self.func.to_tokens(tokens);
3066 self.paren_token.surround(tokens, |tokens| {
3067 self.args.to_tokens(tokens);
3074 fn to_tokens(&self, tokens: &mut TokenStream) {
3075 outer_attrs_to_tokens(&self.attrs, tokens);
3076 self.expr.to_tokens(tokens);
3077 self.as_token.to_tokens(tokens);
3078 self.ty.to_tokens(tokens);
3085 fn to_tokens(&self, tokens: &mut TokenStream) {
3086 outer_attrs_to_tokens(&self.attrs, tokens);
3087 self.lifetimes.to_tokens(tokens);
3088 self.constness.to_tokens(tokens);
3089 self.movability.to_tokens(tokens);
3090 self.asyncness.to_tokens(tokens);
3091 self.capture.to_tokens(tokens);
3092 self.or1_token.to_tokens(tokens);
3093 self.inputs.to_tokens(tokens);
3094 self.or2_token.to_tokens(tokens);
3095 self.output.to_tokens(tokens);
3096 self.body.to_tokens(tokens);
3103 fn to_tokens(&self, tokens: &mut TokenStream) {
3104 outer_attrs_to_tokens(&self.attrs, tokens);
3105 self.const_token.to_tokens(tokens);
3106 self.block.brace_token.surround(tokens, |tokens| {
3107 inner_attrs_to_tokens(&self.attrs, tokens);
3108 tokens.append_all(&self.block.stmts);
3116 fn to_tokens(&self, tokens: &mut TokenStream) {
3117 outer_attrs_to_tokens(&self.attrs, tokens);
3118 self.continue_token.to_tokens(tokens);
3119 self.label.to_tokens(tokens);
3125 fn to_tokens(&self, tokens: &mut TokenStream) {
3126 outer_attrs_to_tokens(&self.attrs, tokens);
3127 self.base.to_tokens(tokens);
3128 self.dot_token.to_tokens(tokens);
3129 self.member.to_tokens(tokens);
3136 fn to_tokens(&self, tokens: &mut TokenStream) {
3137 outer_attrs_to_tokens(&self.attrs, tokens);
3138 self.label.to_tokens(tokens);
3139 self.for_token.to_tokens(tokens);
3140 self.pat.to_tokens(tokens);
3141 self.in_token.to_tokens(tokens);
3142 wrap_bare_struct(tokens, &self.expr);
3143 self.body.brace_token.surround(tokens, |tokens| {
3144 inner_attrs_to_tokens(&self.attrs, tokens);
3145 tokens.append_all(&self.body.stmts);
3152 fn to_tokens(&self, tokens: &mut TokenStream) {
3153 outer_attrs_to_tokens(&self.attrs, tokens);
3154 self.group_token.surround(tokens, |tokens| {
3155 self.expr.to_tokens(tokens);
3163 fn to_tokens(&self, tokens: &mut TokenStream) {
3164 outer_attrs_to_tokens(&self.attrs, tokens);
3165 self.if_token.to_tokens(tokens);
3166 wrap_bare_struct(tokens, &self.cond);
3167 self.then_branch.to_tokens(tokens);
3169 else_token.to_tokens(tokens);
3173 Expr::If(_) | Expr::Block(_) => else_.to_tokens(tokens),
3174 _ => token::Brace::default().surround(tokens, |tokens| else_.to_tokens(tokens)),
3182 fn to_tokens(&self, tokens: &mut TokenStream) {
3183 outer_attrs_to_tokens(&self.attrs, tokens);
3184 self.expr.to_tokens(tokens);
3185 self.bracket_token.surround(tokens, |tokens| {
3186 self.index.to_tokens(tokens);
3194 fn to_tokens(&self, tokens: &mut TokenStream) {
3195 outer_attrs_to_tokens(&self.attrs, tokens);
3196 self.underscore_token.to_tokens(tokens);
3203 fn to_tokens(&self, tokens: &mut TokenStream) {
3204 outer_attrs_to_tokens(&self.attrs, tokens);
3205 self.let_token.to_tokens(tokens);
3206 self.pat.to_tokens(tokens);
3207 self.eq_token.to_tokens(tokens);
3208 wrap_bare_struct(tokens, &self.expr);
3214 fn to_tokens(&self, tokens: &mut TokenStream) {
3215 outer_attrs_to_tokens(&self.attrs, tokens);
3216 self.lit.to_tokens(tokens);
3223 fn to_tokens(&self, tokens: &mut TokenStream) {
3224 outer_attrs_to_tokens(&self.attrs, tokens);
3225 self.label.to_tokens(tokens);
3226 self.loop_token.to_tokens(tokens);
3227 self.body.brace_token.surround(tokens, |tokens| {
3228 inner_attrs_to_tokens(&self.attrs, tokens);
3229 tokens.append_all(&self.body.stmts);
3236 fn to_tokens(&self, tokens: &mut TokenStream) {
3237 outer_attrs_to_tokens(&self.attrs, tokens);
3238 self.mac.to_tokens(tokens);
3245 fn to_tokens(&self, tokens: &mut TokenStream) {
3246 outer_attrs_to_tokens(&self.attrs, tokens);
3247 self.match_token.to_tokens(tokens);
3248 wrap_bare_struct(tokens, &self.expr);
3249 self.brace_token.surround(tokens, |tokens| {
3250 inner_attrs_to_tokens(&self.attrs, tokens);
3252 arm.to_tokens(tokens);
3257 <Token![,]>::default().to_tokens(tokens);
3266 fn to_tokens(&self, tokens: &mut TokenStream) {
3267 outer_attrs_to_tokens(&self.attrs, tokens);
3268 self.receiver.to_tokens(tokens);
3269 self.dot_token.to_tokens(tokens);
3270 self.method.to_tokens(tokens);
3271 self.turbofish.to_tokens(tokens);
3272 self.paren_token.surround(tokens, |tokens| {
3273 self.args.to_tokens(tokens);
3280 fn to_tokens(&self, tokens: &mut TokenStream) {
3281 outer_attrs_to_tokens(&self.attrs, tokens);
3282 self.paren_token.surround(tokens, |tokens| {
3283 self.expr.to_tokens(tokens);
3290 fn to_tokens(&self, tokens: &mut TokenStream) {
3291 outer_attrs_to_tokens(&self.attrs, tokens);
3292 path::printing::print_path(tokens, &self.qself, &self.path);
3299 fn to_tokens(&self, tokens: &mut TokenStream) {
3300 outer_attrs_to_tokens(&self.attrs, tokens);
3301 self.start.to_tokens(tokens);
3302 self.limits.to_tokens(tokens);
3303 self.end.to_tokens(tokens);
3309 fn to_tokens(&self, tokens: &mut TokenStream) {
3310 outer_attrs_to_tokens(&self.attrs, tokens);
3311 self.and_token.to_tokens(tokens);
3312 self.mutability.to_tokens(tokens);
3313 self.expr.to_tokens(tokens);
3320 fn to_tokens(&self, tokens: &mut TokenStream) {
3321 outer_attrs_to_tokens(&self.attrs, tokens);
3322 self.bracket_token.surround(tokens, |tokens| {
3323 self.expr.to_tokens(tokens);
3324 self.semi_token.to_tokens(tokens);
3325 self.len.to_tokens(tokens);
3333 fn to_tokens(&self, tokens: &mut TokenStream) {
3334 outer_attrs_to_tokens(&self.attrs, tokens);
3335 self.return_token.to_tokens(tokens);
3336 self.expr.to_tokens(tokens);
3342 fn to_tokens(&self, tokens: &mut TokenStream) {
3343 outer_attrs_to_tokens(&self.attrs, tokens);
3344 path::printing::print_path(tokens, &self.qself, &self.path);
3345 self.brace_token.surround(tokens, |tokens| {
3346 self.fields.to_tokens(tokens);
3348 dot2_token.to_tokens(tokens);
3350 Token![..](Span::call_site()).to_tokens(tokens);
3352 self.rest.to_tokens(tokens);
3360 fn to_tokens(&self, tokens: &mut TokenStream) {
3361 outer_attrs_to_tokens(&self.attrs, tokens);
3362 self.expr.to_tokens(tokens);
3363 self.question_token.to_tokens(tokens);
3370 fn to_tokens(&self, tokens: &mut TokenStream) {
3371 outer_attrs_to_tokens(&self.attrs, tokens);
3372 self.try_token.to_tokens(tokens);
3373 self.block.to_tokens(tokens);
3380 fn to_tokens(&self, tokens: &mut TokenStream) {
3381 outer_attrs_to_tokens(&self.attrs, tokens);
3382 self.paren_token.surround(tokens, |tokens| {
3383 self.elems.to_tokens(tokens);
3387 <Token![,]>::default().to_tokens(tokens);
3395 fn to_tokens(&self, tokens: &mut TokenStream) {
3396 outer_attrs_to_tokens(&self.attrs, tokens);
3397 self.op.to_tokens(tokens);
3398 self.expr.to_tokens(tokens);
3405 fn to_tokens(&self, tokens: &mut TokenStream) {
3406 outer_attrs_to_tokens(&self.attrs, tokens);
3407 self.unsafe_token.to_tokens(tokens);
3408 self.block.brace_token.surround(tokens, |tokens| {
3409 inner_attrs_to_tokens(&self.attrs, tokens);
3410 tokens.append_all(&self.block.stmts);
3418 fn to_tokens(&self, tokens: &mut TokenStream) {
3419 outer_attrs_to_tokens(&self.attrs, tokens);
3420 self.label.to_tokens(tokens);
3421 self.while_token.to_tokens(tokens);
3422 wrap_bare_struct(tokens, &self.cond);
3423 self.body.brace_token.surround(tokens, |tokens| {
3424 inner_attrs_to_tokens(&self.attrs, tokens);
3425 tokens.append_all(&self.body.stmts);
3433 fn to_tokens(&self, tokens: &mut TokenStream) {
3434 outer_attrs_to_tokens(&self.attrs, tokens);
3435 self.yield_token.to_tokens(tokens);
3436 self.expr.to_tokens(tokens);
3443 fn to_tokens(&self, tokens: &mut TokenStream) {
3444 tokens.append_all(&self.attrs);
3445 self.pat.to_tokens(tokens);
3447 if_token.to_tokens(tokens);
3448 guard.to_tokens(tokens);
3450 self.fat_arrow_token.to_tokens(tokens);
3451 self.body.to_tokens(tokens);
3452 self.comma.to_tokens(tokens);
3458 fn to_tokens(&self, tokens: &mut TokenStream) {
3459 outer_attrs_to_tokens(&self.attrs, tokens);
3460 self.member.to_tokens(tokens);
3462 colon_token.to_tokens(tokens);
3463 self.expr.to_tokens(tokens);
3470 fn to_tokens(&self, tokens: &mut TokenStream) {
3473 tokens.append(lit);
3480 fn to_tokens(&self, tokens: &mut TokenStream) {
3481 self.name.to_tokens(tokens);
3482 self.colon_token.to_tokens(tokens);
3488 fn to_tokens(&self, tokens: &mut TokenStream) {
3490 Member::Named(ident) => ident.to_tokens(tokens),
3491 Member::Unnamed(index) => index.to_tokens(tokens),
3499 fn to_tokens(&self, tokens: &mut TokenStream) {
3501 RangeLimits::HalfOpen(t) => t.to_tokens(tokens),
3502 RangeLimits::Closed(t) => t.to_tokens(tokens),