luaur_analysis/methods/
data_flow_graph_builder_visit_generics.rs1use crate::records::data_flow_graph_builder::DataFlowGraphBuilder;
2use luaur_ast::records::ast_array::AstArray;
3use luaur_ast::records::ast_generic_type::AstGenericType;
4
5impl DataFlowGraphBuilder {
6 pub fn visit_generics(&mut self, g: AstArray<*mut AstGenericType>) {
7 for i in 0..g.size {
8 let generic = unsafe { *g.data.add(i) };
9 if generic.is_null() {
10 continue;
11 }
12
13 let default_value = unsafe { (*generic).default_value };
14 if !default_value.is_null() {
15 self.visit_type_ast_type(default_value);
16 }
17 }
18 }
19}