@@ -139,24 +139,6 @@ impl<'a> ExtCtxt<'a> {
139139 ast:: Lifetime { id : ast:: DUMMY_NODE_ID , ident : ident. with_span_pos ( span) }
140140 }
141141
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-
160142 pub fn stmt_expr ( & self , expr : P < ast:: Expr > ) -> ast:: Stmt {
161143 ast:: Stmt {
162144 id : ast:: DUMMY_NODE_ID ,
@@ -465,24 +447,6 @@ impl<'a> ExtCtxt<'a> {
465447 self . pat_tuple_struct ( span, path, vec ! [ pat] )
466448 }
467449
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-
486450 pub fn arm ( & self , span : Span , pat : P < ast:: Pat > , expr : P < ast:: Expr > ) -> ast:: Arm {
487451 ast:: Arm {
488452 attrs : vec ! [ ] ,
@@ -514,26 +478,6 @@ impl<'a> ExtCtxt<'a> {
514478 self . expr ( span, ast:: ExprKind :: If ( cond, self . block_expr ( then) , els) )
515479 }
516480
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-
537481 pub fn lambda ( & self , span : Span , ids : Vec < Ident > , body : P < ast:: Expr > ) -> P < ast:: Expr > {
538482 let fn_decl = self . fn_decl (
539483 ids. iter ( ) . map ( |id| self . param ( span, * id, self . ty ( span, ast:: TyKind :: Infer ) ) ) . collect ( ) ,
@@ -610,47 +554,6 @@ impl<'a> ExtCtxt<'a> {
610554 } )
611555 }
612556
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-
654557 pub fn item_static (
655558 & self ,
656559 span : Span ,
0 commit comments