swc_ecma_usage_analyzer::analyzer::storage

Trait VarDataLike

source
pub trait VarDataLike: Sized {
Show 17 methods // Required methods fn mark_declared_as_fn_param(&mut self); fn mark_declared_as_fn_decl(&mut self); fn mark_declared_as_fn_expr(&mut self); fn mark_has_property_access(&mut self); fn mark_has_property_mutation(&mut self); fn mark_used_as_callee(&mut self); fn mark_used_as_arg(&mut self); fn mark_indexed_with_dynamic_key(&mut self); fn add_accessed_property(&mut self, name: JsWord); fn mark_mutated(&mut self); fn mark_reassigned_with_assign(&mut self); fn add_infects_to(&mut self, other: Access); fn prevent_inline(&mut self); fn mark_initialized_with_safe_value(&mut self); fn mark_as_pure_fn(&mut self); fn mark_used_above_decl(&mut self); fn mark_used_recursively(&mut self);
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§