luaur_ast/methods/
cst_expr_function_cst_expr_function.rs1use 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}