luaur_analysis/methods/
data_flow_graph_builder_visit_generic_packs.rs1use crate::records::data_flow_graph_builder::DataFlowGraphBuilder;
2use luaur_ast::records::ast_array::AstArray;
3use luaur_ast::records::ast_generic_type_pack::AstGenericTypePack;
4
5impl DataFlowGraphBuilder {
6 pub fn visit_generic_packs(&mut self, g: AstArray<*mut AstGenericTypePack>) {
7 for i in 0..g.size {
8 let generic = unsafe { *g.data.add(i) };
9 if !generic.is_null() && unsafe { (*generic).default_value }.is_null() == false {
10 self.visit_type_pack_ast_type_pack(unsafe { (*generic).default_value });
11 }
12 }
13 }
14}