Skip to main content

luaur_ast/records/
ast_stat_local.rs

1use crate::records::ast_array::AstArray;
2use crate::records::ast_expr::AstExpr;
3use crate::records::ast_local::AstLocal;
4use crate::records::ast_stat::AstStat;
5use crate::records::location::Location;
6
7#[repr(C)]
8#[derive(Debug, Clone)]
9pub struct AstStatLocal {
10    pub base: AstStat,
11    pub vars: AstArray<*mut AstLocal>,
12    pub values: AstArray<*mut AstExpr>,
13    pub is_const: bool,
14    pub is_exported: bool,
15    pub equals_sign_location: Option<Location>,
16}
17
18impl crate::rtti::AstNodeClass for AstStatLocal {
19    const CLASS_INDEX: i32 = crate::rtti::ast_rtti_index("AstStatLocal");
20}
21
22#[allow(non_upper_case_globals)]
23pub const AstStatLocal_ClassIndex: i32 = <AstStatLocal as crate::rtti::AstNodeClass>::CLASS_INDEX;