pub mod anonymous_class {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
}
pub mod anonymous_function {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const PARAMETERS: Field<true> = Field::new("parameters_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
pub const RETURN_TYPE: Field<false> = Field::new("return_type_id");
pub const STATIC_MODIFIER: Field<false> = Field::new("static_modifier_id");
}
pub mod argument {
use crate::syntax::fields::Field;
pub const NAME: Field<false> = Field::new("name_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
}
pub mod arrow_function {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const PARAMETERS: Field<true> = Field::new("parameters_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
pub const RETURN_TYPE: Field<false> = Field::new("return_type_id");
pub const STATIC_MODIFIER: Field<false> = Field::new("static_modifier_id");
}
pub mod assignment_expression {
use crate::syntax::fields::Field;
pub const LEFT: Field<true> = Field::new("left_id");
pub const RIGHT: Field<true> = Field::new("right_id");
}
pub mod attribute {
use crate::syntax::fields::Field;
pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}
pub mod augmented_assignment_expression {
use crate::syntax::fields::Field;
pub const LEFT: Field<true> = Field::new("left_id");
pub const OPERATOR: Field<true> = Field::new("operator_id");
pub const RIGHT: Field<true> = Field::new("right_id");
}
pub mod binary_expression {
use crate::syntax::fields::Field;
pub const LEFT: Field<true> = Field::new("left_id");
pub const OPERATOR: Field<true> = Field::new("operator_id");
pub const RIGHT: Field<true> = Field::new("right_id");
}
pub mod case_statement {
use crate::syntax::fields::Field;
pub const VALUE: Field<true> = Field::new("value_id");
}
pub mod cast_expression {
use crate::syntax::fields::Field;
pub const TYPE: Field<true> = Field::new("type_id");
pub const VALUE: Field<true> = Field::new("value_id");
}
pub mod catch_clause {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<false> = Field::new("name_id");
pub const TYPE: Field<true> = Field::new("type_id");
}
pub mod class_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
}
pub mod conditional_expression {
use crate::syntax::fields::Field;
pub const ALTERNATIVE: Field<true> = Field::new("alternative_id");
pub const BODY: Field<false> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod const_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod do_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod else_clause {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
}
pub mod else_if_clause {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod enum_case {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const VALUE: Field<false> = Field::new("value_id");
}
pub mod enum_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
}
pub mod finally_clause {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
}
pub mod for_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<false> = Field::new("body_id");
pub const CONDITION: Field<false> = Field::new("condition_id");
pub const INITIALIZE: Field<false> = Field::new("initialize_id");
pub const UPDATE: Field<false> = Field::new("update_id");
}
pub mod foreach_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<false> = Field::new("body_id");
}
pub mod function_call_expression {
use crate::syntax::fields::Field;
pub const ARGUMENTS: Field<true> = Field::new("arguments_id");
pub const FUNCTION: Field<true> = Field::new("function_id");
}
pub mod function_definition {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const PARAMETERS: Field<true> = Field::new("parameters_id");
pub const RETURN_TYPE: Field<false> = Field::new("return_type_id");
}
pub mod heredoc {
use crate::syntax::fields::Field;
pub const END_TAG: Field<true> = Field::new("end_tag_id");
pub const IDENTIFIER: Field<true> = Field::new("identifier_id");
pub const VALUE: Field<false> = Field::new("value_id");
}
pub mod if_statement {
use crate::syntax::fields::Field;
pub const ALTERNATIVE: Field<false> = Field::new("alternative_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod interface_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
}
pub mod match_conditional_expression {
use crate::syntax::fields::Field;
pub const CONDITIONAL_EXPRESSIONS: Field<true> = Field::new("conditional_expressions_id");
pub const RETURN_EXPRESSION: Field<true> = Field::new("return_expression_id");
}
pub mod match_default_expression {
use crate::syntax::fields::Field;
pub const RETURN_EXPRESSION: Field<true> = Field::new("return_expression_id");
}
pub mod match_expression {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod member_access_expression {
use crate::syntax::fields::Field;
pub const NAME: Field<true> = Field::new("name_id");
pub const OBJECT: Field<true> = Field::new("object_id");
}
pub mod member_call_expression {
use crate::syntax::fields::Field;
pub const ARGUMENTS: Field<true> = Field::new("arguments_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const OBJECT: Field<true> = Field::new("object_id");
}
pub mod method_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<false> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const PARAMETERS: Field<true> = Field::new("parameters_id");
pub const RETURN_TYPE: Field<false> = Field::new("return_type_id");
}
pub mod namespace_definition {
use crate::syntax::fields::Field;
pub const BODY: Field<false> = Field::new("body_id");
pub const NAME: Field<false> = Field::new("name_id");
}
pub mod namespace_use_clause {
use crate::syntax::fields::Field;
pub const ALIAS: Field<false> = Field::new("alias_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod namespace_use_declaration {
use crate::syntax::fields::Field;
pub const BODY: Field<false> = Field::new("body_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod nowdoc {
use crate::syntax::fields::Field;
pub const END_TAG: Field<true> = Field::new("end_tag_id");
pub const IDENTIFIER: Field<true> = Field::new("identifier_id");
pub const VALUE: Field<false> = Field::new("value_id");
}
pub mod nullsafe_member_access_expression {
use crate::syntax::fields::Field;
pub const NAME: Field<true> = Field::new("name_id");
pub const OBJECT: Field<true> = Field::new("object_id");
}
pub mod nullsafe_member_call_expression {
use crate::syntax::fields::Field;
pub const ARGUMENTS: Field<true> = Field::new("arguments_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const OBJECT: Field<true> = Field::new("object_id");
}
pub mod property_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod property_element {
use crate::syntax::fields::Field;
pub const DEFAULT_VALUE: Field<false> = Field::new("default_value_id");
pub const NAME: Field<true> = Field::new("name_id");
}
pub mod property_hook {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<false> = Field::new("body_id");
pub const FINAL: Field<false> = Field::new("final_id");
pub const PARAMETERS: Field<false> = Field::new("parameters_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
}
pub mod property_promotion_parameter {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const DEFAULT_VALUE: Field<false> = Field::new("default_value_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const READONLY: Field<false> = Field::new("readonly_id");
pub const TYPE: Field<false> = Field::new("type_id");
pub const VISIBILITY: Field<true> = Field::new("visibility_id");
}
pub mod qualified_name {
use crate::syntax::fields::Field;
pub const PREFIX: Field<true> = Field::new("prefix_id");
}
pub mod reference_assignment_expression {
use crate::syntax::fields::Field;
pub const LEFT: Field<true> = Field::new("left_id");
pub const RIGHT: Field<true> = Field::new("right_id");
}
pub mod scoped_call_expression {
use crate::syntax::fields::Field;
pub const ARGUMENTS: Field<true> = Field::new("arguments_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const SCOPE: Field<true> = Field::new("scope_id");
}
pub mod scoped_property_access_expression {
use crate::syntax::fields::Field;
pub const NAME: Field<true> = Field::new("name_id");
pub const SCOPE: Field<true> = Field::new("scope_id");
}
pub mod simple_parameter {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const DEFAULT_VALUE: Field<false> = Field::new("default_value_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod static_variable_declaration {
use crate::syntax::fields::Field;
pub const NAME: Field<true> = Field::new("name_id");
pub const VALUE: Field<false> = Field::new("value_id");
}
pub mod switch_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}
pub mod trait_declaration {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const BODY: Field<true> = Field::new("body_id");
pub const NAME: Field<true> = Field::new("name_id");
}
pub mod try_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
}
pub mod unary_op_expression {
use crate::syntax::fields::Field;
pub const ARGUMENT: Field<false> = Field::new("argument_id");
pub const OPERATOR: Field<false> = Field::new("operator_id");
}
pub mod update_expression {
use crate::syntax::fields::Field;
pub const ARGUMENT: Field<true> = Field::new("argument_id");
pub const OPERATOR: Field<true> = Field::new("operator_id");
}
pub mod variadic_parameter {
use crate::syntax::fields::Field;
pub const ATTRIBUTES: Field<false> = Field::new("attributes_id");
pub const NAME: Field<true> = Field::new("name_id");
pub const REFERENCE_MODIFIER: Field<false> = Field::new("reference_modifier_id");
pub const TYPE: Field<false> = Field::new("type_id");
}
pub mod while_statement {
use crate::syntax::fields::Field;
pub const BODY: Field<true> = Field::new("body_id");
pub const CONDITION: Field<true> = Field::new("condition_id");
}