@@ -83,7 +83,6 @@ pub trait ValueTrait<'a>: Debug {
83
83
fn r#await ( & ' a self , analyzer : & mut Analyzer < ' a > , dep : Consumable < ' a > ) -> Entity < ' a > ;
84
84
fn iterate ( & ' a self , analyzer : & mut Analyzer < ' a > , dep : Consumable < ' a > ) -> IteratedElements < ' a > ;
85
85
86
- fn get_destructable ( & ' a self , analyzer : & Analyzer < ' a > , dep : Consumable < ' a > ) -> Consumable < ' a > ;
87
86
fn get_typeof ( & ' a self , analyzer : & Analyzer < ' a > ) -> Entity < ' a > ;
88
87
fn get_to_string ( & ' a self , analyzer : & Analyzer < ' a > ) -> Entity < ' a > ;
89
88
fn get_to_numeric ( & ' a self , analyzer : & Analyzer < ' a > ) -> Entity < ' a > ;
@@ -216,6 +215,10 @@ pub struct Entity<'a> {
216
215
}
217
216
218
217
impl < ' a > Entity < ' a > {
218
+ pub fn shallow_dep ( & self ) -> Option < Consumable < ' a > > {
219
+ self . dep
220
+ }
221
+
219
222
fn forward_dep (
220
223
& self ,
221
224
dep : impl ConsumeTrait < ' a > + ' a ,
@@ -319,13 +322,6 @@ impl<'a> Entity<'a> {
319
322
) -> IteratedElements < ' a > {
320
323
self . value . iterate ( analyzer, self . forward_dep ( dep, analyzer) )
321
324
}
322
- pub fn get_destructable (
323
- & self ,
324
- analyzer : & Analyzer < ' a > ,
325
- dep : impl ConsumeTrait < ' a > + ' a ,
326
- ) -> Consumable < ' a > {
327
- self . value . get_destructable ( analyzer, self . forward_dep ( dep, analyzer) )
328
- }
329
325
pub fn get_typeof ( & self , analyzer : & Analyzer < ' a > ) -> Entity < ' a > {
330
326
self . forward_value ( self . value . get_typeof ( analyzer) , analyzer)
331
327
}
0 commit comments