luaur_ast/records/
ast_stat_for.rs1use crate::records::ast_expr::AstExpr;
2use crate::records::ast_local::AstLocal;
3use crate::records::ast_stat::AstStat;
4use crate::records::ast_stat_block::AstStatBlock;
5use crate::records::location::Location;
6
7#[repr(C)]
8#[derive(Debug)]
9pub struct AstStatFor {
10 pub base: AstStat,
11 pub var: *mut AstLocal,
12 pub from: *mut AstExpr,
13 pub to: *mut AstExpr,
14 pub step: *mut AstExpr,
15 pub body: *mut AstStatBlock,
16 pub has_do: bool,
17 pub do_location: Location,
18}
19
20impl crate::rtti::AstNodeClass for AstStatFor {
21 const CLASS_INDEX: i32 = crate::rtti::ast_rtti_index("AstStatFor");
22}
23
24#[allow(non_upper_case_globals)]
25pub const AstStatFor_ClassIndex: i32 = <AstStatFor as crate::rtti::AstNodeClass>::CLASS_INDEX;