Skip to main content

luaur_ast/methods/
cst_expr_function_cst_expr_function.rs

1use crate::records::ast_array::AstArray;
2use crate::records::cst_expr_function::CstExprFunction;
3use crate::records::cst_node::CstNode;
4use crate::records::position::Position;
5use crate::rtti::CstNodeClass;
6
7impl CstExprFunction {
8    pub fn new() -> Self {
9        Self {
10            base: CstNode {
11                class_index: <Self as CstNodeClass>::CLASS_INDEX,
12            },
13            function_keyword_position: Position::missing(),
14            open_generics_position: Position::missing(),
15            generics_comma_positions: AstArray::default(),
16            close_generics_position: Position::missing(),
17            args_annotation_colon_positions: AstArray::default(),
18            args_comma_positions: AstArray::default(),
19            vararg_annotation_colon_position: Position::missing(),
20            return_specifier_position: Position::missing(),
21        }
22    }
23}
24
25#[allow(non_snake_case)]
26pub fn cst_expr_function_cst_expr_function() -> CstExprFunction {
27    CstExprFunction::new()
28}