luaur_analysis/methods/
non_strict_context_add_context.rs1use crate::records::non_strict_context::NonStrictContext;
2use crate::type_aliases::def_id_def::DefId;
3use crate::type_aliases::type_id::TypeId;
4
5use crate::functions::collect_operands::collect_operands;
6
7impl NonStrictContext {
8 pub fn add_context(&mut self, def: &DefId, ty: TypeId) {
9 let mut defs: Vec<DefId> = Vec::new();
10 collect_operands(*def, &mut defs);
11 for def in defs {
12 self.context
13 .insert(def as *const crate::records::def::Def, ty);
14 }
15 }
16}