2 * Copyright (c) 2016, Facebook, Inc.
5 * This source code is licensed under the MIT license found in the
6 * LICENSE file in the "hack" directory of this source tree. An additional
11 * THIS FILE IS @generated; DO NOT EDIT IT
12 * To regenerate this file, run
14 * buck run //hphp/hack/src:generate_full_fidelity
19 use parser_core_types::{
21 source_text::SourceText,
22 lexable_token::LexableToken,
25 use parser_rust::parser_env::ParserEnv;
26 use parser_rust::smart_constructors::SmartConstructors;
27 use syntax_smart_constructors::{StateType, SyntaxSmartConstructors};
29 impl<'src, S, T, Token, Value> SmartConstructors<'src, T>
30 for CoroutineSmartConstructors<'src, S, T>
32 Token: LexableToken<'src>,
33 Value: SyntaxValueType<Token> + SyntaxValueWithKind,
34 S: SyntaxType<'src, T, Token=Token, Value=Value>,
35 T: StateType<'src, S> + CoroutineStateType,
40 fn new(env: &ParserEnv, src: &SourceText<'src>) -> Self {
41 <Self as SyntaxSmartConstructors<'src, Self::R, T>>::new(env, src)
44 fn state_mut(&mut self) -> &mut T {
48 fn make_missing(&mut self, offset: usize) -> Self::R {
49 <Self as SyntaxSmartConstructors<'src, Self::R, T>>::make_missing(self, offset)
52 fn make_token(&mut self, offset: Self::Token) -> Self::R {
53 <Self as SyntaxSmartConstructors<'src, Self::R, T>>::make_token(self, offset)
56 fn make_list(&mut self, lst: Vec<Self::R>, offset: usize) -> Self::R {
57 <Self as SyntaxSmartConstructors<'src, Self::R, T>>::make_list(self, lst, offset)
60 fn make_end_of_file(&mut self, arg0: Self::R) -> Self::R {
61 <Self as SyntaxSmartConstructors<Self::R, T>>::make_end_of_file(self, arg0)
64 fn make_script(&mut self, arg0: Self::R) -> Self::R {
65 <Self as SyntaxSmartConstructors<Self::R, T>>::make_script(self, arg0)
68 fn make_qualified_name(&mut self, arg0: Self::R) -> Self::R {
69 <Self as SyntaxSmartConstructors<Self::R, T>>::make_qualified_name(self, arg0)
72 fn make_simple_type_specifier(&mut self, arg0: Self::R) -> Self::R {
73 <Self as SyntaxSmartConstructors<Self::R, T>>::make_simple_type_specifier(self, arg0)
76 fn make_literal_expression(&mut self, arg0: Self::R) -> Self::R {
77 <Self as SyntaxSmartConstructors<Self::R, T>>::make_literal_expression(self, arg0)
80 fn make_prefixed_string_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
81 <Self as SyntaxSmartConstructors<Self::R, T>>::make_prefixed_string_expression(self, arg0, arg1)
84 fn make_variable_expression(&mut self, arg0: Self::R) -> Self::R {
85 <Self as SyntaxSmartConstructors<Self::R, T>>::make_variable_expression(self, arg0)
88 fn make_pipe_variable_expression(&mut self, arg0: Self::R) -> Self::R {
89 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pipe_variable_expression(self, arg0)
92 fn make_file_attribute_specification(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
93 <Self as SyntaxSmartConstructors<Self::R, T>>::make_file_attribute_specification(self, arg0, arg1, arg2, arg3, arg4)
96 fn make_enum_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R) -> Self::R {
97 <Self as SyntaxSmartConstructors<Self::R, T>>::make_enum_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
100 fn make_enumerator(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
101 <Self as SyntaxSmartConstructors<Self::R, T>>::make_enumerator(self, arg0, arg1, arg2, arg3)
104 fn make_record_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R) -> Self::R {
105 <Self as SyntaxSmartConstructors<Self::R, T>>::make_record_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
108 fn make_record_field(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
109 <Self as SyntaxSmartConstructors<Self::R, T>>::make_record_field(self, arg0, arg1, arg2, arg3, arg4)
112 fn make_alias_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R) -> Self::R {
113 <Self as SyntaxSmartConstructors<Self::R, T>>::make_alias_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
116 fn make_property_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
117 <Self as SyntaxSmartConstructors<Self::R, T>>::make_property_declaration(self, arg0, arg1, arg2, arg3, arg4)
120 fn make_property_declarator(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
121 <Self as SyntaxSmartConstructors<Self::R, T>>::make_property_declarator(self, arg0, arg1)
124 fn make_namespace_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
125 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_declaration(self, arg0, arg1, arg2)
128 fn make_namespace_body(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
129 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_body(self, arg0, arg1, arg2)
132 fn make_namespace_empty_body(&mut self, arg0: Self::R) -> Self::R {
133 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_empty_body(self, arg0)
136 fn make_namespace_use_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
137 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_use_declaration(self, arg0, arg1, arg2, arg3)
140 fn make_namespace_group_use_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R) -> Self::R {
141 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_group_use_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6)
144 fn make_namespace_use_clause(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
145 <Self as SyntaxSmartConstructors<Self::R, T>>::make_namespace_use_clause(self, arg0, arg1, arg2, arg3)
148 fn make_function_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
149 <Self as SyntaxSmartConstructors<Self::R, T>>::make_function_declaration(self, arg0, arg1, arg2)
152 fn make_function_declaration_header(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R, arg9: Self::R) -> Self::R {
153 <Self as SyntaxSmartConstructors<Self::R, T>>::make_function_declaration_header(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
156 fn make_where_clause(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
157 <Self as SyntaxSmartConstructors<Self::R, T>>::make_where_clause(self, arg0, arg1)
160 fn make_where_constraint(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
161 <Self as SyntaxSmartConstructors<Self::R, T>>::make_where_constraint(self, arg0, arg1, arg2)
164 fn make_methodish_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
165 <Self as SyntaxSmartConstructors<Self::R, T>>::make_methodish_declaration(self, arg0, arg1, arg2, arg3)
168 fn make_methodish_trait_resolution(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
169 <Self as SyntaxSmartConstructors<Self::R, T>>::make_methodish_trait_resolution(self, arg0, arg1, arg2, arg3, arg4)
172 fn make_classish_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R, arg9: Self::R, arg10: Self::R) -> Self::R {
173 <Self as SyntaxSmartConstructors<Self::R, T>>::make_classish_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
176 fn make_classish_body(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
177 <Self as SyntaxSmartConstructors<Self::R, T>>::make_classish_body(self, arg0, arg1, arg2)
180 fn make_trait_use_precedence_item(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
181 <Self as SyntaxSmartConstructors<Self::R, T>>::make_trait_use_precedence_item(self, arg0, arg1, arg2)
184 fn make_trait_use_alias_item(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
185 <Self as SyntaxSmartConstructors<Self::R, T>>::make_trait_use_alias_item(self, arg0, arg1, arg2, arg3)
188 fn make_trait_use_conflict_resolution(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
189 <Self as SyntaxSmartConstructors<Self::R, T>>::make_trait_use_conflict_resolution(self, arg0, arg1, arg2, arg3, arg4)
192 fn make_trait_use(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
193 <Self as SyntaxSmartConstructors<Self::R, T>>::make_trait_use(self, arg0, arg1, arg2)
196 fn make_require_clause(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
197 <Self as SyntaxSmartConstructors<Self::R, T>>::make_require_clause(self, arg0, arg1, arg2, arg3)
200 fn make_const_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
201 <Self as SyntaxSmartConstructors<Self::R, T>>::make_const_declaration(self, arg0, arg1, arg2, arg3, arg4)
204 fn make_constant_declarator(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
205 <Self as SyntaxSmartConstructors<Self::R, T>>::make_constant_declarator(self, arg0, arg1)
208 fn make_type_const_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R, arg9: Self::R) -> Self::R {
209 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_const_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
212 fn make_decorated_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
213 <Self as SyntaxSmartConstructors<Self::R, T>>::make_decorated_expression(self, arg0, arg1)
216 fn make_parameter_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
217 <Self as SyntaxSmartConstructors<Self::R, T>>::make_parameter_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5)
220 fn make_variadic_parameter(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
221 <Self as SyntaxSmartConstructors<Self::R, T>>::make_variadic_parameter(self, arg0, arg1, arg2)
224 fn make_old_attribute_specification(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
225 <Self as SyntaxSmartConstructors<Self::R, T>>::make_old_attribute_specification(self, arg0, arg1, arg2)
228 fn make_attribute_specification(&mut self, arg0: Self::R) -> Self::R {
229 <Self as SyntaxSmartConstructors<Self::R, T>>::make_attribute_specification(self, arg0)
232 fn make_attribute(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
233 <Self as SyntaxSmartConstructors<Self::R, T>>::make_attribute(self, arg0, arg1)
236 fn make_inclusion_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
237 <Self as SyntaxSmartConstructors<Self::R, T>>::make_inclusion_expression(self, arg0, arg1)
240 fn make_inclusion_directive(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
241 <Self as SyntaxSmartConstructors<Self::R, T>>::make_inclusion_directive(self, arg0, arg1)
244 fn make_compound_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
245 <Self as SyntaxSmartConstructors<Self::R, T>>::make_compound_statement(self, arg0, arg1, arg2)
248 fn make_expression_statement(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
249 <Self as SyntaxSmartConstructors<Self::R, T>>::make_expression_statement(self, arg0, arg1)
252 fn make_markup_section(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
253 <Self as SyntaxSmartConstructors<Self::R, T>>::make_markup_section(self, arg0, arg1, arg2, arg3)
256 fn make_markup_suffix(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
257 <Self as SyntaxSmartConstructors<Self::R, T>>::make_markup_suffix(self, arg0, arg1)
260 fn make_unset_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
261 <Self as SyntaxSmartConstructors<Self::R, T>>::make_unset_statement(self, arg0, arg1, arg2, arg3, arg4)
264 fn make_let_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
265 <Self as SyntaxSmartConstructors<Self::R, T>>::make_let_statement(self, arg0, arg1, arg2, arg3, arg4, arg5)
268 fn make_using_statement_block_scoped(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
269 <Self as SyntaxSmartConstructors<Self::R, T>>::make_using_statement_block_scoped(self, arg0, arg1, arg2, arg3, arg4, arg5)
272 fn make_using_statement_function_scoped(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
273 <Self as SyntaxSmartConstructors<Self::R, T>>::make_using_statement_function_scoped(self, arg0, arg1, arg2, arg3)
276 fn make_while_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
277 <Self as SyntaxSmartConstructors<Self::R, T>>::make_while_statement(self, arg0, arg1, arg2, arg3, arg4)
280 fn make_if_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R) -> Self::R {
281 <Self as SyntaxSmartConstructors<Self::R, T>>::make_if_statement(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6)
284 fn make_elseif_clause(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
285 <Self as SyntaxSmartConstructors<Self::R, T>>::make_elseif_clause(self, arg0, arg1, arg2, arg3, arg4)
288 fn make_else_clause(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
289 <Self as SyntaxSmartConstructors<Self::R, T>>::make_else_clause(self, arg0, arg1)
292 fn make_try_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
293 <Self as SyntaxSmartConstructors<Self::R, T>>::make_try_statement(self, arg0, arg1, arg2, arg3)
296 fn make_catch_clause(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
297 <Self as SyntaxSmartConstructors<Self::R, T>>::make_catch_clause(self, arg0, arg1, arg2, arg3, arg4, arg5)
300 fn make_finally_clause(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
301 <Self as SyntaxSmartConstructors<Self::R, T>>::make_finally_clause(self, arg0, arg1)
304 fn make_do_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R) -> Self::R {
305 <Self as SyntaxSmartConstructors<Self::R, T>>::make_do_statement(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6)
308 fn make_for_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R) -> Self::R {
309 <Self as SyntaxSmartConstructors<Self::R, T>>::make_for_statement(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
312 fn make_foreach_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R, arg9: Self::R) -> Self::R {
313 <Self as SyntaxSmartConstructors<Self::R, T>>::make_foreach_statement(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
316 fn make_switch_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R) -> Self::R {
317 <Self as SyntaxSmartConstructors<Self::R, T>>::make_switch_statement(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6)
320 fn make_switch_section(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
321 <Self as SyntaxSmartConstructors<Self::R, T>>::make_switch_section(self, arg0, arg1, arg2)
324 fn make_switch_fallthrough(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
325 <Self as SyntaxSmartConstructors<Self::R, T>>::make_switch_fallthrough(self, arg0, arg1)
328 fn make_case_label(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
329 <Self as SyntaxSmartConstructors<Self::R, T>>::make_case_label(self, arg0, arg1, arg2)
332 fn make_default_label(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
333 <Self as SyntaxSmartConstructors<Self::R, T>>::make_default_label(self, arg0, arg1)
336 fn make_return_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
337 <Self as SyntaxSmartConstructors<Self::R, T>>::make_return_statement(self, arg0, arg1, arg2)
340 fn make_goto_label(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
341 <Self as SyntaxSmartConstructors<Self::R, T>>::make_goto_label(self, arg0, arg1)
344 fn make_goto_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
345 <Self as SyntaxSmartConstructors<Self::R, T>>::make_goto_statement(self, arg0, arg1, arg2)
348 fn make_throw_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
349 <Self as SyntaxSmartConstructors<Self::R, T>>::make_throw_statement(self, arg0, arg1, arg2)
352 fn make_break_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
353 <Self as SyntaxSmartConstructors<Self::R, T>>::make_break_statement(self, arg0, arg1, arg2)
356 fn make_continue_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
357 <Self as SyntaxSmartConstructors<Self::R, T>>::make_continue_statement(self, arg0, arg1, arg2)
360 fn make_echo_statement(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
361 <Self as SyntaxSmartConstructors<Self::R, T>>::make_echo_statement(self, arg0, arg1, arg2)
364 fn make_concurrent_statement(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
365 <Self as SyntaxSmartConstructors<Self::R, T>>::make_concurrent_statement(self, arg0, arg1)
368 fn make_simple_initializer(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
369 <Self as SyntaxSmartConstructors<Self::R, T>>::make_simple_initializer(self, arg0, arg1)
372 fn make_anonymous_class(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R) -> Self::R {
373 <Self as SyntaxSmartConstructors<Self::R, T>>::make_anonymous_class(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
376 fn make_anonymous_function(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R, arg9: Self::R, arg10: Self::R, arg11: Self::R) -> Self::R {
377 <Self as SyntaxSmartConstructors<Self::R, T>>::make_anonymous_function(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)
380 fn make_anonymous_function_use_clause(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
381 <Self as SyntaxSmartConstructors<Self::R, T>>::make_anonymous_function_use_clause(self, arg0, arg1, arg2, arg3)
384 fn make_lambda_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
385 <Self as SyntaxSmartConstructors<Self::R, T>>::make_lambda_expression(self, arg0, arg1, arg2, arg3, arg4, arg5)
388 fn make_lambda_signature(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
389 <Self as SyntaxSmartConstructors<Self::R, T>>::make_lambda_signature(self, arg0, arg1, arg2, arg3, arg4)
392 fn make_cast_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
393 <Self as SyntaxSmartConstructors<Self::R, T>>::make_cast_expression(self, arg0, arg1, arg2, arg3)
396 fn make_scope_resolution_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
397 <Self as SyntaxSmartConstructors<Self::R, T>>::make_scope_resolution_expression(self, arg0, arg1, arg2)
400 fn make_member_selection_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
401 <Self as SyntaxSmartConstructors<Self::R, T>>::make_member_selection_expression(self, arg0, arg1, arg2)
404 fn make_safe_member_selection_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
405 <Self as SyntaxSmartConstructors<Self::R, T>>::make_safe_member_selection_expression(self, arg0, arg1, arg2)
408 fn make_embedded_member_selection_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
409 <Self as SyntaxSmartConstructors<Self::R, T>>::make_embedded_member_selection_expression(self, arg0, arg1, arg2)
412 fn make_yield_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
413 <Self as SyntaxSmartConstructors<Self::R, T>>::make_yield_expression(self, arg0, arg1)
416 fn make_yield_from_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
417 <Self as SyntaxSmartConstructors<Self::R, T>>::make_yield_from_expression(self, arg0, arg1, arg2)
420 fn make_prefix_unary_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
421 <Self as SyntaxSmartConstructors<Self::R, T>>::make_prefix_unary_expression(self, arg0, arg1)
424 fn make_postfix_unary_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
425 <Self as SyntaxSmartConstructors<Self::R, T>>::make_postfix_unary_expression(self, arg0, arg1)
428 fn make_binary_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
429 <Self as SyntaxSmartConstructors<Self::R, T>>::make_binary_expression(self, arg0, arg1, arg2)
432 fn make_is_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
433 <Self as SyntaxSmartConstructors<Self::R, T>>::make_is_expression(self, arg0, arg1, arg2)
436 fn make_as_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
437 <Self as SyntaxSmartConstructors<Self::R, T>>::make_as_expression(self, arg0, arg1, arg2)
440 fn make_nullable_as_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
441 <Self as SyntaxSmartConstructors<Self::R, T>>::make_nullable_as_expression(self, arg0, arg1, arg2)
444 fn make_conditional_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
445 <Self as SyntaxSmartConstructors<Self::R, T>>::make_conditional_expression(self, arg0, arg1, arg2, arg3, arg4)
448 fn make_eval_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
449 <Self as SyntaxSmartConstructors<Self::R, T>>::make_eval_expression(self, arg0, arg1, arg2, arg3)
452 fn make_define_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
453 <Self as SyntaxSmartConstructors<Self::R, T>>::make_define_expression(self, arg0, arg1, arg2, arg3)
456 fn make_halt_compiler_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
457 <Self as SyntaxSmartConstructors<Self::R, T>>::make_halt_compiler_expression(self, arg0, arg1, arg2, arg3)
460 fn make_isset_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
461 <Self as SyntaxSmartConstructors<Self::R, T>>::make_isset_expression(self, arg0, arg1, arg2, arg3)
464 fn make_function_call_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
465 <Self as SyntaxSmartConstructors<Self::R, T>>::make_function_call_expression(self, arg0, arg1, arg2, arg3, arg4)
468 fn make_parenthesized_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
469 <Self as SyntaxSmartConstructors<Self::R, T>>::make_parenthesized_expression(self, arg0, arg1, arg2)
472 fn make_braced_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
473 <Self as SyntaxSmartConstructors<Self::R, T>>::make_braced_expression(self, arg0, arg1, arg2)
476 fn make_embedded_braced_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
477 <Self as SyntaxSmartConstructors<Self::R, T>>::make_embedded_braced_expression(self, arg0, arg1, arg2)
480 fn make_list_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
481 <Self as SyntaxSmartConstructors<Self::R, T>>::make_list_expression(self, arg0, arg1, arg2, arg3)
484 fn make_collection_literal_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
485 <Self as SyntaxSmartConstructors<Self::R, T>>::make_collection_literal_expression(self, arg0, arg1, arg2, arg3)
488 fn make_object_creation_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
489 <Self as SyntaxSmartConstructors<Self::R, T>>::make_object_creation_expression(self, arg0, arg1)
492 fn make_constructor_call(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
493 <Self as SyntaxSmartConstructors<Self::R, T>>::make_constructor_call(self, arg0, arg1, arg2, arg3)
496 fn make_record_creation_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
497 <Self as SyntaxSmartConstructors<Self::R, T>>::make_record_creation_expression(self, arg0, arg1, arg2, arg3, arg4)
500 fn make_array_creation_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
501 <Self as SyntaxSmartConstructors<Self::R, T>>::make_array_creation_expression(self, arg0, arg1, arg2)
504 fn make_array_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
505 <Self as SyntaxSmartConstructors<Self::R, T>>::make_array_intrinsic_expression(self, arg0, arg1, arg2, arg3)
508 fn make_darray_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
509 <Self as SyntaxSmartConstructors<Self::R, T>>::make_darray_intrinsic_expression(self, arg0, arg1, arg2, arg3, arg4)
512 fn make_dictionary_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
513 <Self as SyntaxSmartConstructors<Self::R, T>>::make_dictionary_intrinsic_expression(self, arg0, arg1, arg2, arg3, arg4)
516 fn make_keyset_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
517 <Self as SyntaxSmartConstructors<Self::R, T>>::make_keyset_intrinsic_expression(self, arg0, arg1, arg2, arg3, arg4)
520 fn make_varray_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
521 <Self as SyntaxSmartConstructors<Self::R, T>>::make_varray_intrinsic_expression(self, arg0, arg1, arg2, arg3, arg4)
524 fn make_vector_intrinsic_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
525 <Self as SyntaxSmartConstructors<Self::R, T>>::make_vector_intrinsic_expression(self, arg0, arg1, arg2, arg3, arg4)
528 fn make_element_initializer(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
529 <Self as SyntaxSmartConstructors<Self::R, T>>::make_element_initializer(self, arg0, arg1, arg2)
532 fn make_subscript_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
533 <Self as SyntaxSmartConstructors<Self::R, T>>::make_subscript_expression(self, arg0, arg1, arg2, arg3)
536 fn make_embedded_subscript_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
537 <Self as SyntaxSmartConstructors<Self::R, T>>::make_embedded_subscript_expression(self, arg0, arg1, arg2, arg3)
540 fn make_awaitable_creation_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
541 <Self as SyntaxSmartConstructors<Self::R, T>>::make_awaitable_creation_expression(self, arg0, arg1, arg2, arg3)
544 fn make_xhp_children_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
545 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_children_declaration(self, arg0, arg1, arg2)
548 fn make_xhp_children_parenthesized_list(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
549 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_children_parenthesized_list(self, arg0, arg1, arg2)
552 fn make_xhp_category_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
553 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_category_declaration(self, arg0, arg1, arg2)
556 fn make_xhp_enum_type(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
557 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_enum_type(self, arg0, arg1, arg2, arg3, arg4)
560 fn make_xhp_lateinit(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
561 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_lateinit(self, arg0, arg1)
564 fn make_xhp_required(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
565 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_required(self, arg0, arg1)
568 fn make_xhp_class_attribute_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
569 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_class_attribute_declaration(self, arg0, arg1, arg2)
572 fn make_xhp_class_attribute(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
573 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_class_attribute(self, arg0, arg1, arg2, arg3)
576 fn make_xhp_simple_class_attribute(&mut self, arg0: Self::R) -> Self::R {
577 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_simple_class_attribute(self, arg0)
580 fn make_xhp_simple_attribute(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
581 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_simple_attribute(self, arg0, arg1, arg2)
584 fn make_xhp_spread_attribute(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
585 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_spread_attribute(self, arg0, arg1, arg2, arg3)
588 fn make_xhp_open(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
589 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_open(self, arg0, arg1, arg2, arg3)
592 fn make_xhp_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
593 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_expression(self, arg0, arg1, arg2)
596 fn make_xhp_close(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
597 <Self as SyntaxSmartConstructors<Self::R, T>>::make_xhp_close(self, arg0, arg1, arg2)
600 fn make_type_constant(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
601 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_constant(self, arg0, arg1, arg2)
604 fn make_pu_access(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
605 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pu_access(self, arg0, arg1, arg2)
608 fn make_vector_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
609 <Self as SyntaxSmartConstructors<Self::R, T>>::make_vector_type_specifier(self, arg0, arg1, arg2, arg3, arg4)
612 fn make_keyset_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
613 <Self as SyntaxSmartConstructors<Self::R, T>>::make_keyset_type_specifier(self, arg0, arg1, arg2, arg3, arg4)
616 fn make_tuple_type_explicit_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
617 <Self as SyntaxSmartConstructors<Self::R, T>>::make_tuple_type_explicit_specifier(self, arg0, arg1, arg2, arg3)
620 fn make_varray_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
621 <Self as SyntaxSmartConstructors<Self::R, T>>::make_varray_type_specifier(self, arg0, arg1, arg2, arg3, arg4)
624 fn make_vector_array_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
625 <Self as SyntaxSmartConstructors<Self::R, T>>::make_vector_array_type_specifier(self, arg0, arg1, arg2, arg3)
628 fn make_type_parameter(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
629 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_parameter(self, arg0, arg1, arg2, arg3, arg4)
632 fn make_type_constraint(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
633 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_constraint(self, arg0, arg1)
636 fn make_darray_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R) -> Self::R {
637 <Self as SyntaxSmartConstructors<Self::R, T>>::make_darray_type_specifier(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6)
640 fn make_map_array_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
641 <Self as SyntaxSmartConstructors<Self::R, T>>::make_map_array_type_specifier(self, arg0, arg1, arg2, arg3, arg4, arg5)
644 fn make_dictionary_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
645 <Self as SyntaxSmartConstructors<Self::R, T>>::make_dictionary_type_specifier(self, arg0, arg1, arg2, arg3)
648 fn make_closure_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R, arg6: Self::R, arg7: Self::R, arg8: Self::R) -> Self::R {
649 <Self as SyntaxSmartConstructors<Self::R, T>>::make_closure_type_specifier(self, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
652 fn make_closure_parameter_type_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
653 <Self as SyntaxSmartConstructors<Self::R, T>>::make_closure_parameter_type_specifier(self, arg0, arg1)
656 fn make_classname_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
657 <Self as SyntaxSmartConstructors<Self::R, T>>::make_classname_type_specifier(self, arg0, arg1, arg2, arg3, arg4)
660 fn make_field_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
661 <Self as SyntaxSmartConstructors<Self::R, T>>::make_field_specifier(self, arg0, arg1, arg2, arg3)
664 fn make_field_initializer(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
665 <Self as SyntaxSmartConstructors<Self::R, T>>::make_field_initializer(self, arg0, arg1, arg2)
668 fn make_shape_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
669 <Self as SyntaxSmartConstructors<Self::R, T>>::make_shape_type_specifier(self, arg0, arg1, arg2, arg3, arg4)
672 fn make_shape_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
673 <Self as SyntaxSmartConstructors<Self::R, T>>::make_shape_expression(self, arg0, arg1, arg2, arg3)
676 fn make_tuple_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
677 <Self as SyntaxSmartConstructors<Self::R, T>>::make_tuple_expression(self, arg0, arg1, arg2, arg3)
680 fn make_generic_type_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
681 <Self as SyntaxSmartConstructors<Self::R, T>>::make_generic_type_specifier(self, arg0, arg1)
684 fn make_nullable_type_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
685 <Self as SyntaxSmartConstructors<Self::R, T>>::make_nullable_type_specifier(self, arg0, arg1)
688 fn make_like_type_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
689 <Self as SyntaxSmartConstructors<Self::R, T>>::make_like_type_specifier(self, arg0, arg1)
692 fn make_soft_type_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
693 <Self as SyntaxSmartConstructors<Self::R, T>>::make_soft_type_specifier(self, arg0, arg1)
696 fn make_attributized_specifier(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
697 <Self as SyntaxSmartConstructors<Self::R, T>>::make_attributized_specifier(self, arg0, arg1)
700 fn make_reified_type_argument(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
701 <Self as SyntaxSmartConstructors<Self::R, T>>::make_reified_type_argument(self, arg0, arg1)
704 fn make_type_arguments(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
705 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_arguments(self, arg0, arg1, arg2)
708 fn make_type_parameters(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
709 <Self as SyntaxSmartConstructors<Self::R, T>>::make_type_parameters(self, arg0, arg1, arg2)
712 fn make_tuple_type_specifier(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R) -> Self::R {
713 <Self as SyntaxSmartConstructors<Self::R, T>>::make_tuple_type_specifier(self, arg0, arg1, arg2)
716 fn make_error(&mut self, arg0: Self::R) -> Self::R {
717 <Self as SyntaxSmartConstructors<Self::R, T>>::make_error(self, arg0)
720 fn make_list_item(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
721 <Self as SyntaxSmartConstructors<Self::R, T>>::make_list_item(self, arg0, arg1)
724 fn make_pocket_atom_expression(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
725 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_atom_expression(self, arg0, arg1)
728 fn make_pocket_identifier_expression(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R) -> Self::R {
729 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_identifier_expression(self, arg0, arg1, arg2, arg3, arg4)
732 fn make_pocket_atom_mapping_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
733 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_atom_mapping_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5)
736 fn make_pocket_enum_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R, arg4: Self::R, arg5: Self::R) -> Self::R {
737 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_enum_declaration(self, arg0, arg1, arg2, arg3, arg4, arg5)
740 fn make_pocket_field_type_expr_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
741 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_field_type_expr_declaration(self, arg0, arg1, arg2, arg3)
744 fn make_pocket_field_type_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
745 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_field_type_declaration(self, arg0, arg1, arg2, arg3)
748 fn make_pocket_mapping_id_declaration(&mut self, arg0: Self::R, arg1: Self::R) -> Self::R {
749 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_mapping_id_declaration(self, arg0, arg1)
752 fn make_pocket_mapping_type_declaration(&mut self, arg0: Self::R, arg1: Self::R, arg2: Self::R, arg3: Self::R) -> Self::R {
753 <Self as SyntaxSmartConstructors<Self::R, T>>::make_pocket_mapping_type_declaration(self, arg0, arg1, arg2, arg3)