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 crate::ocaml_syntax::{OcamlSyntax, Context};
22 use parser_rust as parser;
23 use parser::syntax_kind::SyntaxKind;
24 use parser::syntax::{SyntaxType, SyntaxValueType};
25 use parser::positioned_token::PositionedToken;
27 impl<V, C> SyntaxType<'_, C> for OcamlSyntax<V>
30 V: SyntaxValueType<PositionedToken> + ToOcaml,
32 fn make_end_of_file(ctx: &C, arg0: Self) -> Self {
36 let value = V::from_values(&children);
37 let syntax = Self::make(
39 SyntaxKind::EndOfFile,
45 Self { syntax, value }
48 fn make_script(ctx: &C, arg0: Self) -> Self {
52 let value = V::from_values(&children);
53 let syntax = Self::make(
61 Self { syntax, value }
64 fn make_qualified_name(ctx: &C, arg0: Self) -> Self {
68 let value = V::from_values(&children);
69 let syntax = Self::make(
71 SyntaxKind::QualifiedName,
77 Self { syntax, value }
80 fn make_simple_type_specifier(ctx: &C, arg0: Self) -> Self {
84 let value = V::from_values(&children);
85 let syntax = Self::make(
87 SyntaxKind::SimpleTypeSpecifier,
93 Self { syntax, value }
96 fn make_literal_expression(ctx: &C, arg0: Self) -> Self {
100 let value = V::from_values(&children);
101 let syntax = Self::make(
103 SyntaxKind::LiteralExpression,
109 Self { syntax, value }
112 fn make_prefixed_string_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
117 let value = V::from_values(&children);
118 let syntax = Self::make(
120 SyntaxKind::PrefixedStringExpression,
127 Self { syntax, value }
130 fn make_variable_expression(ctx: &C, arg0: Self) -> Self {
134 let value = V::from_values(&children);
135 let syntax = Self::make(
137 SyntaxKind::VariableExpression,
143 Self { syntax, value }
146 fn make_pipe_variable_expression(ctx: &C, arg0: Self) -> Self {
150 let value = V::from_values(&children);
151 let syntax = Self::make(
153 SyntaxKind::PipeVariableExpression,
159 Self { syntax, value }
162 fn make_file_attribute_specification(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
170 let value = V::from_values(&children);
171 let syntax = Self::make(
173 SyntaxKind::FileAttributeSpecification,
183 Self { syntax, value }
186 fn make_enum_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self) -> Self {
198 let value = V::from_values(&children);
199 let syntax = Self::make(
201 SyntaxKind::EnumDeclaration,
215 Self { syntax, value }
218 fn make_enumerator(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
225 let value = V::from_values(&children);
226 let syntax = Self::make(
228 SyntaxKind::Enumerator,
237 Self { syntax, value }
240 fn make_record_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self) -> Self {
252 let value = V::from_values(&children);
253 let syntax = Self::make(
255 SyntaxKind::RecordDeclaration,
269 Self { syntax, value }
272 fn make_record_field(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
280 let value = V::from_values(&children);
281 let syntax = Self::make(
283 SyntaxKind::RecordField,
293 Self { syntax, value }
296 fn make_alias_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self) -> Self {
307 let value = V::from_values(&children);
308 let syntax = Self::make(
310 SyntaxKind::AliasDeclaration,
323 Self { syntax, value }
326 fn make_property_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
334 let value = V::from_values(&children);
335 let syntax = Self::make(
337 SyntaxKind::PropertyDeclaration,
347 Self { syntax, value }
350 fn make_property_declarator(ctx: &C, arg0: Self, arg1: Self) -> Self {
355 let value = V::from_values(&children);
356 let syntax = Self::make(
358 SyntaxKind::PropertyDeclarator,
365 Self { syntax, value }
368 fn make_namespace_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
374 let value = V::from_values(&children);
375 let syntax = Self::make(
377 SyntaxKind::NamespaceDeclaration,
385 Self { syntax, value }
388 fn make_namespace_body(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
394 let value = V::from_values(&children);
395 let syntax = Self::make(
397 SyntaxKind::NamespaceBody,
405 Self { syntax, value }
408 fn make_namespace_empty_body(ctx: &C, arg0: Self) -> Self {
412 let value = V::from_values(&children);
413 let syntax = Self::make(
415 SyntaxKind::NamespaceEmptyBody,
421 Self { syntax, value }
424 fn make_namespace_use_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
431 let value = V::from_values(&children);
432 let syntax = Self::make(
434 SyntaxKind::NamespaceUseDeclaration,
443 Self { syntax, value }
446 fn make_namespace_group_use_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self) -> Self {
456 let value = V::from_values(&children);
457 let syntax = Self::make(
459 SyntaxKind::NamespaceGroupUseDeclaration,
471 Self { syntax, value }
474 fn make_namespace_use_clause(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
481 let value = V::from_values(&children);
482 let syntax = Self::make(
484 SyntaxKind::NamespaceUseClause,
493 Self { syntax, value }
496 fn make_function_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
502 let value = V::from_values(&children);
503 let syntax = Self::make(
505 SyntaxKind::FunctionDeclaration,
513 Self { syntax, value }
516 fn make_function_declaration_header(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self, arg9: Self) -> Self {
529 let value = V::from_values(&children);
530 let syntax = Self::make(
532 SyntaxKind::FunctionDeclarationHeader,
547 Self { syntax, value }
550 fn make_where_clause(ctx: &C, arg0: Self, arg1: Self) -> Self {
555 let value = V::from_values(&children);
556 let syntax = Self::make(
558 SyntaxKind::WhereClause,
565 Self { syntax, value }
568 fn make_where_constraint(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
574 let value = V::from_values(&children);
575 let syntax = Self::make(
577 SyntaxKind::WhereConstraint,
585 Self { syntax, value }
588 fn make_methodish_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
595 let value = V::from_values(&children);
596 let syntax = Self::make(
598 SyntaxKind::MethodishDeclaration,
607 Self { syntax, value }
610 fn make_methodish_trait_resolution(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
618 let value = V::from_values(&children);
619 let syntax = Self::make(
621 SyntaxKind::MethodishTraitResolution,
631 Self { syntax, value }
634 fn make_classish_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self, arg9: Self, arg10: Self) -> Self {
648 let value = V::from_values(&children);
649 let syntax = Self::make(
651 SyntaxKind::ClassishDeclaration,
667 Self { syntax, value }
670 fn make_classish_body(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
676 let value = V::from_values(&children);
677 let syntax = Self::make(
679 SyntaxKind::ClassishBody,
687 Self { syntax, value }
690 fn make_trait_use_precedence_item(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
696 let value = V::from_values(&children);
697 let syntax = Self::make(
699 SyntaxKind::TraitUsePrecedenceItem,
707 Self { syntax, value }
710 fn make_trait_use_alias_item(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
717 let value = V::from_values(&children);
718 let syntax = Self::make(
720 SyntaxKind::TraitUseAliasItem,
729 Self { syntax, value }
732 fn make_trait_use_conflict_resolution(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
740 let value = V::from_values(&children);
741 let syntax = Self::make(
743 SyntaxKind::TraitUseConflictResolution,
753 Self { syntax, value }
756 fn make_trait_use(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
762 let value = V::from_values(&children);
763 let syntax = Self::make(
765 SyntaxKind::TraitUse,
773 Self { syntax, value }
776 fn make_require_clause(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
783 let value = V::from_values(&children);
784 let syntax = Self::make(
786 SyntaxKind::RequireClause,
795 Self { syntax, value }
798 fn make_const_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
806 let value = V::from_values(&children);
807 let syntax = Self::make(
809 SyntaxKind::ConstDeclaration,
819 Self { syntax, value }
822 fn make_constant_declarator(ctx: &C, arg0: Self, arg1: Self) -> Self {
827 let value = V::from_values(&children);
828 let syntax = Self::make(
830 SyntaxKind::ConstantDeclarator,
837 Self { syntax, value }
840 fn make_type_const_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self, arg9: Self) -> Self {
853 let value = V::from_values(&children);
854 let syntax = Self::make(
856 SyntaxKind::TypeConstDeclaration,
871 Self { syntax, value }
874 fn make_decorated_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
879 let value = V::from_values(&children);
880 let syntax = Self::make(
882 SyntaxKind::DecoratedExpression,
889 Self { syntax, value }
892 fn make_parameter_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
901 let value = V::from_values(&children);
902 let syntax = Self::make(
904 SyntaxKind::ParameterDeclaration,
915 Self { syntax, value }
918 fn make_variadic_parameter(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
924 let value = V::from_values(&children);
925 let syntax = Self::make(
927 SyntaxKind::VariadicParameter,
935 Self { syntax, value }
938 fn make_old_attribute_specification(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
944 let value = V::from_values(&children);
945 let syntax = Self::make(
947 SyntaxKind::OldAttributeSpecification,
955 Self { syntax, value }
958 fn make_attribute_specification(ctx: &C, arg0: Self) -> Self {
962 let value = V::from_values(&children);
963 let syntax = Self::make(
965 SyntaxKind::AttributeSpecification,
971 Self { syntax, value }
974 fn make_attribute(ctx: &C, arg0: Self, arg1: Self) -> Self {
979 let value = V::from_values(&children);
980 let syntax = Self::make(
982 SyntaxKind::Attribute,
989 Self { syntax, value }
992 fn make_inclusion_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
997 let value = V::from_values(&children);
998 let syntax = Self::make(
1000 SyntaxKind::InclusionExpression,
1007 Self { syntax, value }
1010 fn make_inclusion_directive(ctx: &C, arg0: Self, arg1: Self) -> Self {
1015 let value = V::from_values(&children);
1016 let syntax = Self::make(
1018 SyntaxKind::InclusionDirective,
1025 Self { syntax, value }
1028 fn make_compound_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1034 let value = V::from_values(&children);
1035 let syntax = Self::make(
1037 SyntaxKind::CompoundStatement,
1045 Self { syntax, value }
1048 fn make_expression_statement(ctx: &C, arg0: Self, arg1: Self) -> Self {
1053 let value = V::from_values(&children);
1054 let syntax = Self::make(
1056 SyntaxKind::ExpressionStatement,
1063 Self { syntax, value }
1066 fn make_markup_section(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
1073 let value = V::from_values(&children);
1074 let syntax = Self::make(
1076 SyntaxKind::MarkupSection,
1085 Self { syntax, value }
1088 fn make_markup_suffix(ctx: &C, arg0: Self, arg1: Self) -> Self {
1093 let value = V::from_values(&children);
1094 let syntax = Self::make(
1096 SyntaxKind::MarkupSuffix,
1103 Self { syntax, value }
1106 fn make_unset_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
1114 let value = V::from_values(&children);
1115 let syntax = Self::make(
1117 SyntaxKind::UnsetStatement,
1127 Self { syntax, value }
1130 fn make_let_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
1139 let value = V::from_values(&children);
1140 let syntax = Self::make(
1142 SyntaxKind::LetStatement,
1153 Self { syntax, value }
1156 fn make_using_statement_block_scoped(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
1165 let value = V::from_values(&children);
1166 let syntax = Self::make(
1168 SyntaxKind::UsingStatementBlockScoped,
1179 Self { syntax, value }
1182 fn make_using_statement_function_scoped(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
1189 let value = V::from_values(&children);
1190 let syntax = Self::make(
1192 SyntaxKind::UsingStatementFunctionScoped,
1201 Self { syntax, value }
1204 fn make_while_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
1212 let value = V::from_values(&children);
1213 let syntax = Self::make(
1215 SyntaxKind::WhileStatement,
1225 Self { syntax, value }
1228 fn make_if_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self) -> Self {
1238 let value = V::from_values(&children);
1239 let syntax = Self::make(
1241 SyntaxKind::IfStatement,
1253 Self { syntax, value }
1256 fn make_elseif_clause(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
1264 let value = V::from_values(&children);
1265 let syntax = Self::make(
1267 SyntaxKind::ElseifClause,
1277 Self { syntax, value }
1280 fn make_else_clause(ctx: &C, arg0: Self, arg1: Self) -> Self {
1285 let value = V::from_values(&children);
1286 let syntax = Self::make(
1288 SyntaxKind::ElseClause,
1295 Self { syntax, value }
1298 fn make_try_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
1305 let value = V::from_values(&children);
1306 let syntax = Self::make(
1308 SyntaxKind::TryStatement,
1317 Self { syntax, value }
1320 fn make_catch_clause(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
1329 let value = V::from_values(&children);
1330 let syntax = Self::make(
1332 SyntaxKind::CatchClause,
1343 Self { syntax, value }
1346 fn make_finally_clause(ctx: &C, arg0: Self, arg1: Self) -> Self {
1351 let value = V::from_values(&children);
1352 let syntax = Self::make(
1354 SyntaxKind::FinallyClause,
1361 Self { syntax, value }
1364 fn make_do_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self) -> Self {
1374 let value = V::from_values(&children);
1375 let syntax = Self::make(
1377 SyntaxKind::DoStatement,
1389 Self { syntax, value }
1392 fn make_for_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self) -> Self {
1404 let value = V::from_values(&children);
1405 let syntax = Self::make(
1407 SyntaxKind::ForStatement,
1421 Self { syntax, value }
1424 fn make_foreach_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self, arg9: Self) -> Self {
1437 let value = V::from_values(&children);
1438 let syntax = Self::make(
1440 SyntaxKind::ForeachStatement,
1455 Self { syntax, value }
1458 fn make_switch_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self) -> Self {
1468 let value = V::from_values(&children);
1469 let syntax = Self::make(
1471 SyntaxKind::SwitchStatement,
1483 Self { syntax, value }
1486 fn make_switch_section(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1492 let value = V::from_values(&children);
1493 let syntax = Self::make(
1495 SyntaxKind::SwitchSection,
1503 Self { syntax, value }
1506 fn make_switch_fallthrough(ctx: &C, arg0: Self, arg1: Self) -> Self {
1511 let value = V::from_values(&children);
1512 let syntax = Self::make(
1514 SyntaxKind::SwitchFallthrough,
1521 Self { syntax, value }
1524 fn make_case_label(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1530 let value = V::from_values(&children);
1531 let syntax = Self::make(
1533 SyntaxKind::CaseLabel,
1541 Self { syntax, value }
1544 fn make_default_label(ctx: &C, arg0: Self, arg1: Self) -> Self {
1549 let value = V::from_values(&children);
1550 let syntax = Self::make(
1552 SyntaxKind::DefaultLabel,
1559 Self { syntax, value }
1562 fn make_return_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1568 let value = V::from_values(&children);
1569 let syntax = Self::make(
1571 SyntaxKind::ReturnStatement,
1579 Self { syntax, value }
1582 fn make_goto_label(ctx: &C, arg0: Self, arg1: Self) -> Self {
1587 let value = V::from_values(&children);
1588 let syntax = Self::make(
1590 SyntaxKind::GotoLabel,
1597 Self { syntax, value }
1600 fn make_goto_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1606 let value = V::from_values(&children);
1607 let syntax = Self::make(
1609 SyntaxKind::GotoStatement,
1617 Self { syntax, value }
1620 fn make_throw_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1626 let value = V::from_values(&children);
1627 let syntax = Self::make(
1629 SyntaxKind::ThrowStatement,
1637 Self { syntax, value }
1640 fn make_break_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1646 let value = V::from_values(&children);
1647 let syntax = Self::make(
1649 SyntaxKind::BreakStatement,
1657 Self { syntax, value }
1660 fn make_continue_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1666 let value = V::from_values(&children);
1667 let syntax = Self::make(
1669 SyntaxKind::ContinueStatement,
1677 Self { syntax, value }
1680 fn make_echo_statement(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1686 let value = V::from_values(&children);
1687 let syntax = Self::make(
1689 SyntaxKind::EchoStatement,
1697 Self { syntax, value }
1700 fn make_concurrent_statement(ctx: &C, arg0: Self, arg1: Self) -> Self {
1705 let value = V::from_values(&children);
1706 let syntax = Self::make(
1708 SyntaxKind::ConcurrentStatement,
1715 Self { syntax, value }
1718 fn make_simple_initializer(ctx: &C, arg0: Self, arg1: Self) -> Self {
1723 let value = V::from_values(&children);
1724 let syntax = Self::make(
1726 SyntaxKind::SimpleInitializer,
1733 Self { syntax, value }
1736 fn make_anonymous_class(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self) -> Self {
1748 let value = V::from_values(&children);
1749 let syntax = Self::make(
1751 SyntaxKind::AnonymousClass,
1765 Self { syntax, value }
1768 fn make_anonymous_function(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self, arg9: Self, arg10: Self, arg11: Self) -> Self {
1783 let value = V::from_values(&children);
1784 let syntax = Self::make(
1786 SyntaxKind::AnonymousFunction,
1803 Self { syntax, value }
1806 fn make_anonymous_function_use_clause(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
1813 let value = V::from_values(&children);
1814 let syntax = Self::make(
1816 SyntaxKind::AnonymousFunctionUseClause,
1825 Self { syntax, value }
1828 fn make_lambda_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
1837 let value = V::from_values(&children);
1838 let syntax = Self::make(
1840 SyntaxKind::LambdaExpression,
1851 Self { syntax, value }
1854 fn make_lambda_signature(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
1862 let value = V::from_values(&children);
1863 let syntax = Self::make(
1865 SyntaxKind::LambdaSignature,
1875 Self { syntax, value }
1878 fn make_cast_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
1885 let value = V::from_values(&children);
1886 let syntax = Self::make(
1888 SyntaxKind::CastExpression,
1897 Self { syntax, value }
1900 fn make_scope_resolution_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1906 let value = V::from_values(&children);
1907 let syntax = Self::make(
1909 SyntaxKind::ScopeResolutionExpression,
1917 Self { syntax, value }
1920 fn make_member_selection_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1926 let value = V::from_values(&children);
1927 let syntax = Self::make(
1929 SyntaxKind::MemberSelectionExpression,
1937 Self { syntax, value }
1940 fn make_safe_member_selection_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1946 let value = V::from_values(&children);
1947 let syntax = Self::make(
1949 SyntaxKind::SafeMemberSelectionExpression,
1957 Self { syntax, value }
1960 fn make_embedded_member_selection_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
1966 let value = V::from_values(&children);
1967 let syntax = Self::make(
1969 SyntaxKind::EmbeddedMemberSelectionExpression,
1977 Self { syntax, value }
1980 fn make_yield_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
1985 let value = V::from_values(&children);
1986 let syntax = Self::make(
1988 SyntaxKind::YieldExpression,
1995 Self { syntax, value }
1998 fn make_yield_from_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2004 let value = V::from_values(&children);
2005 let syntax = Self::make(
2007 SyntaxKind::YieldFromExpression,
2015 Self { syntax, value }
2018 fn make_prefix_unary_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
2023 let value = V::from_values(&children);
2024 let syntax = Self::make(
2026 SyntaxKind::PrefixUnaryExpression,
2033 Self { syntax, value }
2036 fn make_postfix_unary_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
2041 let value = V::from_values(&children);
2042 let syntax = Self::make(
2044 SyntaxKind::PostfixUnaryExpression,
2051 Self { syntax, value }
2054 fn make_binary_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2060 let value = V::from_values(&children);
2061 let syntax = Self::make(
2063 SyntaxKind::BinaryExpression,
2071 Self { syntax, value }
2074 fn make_is_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2080 let value = V::from_values(&children);
2081 let syntax = Self::make(
2083 SyntaxKind::IsExpression,
2091 Self { syntax, value }
2094 fn make_as_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2100 let value = V::from_values(&children);
2101 let syntax = Self::make(
2103 SyntaxKind::AsExpression,
2111 Self { syntax, value }
2114 fn make_nullable_as_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2120 let value = V::from_values(&children);
2121 let syntax = Self::make(
2123 SyntaxKind::NullableAsExpression,
2131 Self { syntax, value }
2134 fn make_conditional_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2142 let value = V::from_values(&children);
2143 let syntax = Self::make(
2145 SyntaxKind::ConditionalExpression,
2155 Self { syntax, value }
2158 fn make_eval_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2165 let value = V::from_values(&children);
2166 let syntax = Self::make(
2168 SyntaxKind::EvalExpression,
2177 Self { syntax, value }
2180 fn make_define_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2187 let value = V::from_values(&children);
2188 let syntax = Self::make(
2190 SyntaxKind::DefineExpression,
2199 Self { syntax, value }
2202 fn make_halt_compiler_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2209 let value = V::from_values(&children);
2210 let syntax = Self::make(
2212 SyntaxKind::HaltCompilerExpression,
2221 Self { syntax, value }
2224 fn make_isset_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2231 let value = V::from_values(&children);
2232 let syntax = Self::make(
2234 SyntaxKind::IssetExpression,
2243 Self { syntax, value }
2246 fn make_function_call_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2254 let value = V::from_values(&children);
2255 let syntax = Self::make(
2257 SyntaxKind::FunctionCallExpression,
2267 Self { syntax, value }
2270 fn make_parenthesized_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2276 let value = V::from_values(&children);
2277 let syntax = Self::make(
2279 SyntaxKind::ParenthesizedExpression,
2287 Self { syntax, value }
2290 fn make_braced_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2296 let value = V::from_values(&children);
2297 let syntax = Self::make(
2299 SyntaxKind::BracedExpression,
2307 Self { syntax, value }
2310 fn make_embedded_braced_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2316 let value = V::from_values(&children);
2317 let syntax = Self::make(
2319 SyntaxKind::EmbeddedBracedExpression,
2327 Self { syntax, value }
2330 fn make_list_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2337 let value = V::from_values(&children);
2338 let syntax = Self::make(
2340 SyntaxKind::ListExpression,
2349 Self { syntax, value }
2352 fn make_collection_literal_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2359 let value = V::from_values(&children);
2360 let syntax = Self::make(
2362 SyntaxKind::CollectionLiteralExpression,
2371 Self { syntax, value }
2374 fn make_object_creation_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
2379 let value = V::from_values(&children);
2380 let syntax = Self::make(
2382 SyntaxKind::ObjectCreationExpression,
2389 Self { syntax, value }
2392 fn make_constructor_call(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2399 let value = V::from_values(&children);
2400 let syntax = Self::make(
2402 SyntaxKind::ConstructorCall,
2411 Self { syntax, value }
2414 fn make_record_creation_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2422 let value = V::from_values(&children);
2423 let syntax = Self::make(
2425 SyntaxKind::RecordCreationExpression,
2435 Self { syntax, value }
2438 fn make_array_creation_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2444 let value = V::from_values(&children);
2445 let syntax = Self::make(
2447 SyntaxKind::ArrayCreationExpression,
2455 Self { syntax, value }
2458 fn make_array_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2465 let value = V::from_values(&children);
2466 let syntax = Self::make(
2468 SyntaxKind::ArrayIntrinsicExpression,
2477 Self { syntax, value }
2480 fn make_darray_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2488 let value = V::from_values(&children);
2489 let syntax = Self::make(
2491 SyntaxKind::DarrayIntrinsicExpression,
2501 Self { syntax, value }
2504 fn make_dictionary_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2512 let value = V::from_values(&children);
2513 let syntax = Self::make(
2515 SyntaxKind::DictionaryIntrinsicExpression,
2525 Self { syntax, value }
2528 fn make_keyset_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2536 let value = V::from_values(&children);
2537 let syntax = Self::make(
2539 SyntaxKind::KeysetIntrinsicExpression,
2549 Self { syntax, value }
2552 fn make_varray_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2560 let value = V::from_values(&children);
2561 let syntax = Self::make(
2563 SyntaxKind::VarrayIntrinsicExpression,
2573 Self { syntax, value }
2576 fn make_vector_intrinsic_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2584 let value = V::from_values(&children);
2585 let syntax = Self::make(
2587 SyntaxKind::VectorIntrinsicExpression,
2597 Self { syntax, value }
2600 fn make_element_initializer(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2606 let value = V::from_values(&children);
2607 let syntax = Self::make(
2609 SyntaxKind::ElementInitializer,
2617 Self { syntax, value }
2620 fn make_subscript_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2627 let value = V::from_values(&children);
2628 let syntax = Self::make(
2630 SyntaxKind::SubscriptExpression,
2639 Self { syntax, value }
2642 fn make_embedded_subscript_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2649 let value = V::from_values(&children);
2650 let syntax = Self::make(
2652 SyntaxKind::EmbeddedSubscriptExpression,
2661 Self { syntax, value }
2664 fn make_awaitable_creation_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2671 let value = V::from_values(&children);
2672 let syntax = Self::make(
2674 SyntaxKind::AwaitableCreationExpression,
2683 Self { syntax, value }
2686 fn make_xhp_children_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2692 let value = V::from_values(&children);
2693 let syntax = Self::make(
2695 SyntaxKind::XHPChildrenDeclaration,
2703 Self { syntax, value }
2706 fn make_xhp_children_parenthesized_list(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2712 let value = V::from_values(&children);
2713 let syntax = Self::make(
2715 SyntaxKind::XHPChildrenParenthesizedList,
2723 Self { syntax, value }
2726 fn make_xhp_category_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2732 let value = V::from_values(&children);
2733 let syntax = Self::make(
2735 SyntaxKind::XHPCategoryDeclaration,
2743 Self { syntax, value }
2746 fn make_xhp_enum_type(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
2754 let value = V::from_values(&children);
2755 let syntax = Self::make(
2757 SyntaxKind::XHPEnumType,
2767 Self { syntax, value }
2770 fn make_xhp_lateinit(ctx: &C, arg0: Self, arg1: Self) -> Self {
2775 let value = V::from_values(&children);
2776 let syntax = Self::make(
2778 SyntaxKind::XHPLateinit,
2785 Self { syntax, value }
2788 fn make_xhp_required(ctx: &C, arg0: Self, arg1: Self) -> Self {
2793 let value = V::from_values(&children);
2794 let syntax = Self::make(
2796 SyntaxKind::XHPRequired,
2803 Self { syntax, value }
2806 fn make_xhp_class_attribute_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2812 let value = V::from_values(&children);
2813 let syntax = Self::make(
2815 SyntaxKind::XHPClassAttributeDeclaration,
2823 Self { syntax, value }
2826 fn make_xhp_class_attribute(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2833 let value = V::from_values(&children);
2834 let syntax = Self::make(
2836 SyntaxKind::XHPClassAttribute,
2845 Self { syntax, value }
2848 fn make_xhp_simple_class_attribute(ctx: &C, arg0: Self) -> Self {
2852 let value = V::from_values(&children);
2853 let syntax = Self::make(
2855 SyntaxKind::XHPSimpleClassAttribute,
2861 Self { syntax, value }
2864 fn make_xhp_simple_attribute(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2870 let value = V::from_values(&children);
2871 let syntax = Self::make(
2873 SyntaxKind::XHPSimpleAttribute,
2881 Self { syntax, value }
2884 fn make_xhp_spread_attribute(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2891 let value = V::from_values(&children);
2892 let syntax = Self::make(
2894 SyntaxKind::XHPSpreadAttribute,
2903 Self { syntax, value }
2906 fn make_xhp_open(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
2913 let value = V::from_values(&children);
2914 let syntax = Self::make(
2916 SyntaxKind::XHPOpen,
2925 Self { syntax, value }
2928 fn make_xhp_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2934 let value = V::from_values(&children);
2935 let syntax = Self::make(
2937 SyntaxKind::XHPExpression,
2945 Self { syntax, value }
2948 fn make_xhp_close(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2954 let value = V::from_values(&children);
2955 let syntax = Self::make(
2957 SyntaxKind::XHPClose,
2965 Self { syntax, value }
2968 fn make_type_constant(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2974 let value = V::from_values(&children);
2975 let syntax = Self::make(
2977 SyntaxKind::TypeConstant,
2985 Self { syntax, value }
2988 fn make_pu_access(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
2994 let value = V::from_values(&children);
2995 let syntax = Self::make(
2997 SyntaxKind::PUAccess,
3005 Self { syntax, value }
3008 fn make_vector_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3016 let value = V::from_values(&children);
3017 let syntax = Self::make(
3019 SyntaxKind::VectorTypeSpecifier,
3029 Self { syntax, value }
3032 fn make_keyset_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3040 let value = V::from_values(&children);
3041 let syntax = Self::make(
3043 SyntaxKind::KeysetTypeSpecifier,
3053 Self { syntax, value }
3056 fn make_tuple_type_explicit_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3063 let value = V::from_values(&children);
3064 let syntax = Self::make(
3066 SyntaxKind::TupleTypeExplicitSpecifier,
3075 Self { syntax, value }
3078 fn make_varray_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3086 let value = V::from_values(&children);
3087 let syntax = Self::make(
3089 SyntaxKind::VarrayTypeSpecifier,
3099 Self { syntax, value }
3102 fn make_vector_array_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3109 let value = V::from_values(&children);
3110 let syntax = Self::make(
3112 SyntaxKind::VectorArrayTypeSpecifier,
3121 Self { syntax, value }
3124 fn make_type_parameter(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3132 let value = V::from_values(&children);
3133 let syntax = Self::make(
3135 SyntaxKind::TypeParameter,
3145 Self { syntax, value }
3148 fn make_type_constraint(ctx: &C, arg0: Self, arg1: Self) -> Self {
3153 let value = V::from_values(&children);
3154 let syntax = Self::make(
3156 SyntaxKind::TypeConstraint,
3163 Self { syntax, value }
3166 fn make_darray_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self) -> Self {
3176 let value = V::from_values(&children);
3177 let syntax = Self::make(
3179 SyntaxKind::DarrayTypeSpecifier,
3191 Self { syntax, value }
3194 fn make_map_array_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
3203 let value = V::from_values(&children);
3204 let syntax = Self::make(
3206 SyntaxKind::MapArrayTypeSpecifier,
3217 Self { syntax, value }
3220 fn make_dictionary_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3227 let value = V::from_values(&children);
3228 let syntax = Self::make(
3230 SyntaxKind::DictionaryTypeSpecifier,
3239 Self { syntax, value }
3242 fn make_closure_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self, arg6: Self, arg7: Self, arg8: Self) -> Self {
3254 let value = V::from_values(&children);
3255 let syntax = Self::make(
3257 SyntaxKind::ClosureTypeSpecifier,
3271 Self { syntax, value }
3274 fn make_closure_parameter_type_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3279 let value = V::from_values(&children);
3280 let syntax = Self::make(
3282 SyntaxKind::ClosureParameterTypeSpecifier,
3289 Self { syntax, value }
3292 fn make_classname_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3300 let value = V::from_values(&children);
3301 let syntax = Self::make(
3303 SyntaxKind::ClassnameTypeSpecifier,
3313 Self { syntax, value }
3316 fn make_field_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3323 let value = V::from_values(&children);
3324 let syntax = Self::make(
3326 SyntaxKind::FieldSpecifier,
3335 Self { syntax, value }
3338 fn make_field_initializer(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
3344 let value = V::from_values(&children);
3345 let syntax = Self::make(
3347 SyntaxKind::FieldInitializer,
3355 Self { syntax, value }
3358 fn make_shape_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3366 let value = V::from_values(&children);
3367 let syntax = Self::make(
3369 SyntaxKind::ShapeTypeSpecifier,
3379 Self { syntax, value }
3382 fn make_shape_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3389 let value = V::from_values(&children);
3390 let syntax = Self::make(
3392 SyntaxKind::ShapeExpression,
3401 Self { syntax, value }
3404 fn make_tuple_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3411 let value = V::from_values(&children);
3412 let syntax = Self::make(
3414 SyntaxKind::TupleExpression,
3423 Self { syntax, value }
3426 fn make_generic_type_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3431 let value = V::from_values(&children);
3432 let syntax = Self::make(
3434 SyntaxKind::GenericTypeSpecifier,
3441 Self { syntax, value }
3444 fn make_nullable_type_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3449 let value = V::from_values(&children);
3450 let syntax = Self::make(
3452 SyntaxKind::NullableTypeSpecifier,
3459 Self { syntax, value }
3462 fn make_like_type_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3467 let value = V::from_values(&children);
3468 let syntax = Self::make(
3470 SyntaxKind::LikeTypeSpecifier,
3477 Self { syntax, value }
3480 fn make_soft_type_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3485 let value = V::from_values(&children);
3486 let syntax = Self::make(
3488 SyntaxKind::SoftTypeSpecifier,
3495 Self { syntax, value }
3498 fn make_attributized_specifier(ctx: &C, arg0: Self, arg1: Self) -> Self {
3503 let value = V::from_values(&children);
3504 let syntax = Self::make(
3506 SyntaxKind::AttributizedSpecifier,
3513 Self { syntax, value }
3516 fn make_reified_type_argument(ctx: &C, arg0: Self, arg1: Self) -> Self {
3521 let value = V::from_values(&children);
3522 let syntax = Self::make(
3524 SyntaxKind::ReifiedTypeArgument,
3531 Self { syntax, value }
3534 fn make_type_arguments(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
3540 let value = V::from_values(&children);
3541 let syntax = Self::make(
3543 SyntaxKind::TypeArguments,
3551 Self { syntax, value }
3554 fn make_type_parameters(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
3560 let value = V::from_values(&children);
3561 let syntax = Self::make(
3563 SyntaxKind::TypeParameters,
3571 Self { syntax, value }
3574 fn make_tuple_type_specifier(ctx: &C, arg0: Self, arg1: Self, arg2: Self) -> Self {
3580 let value = V::from_values(&children);
3581 let syntax = Self::make(
3583 SyntaxKind::TupleTypeSpecifier,
3591 Self { syntax, value }
3594 fn make_error(ctx: &C, arg0: Self) -> Self {
3598 let value = V::from_values(&children);
3599 let syntax = Self::make(
3601 SyntaxKind::ErrorSyntax,
3607 Self { syntax, value }
3610 fn make_list_item(ctx: &C, arg0: Self, arg1: Self) -> Self {
3615 let value = V::from_values(&children);
3616 let syntax = Self::make(
3618 SyntaxKind::ListItem,
3625 Self { syntax, value }
3628 fn make_pocket_atom_expression(ctx: &C, arg0: Self, arg1: Self) -> Self {
3633 let value = V::from_values(&children);
3634 let syntax = Self::make(
3636 SyntaxKind::PocketAtomExpression,
3643 Self { syntax, value }
3646 fn make_pocket_identifier_expression(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self) -> Self {
3654 let value = V::from_values(&children);
3655 let syntax = Self::make(
3657 SyntaxKind::PocketIdentifierExpression,
3667 Self { syntax, value }
3670 fn make_pocket_atom_mapping_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
3679 let value = V::from_values(&children);
3680 let syntax = Self::make(
3682 SyntaxKind::PocketAtomMappingDeclaration,
3693 Self { syntax, value }
3696 fn make_pocket_enum_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self, arg4: Self, arg5: Self) -> Self {
3705 let value = V::from_values(&children);
3706 let syntax = Self::make(
3708 SyntaxKind::PocketEnumDeclaration,
3719 Self { syntax, value }
3722 fn make_pocket_field_type_expr_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3729 let value = V::from_values(&children);
3730 let syntax = Self::make(
3732 SyntaxKind::PocketFieldTypeExprDeclaration,
3741 Self { syntax, value }
3744 fn make_pocket_field_type_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3751 let value = V::from_values(&children);
3752 let syntax = Self::make(
3754 SyntaxKind::PocketFieldTypeDeclaration,
3763 Self { syntax, value }
3766 fn make_pocket_mapping_id_declaration(ctx: &C, arg0: Self, arg1: Self) -> Self {
3771 let value = V::from_values(&children);
3772 let syntax = Self::make(
3774 SyntaxKind::PocketMappingIdDeclaration,
3781 Self { syntax, value }
3784 fn make_pocket_mapping_type_declaration(ctx: &C, arg0: Self, arg1: Self, arg2: Self, arg3: Self) -> Self {
3791 let value = V::from_values(&children);
3792 let syntax = Self::make(
3794 SyntaxKind::PocketMappingTypeDeclaration,
3803 Self { syntax, value }