@@ -139,24 +139,6 @@ impl<'a> ExtCtxt<'a> {
139
139
ast:: Lifetime { id : ast:: DUMMY_NODE_ID , ident : ident. with_span_pos ( span) }
140
140
}
141
141
142
- pub fn lifetime_def (
143
- & self ,
144
- span : Span ,
145
- ident : Ident ,
146
- attrs : Vec < ast:: Attribute > ,
147
- bounds : ast:: GenericBounds ,
148
- ) -> ast:: GenericParam {
149
- let lifetime = self . lifetime ( span, ident) ;
150
- ast:: GenericParam {
151
- ident : lifetime. ident ,
152
- id : lifetime. id ,
153
- attrs : attrs. into ( ) ,
154
- bounds,
155
- kind : ast:: GenericParamKind :: Lifetime ,
156
- is_placeholder : false ,
157
- }
158
- }
159
-
160
142
pub fn stmt_expr ( & self , expr : P < ast:: Expr > ) -> ast:: Stmt {
161
143
ast:: Stmt {
162
144
id : ast:: DUMMY_NODE_ID ,
@@ -465,24 +447,6 @@ impl<'a> ExtCtxt<'a> {
465
447
self . pat_tuple_struct ( span, path, vec ! [ pat] )
466
448
}
467
449
468
- pub fn pat_none ( & self , span : Span ) -> P < ast:: Pat > {
469
- let some = self . std_path ( & [ sym:: option, sym:: Option , sym:: None ] ) ;
470
- let path = self . path_global ( span, some) ;
471
- self . pat_path ( span, path)
472
- }
473
-
474
- pub fn pat_ok ( & self , span : Span , pat : P < ast:: Pat > ) -> P < ast:: Pat > {
475
- let some = self . std_path ( & [ sym:: result, sym:: Result , sym:: Ok ] ) ;
476
- let path = self . path_global ( span, some) ;
477
- self . pat_tuple_struct ( span, path, vec ! [ pat] )
478
- }
479
-
480
- pub fn pat_err ( & self , span : Span , pat : P < ast:: Pat > ) -> P < ast:: Pat > {
481
- let some = self . std_path ( & [ sym:: result, sym:: Result , sym:: Err ] ) ;
482
- let path = self . path_global ( span, some) ;
483
- self . pat_tuple_struct ( span, path, vec ! [ pat] )
484
- }
485
-
486
450
pub fn arm ( & self , span : Span , pat : P < ast:: Pat > , expr : P < ast:: Expr > ) -> ast:: Arm {
487
451
ast:: Arm {
488
452
attrs : vec ! [ ] ,
@@ -514,26 +478,6 @@ impl<'a> ExtCtxt<'a> {
514
478
self . expr ( span, ast:: ExprKind :: If ( cond, self . block_expr ( then) , els) )
515
479
}
516
480
517
- pub fn lambda_fn_decl (
518
- & self ,
519
- span : Span ,
520
- fn_decl : P < ast:: FnDecl > ,
521
- body : P < ast:: Expr > ,
522
- fn_decl_span : Span ,
523
- ) -> P < ast:: Expr > {
524
- self . expr (
525
- span,
526
- ast:: ExprKind :: Closure (
527
- ast:: CaptureBy :: Ref ,
528
- ast:: Async :: No ,
529
- ast:: Movability :: Movable ,
530
- fn_decl,
531
- body,
532
- fn_decl_span,
533
- ) ,
534
- )
535
- }
536
-
537
481
pub fn lambda ( & self , span : Span , ids : Vec < Ident > , body : P < ast:: Expr > ) -> P < ast:: Expr > {
538
482
let fn_decl = self . fn_decl (
539
483
ids. iter ( ) . map ( |id| self . param ( span, * id, self . ty ( span, ast:: TyKind :: Infer ) ) ) . collect ( ) ,
@@ -610,47 +554,6 @@ impl<'a> ExtCtxt<'a> {
610
554
} )
611
555
}
612
556
613
- pub fn variant ( & self , span : Span , ident : Ident , tys : Vec < P < ast:: Ty > > ) -> ast:: Variant {
614
- let vis_span = span. shrink_to_lo ( ) ;
615
- let fields: Vec < _ > = tys
616
- . into_iter ( )
617
- . map ( |ty| ast:: StructField {
618
- span : ty. span ,
619
- ty,
620
- ident : None ,
621
- vis : ast:: Visibility {
622
- span : vis_span,
623
- kind : ast:: VisibilityKind :: Inherited ,
624
- tokens : None ,
625
- } ,
626
- attrs : Vec :: new ( ) ,
627
- id : ast:: DUMMY_NODE_ID ,
628
- is_placeholder : false ,
629
- } )
630
- . collect ( ) ;
631
-
632
- let vdata = if fields. is_empty ( ) {
633
- ast:: VariantData :: Unit ( ast:: DUMMY_NODE_ID )
634
- } else {
635
- ast:: VariantData :: Tuple ( fields, ast:: DUMMY_NODE_ID )
636
- } ;
637
-
638
- ast:: Variant {
639
- attrs : Vec :: new ( ) ,
640
- data : vdata,
641
- disr_expr : None ,
642
- id : ast:: DUMMY_NODE_ID ,
643
- ident,
644
- vis : ast:: Visibility {
645
- span : vis_span,
646
- kind : ast:: VisibilityKind :: Inherited ,
647
- tokens : None ,
648
- } ,
649
- span,
650
- is_placeholder : false ,
651
- }
652
- }
653
-
654
557
pub fn item_static (
655
558
& self ,
656
559
span : Span ,
0 commit comments