luaur_ast/methods/
cst_stat_local_cst_stat_local.rs1use crate::records::ast_array::AstArray;
2use crate::records::cst_node::CstNode;
3use crate::records::cst_stat_local::CstStatLocal;
4use crate::records::position::Position;
5use crate::rtti::CstNodeClass;
6
7impl CstStatLocal {
8 pub fn new(
9 vars_annotation_colon_positions: AstArray<Position>,
10 vars_comma_positions: AstArray<Position>,
11 values_comma_positions: AstArray<Position>,
12 ) -> Self {
13 Self {
14 base: CstNode {
15 class_index: <Self as CstNodeClass>::CLASS_INDEX,
16 },
17 declaration_keyword_position: Position::missing(),
18 vars_annotation_colon_positions: vars_annotation_colon_positions,
19 vars_comma_positions: vars_comma_positions,
20 values_comma_positions: values_comma_positions,
21 }
22 }
23}
24
25#[allow(non_snake_case)]
26pub fn cst_stat_local_cst_stat_local(
27 vars_annotation_colon_positions: AstArray<Position>,
28 vars_comma_positions: AstArray<Position>,
29 values_comma_positions: AstArray<Position>,
30) -> CstStatLocal {
31 CstStatLocal::new(
32 vars_annotation_colon_positions,
33 vars_comma_positions,
34 values_comma_positions,
35 )
36}