pub trait MutWalker<'ast, 'arena, C>: Sync + Send {
Show 687 methods
// Provided methods
fn walk_in_program(
&mut self,
program: &'ast Program<'arena>,
context: &mut C,
) { ... }
fn walk_program(&mut self, program: &'ast Program<'arena>, context: &mut C) { ... }
fn walk_out_program(
&mut self,
program: &'ast Program<'arena>,
context: &mut C,
) { ... }
fn walk_in_statement(
&mut self,
statement: &'ast Statement<'arena>,
context: &mut C,
) { ... }
fn walk_statement(
&mut self,
statement: &'ast Statement<'arena>,
context: &mut C,
) { ... }
fn walk_out_statement(
&mut self,
statement: &'ast Statement<'arena>,
context: &mut C,
) { ... }
fn walk_in_opening_tag(
&mut self,
opening_tag: &'ast OpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_opening_tag(
&mut self,
opening_tag: &'ast OpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_out_opening_tag(
&mut self,
opening_tag: &'ast OpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_in_full_opening_tag(
&mut self,
full_opening_tag: &'ast FullOpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_full_opening_tag(
&mut self,
full_opening_tag: &'ast FullOpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_out_full_opening_tag(
&mut self,
full_opening_tag: &'ast FullOpeningTag<'arena>,
context: &mut C,
) { ... }
fn walk_in_short_opening_tag(
&mut self,
short_opening_tag: &'ast ShortOpeningTag,
context: &mut C,
) { ... }
fn walk_short_opening_tag(
&mut self,
short_opening_tag: &'ast ShortOpeningTag,
context: &mut C,
) { ... }
fn walk_out_short_opening_tag(
&mut self,
short_opening_tag: &'ast ShortOpeningTag,
context: &mut C,
) { ... }
fn walk_in_closing_tag(
&mut self,
closing_tag: &'ast ClosingTag,
context: &mut C,
) { ... }
fn walk_closing_tag(
&mut self,
closing_tag: &'ast ClosingTag,
context: &mut C,
) { ... }
fn walk_out_closing_tag(
&mut self,
closing_tag: &'ast ClosingTag,
context: &mut C,
) { ... }
fn walk_in_inline(&mut self, inline: &'ast Inline<'arena>, context: &mut C) { ... }
fn walk_inline(&mut self, inline: &'ast Inline<'arena>, context: &mut C) { ... }
fn walk_out_inline(&mut self, inline: &'ast Inline<'arena>, context: &mut C) { ... }
fn walk_in_namespace(
&mut self,
namespace: &'ast Namespace<'arena>,
context: &mut C,
) { ... }
fn walk_namespace(
&mut self,
namespace: &'ast Namespace<'arena>,
context: &mut C,
) { ... }
fn walk_out_namespace(
&mut self,
namespace: &'ast Namespace<'arena>,
context: &mut C,
) { ... }
fn walk_in_namespace_body(
&mut self,
namespace_body: &'ast NamespaceBody<'arena>,
context: &mut C,
) { ... }
fn walk_namespace_body(
&mut self,
namespace_body: &'ast NamespaceBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_namespace_body(
&mut self,
namespace_body: &'ast NamespaceBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_namespace_implicit_body(
&mut self,
namespace_implicit_body: &'ast NamespaceImplicitBody<'arena>,
context: &mut C,
) { ... }
fn walk_namespace_implicit_body(
&mut self,
namespace_implicit_body: &'ast NamespaceImplicitBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_namespace_implicit_body(
&mut self,
namespace_implicit_body: &'ast NamespaceImplicitBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_terminator(
&mut self,
terminator: &'ast Terminator<'arena>,
context: &mut C,
) { ... }
fn walk_terminator(
&mut self,
terminator: &'ast Terminator<'arena>,
context: &mut C,
) { ... }
fn walk_out_terminator(
&mut self,
terminator: &'ast Terminator<'arena>,
context: &mut C,
) { ... }
fn walk_in_use(&mut self, use: &'ast Use<'arena>, context: &mut C) { ... }
fn walk_use(&mut self, use: &'ast Use<'arena>, context: &mut C) { ... }
fn walk_out_use(&mut self, use: &'ast Use<'arena>, context: &mut C) { ... }
fn walk_in_use_items(
&mut self,
use_items: &'ast UseItems<'arena>,
context: &mut C,
) { ... }
fn walk_use_items(
&mut self,
use_items: &'ast UseItems<'arena>,
context: &mut C,
) { ... }
fn walk_out_use_items(
&mut self,
use_items: &'ast UseItems<'arena>,
context: &mut C,
) { ... }
fn walk_in_use_item_sequence(
&mut self,
use_item_sequence: &'ast UseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_use_item_sequence(
&mut self,
use_item_sequence: &'ast UseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_out_use_item_sequence(
&mut self,
use_item_sequence: &'ast UseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_in_use_item(
&mut self,
use_item: &'ast UseItem<'arena>,
context: &mut C,
) { ... }
fn walk_use_item(
&mut self,
use_item: &'ast UseItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_use_item(
&mut self,
use_item: &'ast UseItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_use_item_alias(
&mut self,
use_item_alias: &'ast UseItemAlias<'arena>,
context: &mut C,
) { ... }
fn walk_use_item_alias(
&mut self,
use_item_alias: &'ast UseItemAlias<'arena>,
context: &mut C,
) { ... }
fn walk_out_use_item_alias(
&mut self,
use_item_alias: &'ast UseItemAlias<'arena>,
context: &mut C,
) { ... }
fn walk_in_typed_use_item_sequence(
&mut self,
typed_use_item_sequence: &'ast TypedUseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_typed_use_item_sequence(
&mut self,
typed_use_item_sequence: &'ast TypedUseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_out_typed_use_item_sequence(
&mut self,
typed_use_item_sequence: &'ast TypedUseItemSequence<'arena>,
context: &mut C,
) { ... }
fn walk_in_use_type(
&mut self,
use_type: &'ast UseType<'arena>,
context: &mut C,
) { ... }
fn walk_use_type(
&mut self,
use_type: &'ast UseType<'arena>,
context: &mut C,
) { ... }
fn walk_out_use_type(
&mut self,
use_type: &'ast UseType<'arena>,
context: &mut C,
) { ... }
fn walk_in_typed_use_item_list(
&mut self,
typed_use_item_list: &'ast TypedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_typed_use_item_list(
&mut self,
typed_use_item_list: &'ast TypedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_out_typed_use_item_list(
&mut self,
typed_use_item_list: &'ast TypedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_in_mixed_use_item_list(
&mut self,
mixed_use_item_list: &'ast MixedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_mixed_use_item_list(
&mut self,
mixed_use_item_list: &'ast MixedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_out_mixed_use_item_list(
&mut self,
mixed_use_item_list: &'ast MixedUseItemList<'arena>,
context: &mut C,
) { ... }
fn walk_in_maybe_typed_use_item(
&mut self,
maybe_typed_use_item: &'ast MaybeTypedUseItem<'arena>,
context: &mut C,
) { ... }
fn walk_maybe_typed_use_item(
&mut self,
maybe_typed_use_item: &'ast MaybeTypedUseItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_maybe_typed_use_item(
&mut self,
maybe_typed_use_item: &'ast MaybeTypedUseItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_attribute_list(
&mut self,
attribute_list: &'ast AttributeList<'arena>,
context: &mut C,
) { ... }
fn walk_attribute_list(
&mut self,
attribute_list: &'ast AttributeList<'arena>,
context: &mut C,
) { ... }
fn walk_out_attribute_list(
&mut self,
attribute_list: &'ast AttributeList<'arena>,
context: &mut C,
) { ... }
fn walk_in_attribute(
&mut self,
attribute: &'ast Attribute<'arena>,
context: &mut C,
) { ... }
fn walk_attribute(
&mut self,
attribute: &'ast Attribute<'arena>,
context: &mut C,
) { ... }
fn walk_out_attribute(
&mut self,
attribute: &'ast Attribute<'arena>,
context: &mut C,
) { ... }
fn walk_in_argument_list(
&mut self,
argument_list: &'ast ArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_argument_list(
&mut self,
argument_list: &'ast ArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_out_argument_list(
&mut self,
argument_list: &'ast ArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_in_partial_argument_list(
&mut self,
partial_argument_list: &'ast PartialArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_partial_argument_list(
&mut self,
partial_argument_list: &'ast PartialArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_out_partial_argument_list(
&mut self,
partial_argument_list: &'ast PartialArgumentList<'arena>,
context: &mut C,
) { ... }
fn walk_in_argument(
&mut self,
argument: &'ast Argument<'arena>,
context: &mut C,
) { ... }
fn walk_argument(
&mut self,
argument: &'ast Argument<'arena>,
context: &mut C,
) { ... }
fn walk_out_argument(
&mut self,
argument: &'ast Argument<'arena>,
context: &mut C,
) { ... }
fn walk_in_partial_argument(
&mut self,
partial_argument: &'ast PartialArgument<'arena>,
context: &mut C,
) { ... }
fn walk_partial_argument(
&mut self,
partial_argument: &'ast PartialArgument<'arena>,
context: &mut C,
) { ... }
fn walk_out_partial_argument(
&mut self,
partial_argument: &'ast PartialArgument<'arena>,
context: &mut C,
) { ... }
fn walk_in_positional_argument(
&mut self,
positional_argument: &'ast PositionalArgument<'arena>,
context: &mut C,
) { ... }
fn walk_positional_argument(
&mut self,
positional_argument: &'ast PositionalArgument<'arena>,
context: &mut C,
) { ... }
fn walk_out_positional_argument(
&mut self,
positional_argument: &'ast PositionalArgument<'arena>,
context: &mut C,
) { ... }
fn walk_in_named_argument(
&mut self,
named_argument: &'ast NamedArgument<'arena>,
context: &mut C,
) { ... }
fn walk_named_argument(
&mut self,
named_argument: &'ast NamedArgument<'arena>,
context: &mut C,
) { ... }
fn walk_out_named_argument(
&mut self,
named_argument: &'ast NamedArgument<'arena>,
context: &mut C,
) { ... }
fn walk_in_placeholder_argument(
&mut self,
placeholder_argument: &'ast PlaceholderArgument,
context: &mut C,
) { ... }
fn walk_placeholder_argument(
&mut self,
placeholder_argument: &'ast PlaceholderArgument,
context: &mut C,
) { ... }
fn walk_out_placeholder_argument(
&mut self,
placeholder_argument: &'ast PlaceholderArgument,
context: &mut C,
) { ... }
fn walk_in_named_placeholder_argument(
&mut self,
named_placeholder_argument: &'ast NamedPlaceholderArgument<'arena>,
context: &mut C,
) { ... }
fn walk_named_placeholder_argument(
&mut self,
named_placeholder_argument: &'ast NamedPlaceholderArgument<'arena>,
context: &mut C,
) { ... }
fn walk_out_named_placeholder_argument(
&mut self,
named_placeholder_argument: &'ast NamedPlaceholderArgument<'arena>,
context: &mut C,
) { ... }
fn walk_in_variadic_placeholder_argument(
&mut self,
variadic_placeholder_argument: &'ast VariadicPlaceholderArgument,
context: &mut C,
) { ... }
fn walk_variadic_placeholder_argument(
&mut self,
variadic_placeholder_argument: &'ast VariadicPlaceholderArgument,
context: &mut C,
) { ... }
fn walk_out_variadic_placeholder_argument(
&mut self,
variadic_placeholder_argument: &'ast VariadicPlaceholderArgument,
context: &mut C,
) { ... }
fn walk_in_modifier(
&mut self,
modifier: &'ast Modifier<'arena>,
context: &mut C,
) { ... }
fn walk_modifier(
&mut self,
modifier: &'ast Modifier<'arena>,
context: &mut C,
) { ... }
fn walk_out_modifier(
&mut self,
modifier: &'ast Modifier<'arena>,
context: &mut C,
) { ... }
fn walk_in_extends(
&mut self,
extends: &'ast Extends<'arena>,
context: &mut C,
) { ... }
fn walk_extends(&mut self, extends: &'ast Extends<'arena>, context: &mut C) { ... }
fn walk_out_extends(
&mut self,
extends: &'ast Extends<'arena>,
context: &mut C,
) { ... }
fn walk_in_implements(
&mut self,
implements: &'ast Implements<'arena>,
context: &mut C,
) { ... }
fn walk_implements(
&mut self,
implements: &'ast Implements<'arena>,
context: &mut C,
) { ... }
fn walk_out_implements(
&mut self,
implements: &'ast Implements<'arena>,
context: &mut C,
) { ... }
fn walk_in_class(&mut self, class: &'ast Class<'arena>, context: &mut C) { ... }
fn walk_class(&mut self, class: &'ast Class<'arena>, context: &mut C) { ... }
fn walk_out_class(&mut self, class: &'ast Class<'arena>, context: &mut C) { ... }
fn walk_in_interface(
&mut self,
interface: &'ast Interface<'arena>,
context: &mut C,
) { ... }
fn walk_interface(
&mut self,
interface: &'ast Interface<'arena>,
context: &mut C,
) { ... }
fn walk_out_interface(
&mut self,
interface: &'ast Interface<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait(&mut self, trait: &'ast Trait<'arena>, context: &mut C) { ... }
fn walk_trait(&mut self, trait: &'ast Trait<'arena>, context: &mut C) { ... }
fn walk_out_trait(&mut self, trait: &'ast Trait<'arena>, context: &mut C) { ... }
fn walk_in_enum(&mut self, enum: &'ast Enum<'arena>, context: &mut C) { ... }
fn walk_enum(&mut self, enum: &'ast Enum<'arena>, context: &mut C) { ... }
fn walk_out_enum(&mut self, enum: &'ast Enum<'arena>, context: &mut C) { ... }
fn walk_in_enum_backing_type_hint(
&mut self,
enum_backing_type_hint: &'ast EnumBackingTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_enum_backing_type_hint(
&mut self,
enum_backing_type_hint: &'ast EnumBackingTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_enum_backing_type_hint(
&mut self,
enum_backing_type_hint: &'ast EnumBackingTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_member(
&mut self,
class_like_member: &'ast ClassLikeMember<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_member(
&mut self,
class_like_member: &'ast ClassLikeMember<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_member(
&mut self,
class_like_member: &'ast ClassLikeMember<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use(
&mut self,
trait_use: &'ast TraitUse<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use(
&mut self,
trait_use: &'ast TraitUse<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use(
&mut self,
trait_use: &'ast TraitUse<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_specification(
&mut self,
trait_use_specification: &'ast TraitUseSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_specification(
&mut self,
trait_use_specification: &'ast TraitUseSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_specification(
&mut self,
trait_use_specification: &'ast TraitUseSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_abstract_specification(
&mut self,
trait_use_abstract_specification: &'ast TraitUseAbstractSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_abstract_specification(
&mut self,
trait_use_abstract_specification: &'ast TraitUseAbstractSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_abstract_specification(
&mut self,
trait_use_abstract_specification: &'ast TraitUseAbstractSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_concrete_specification(
&mut self,
trait_use_concrete_specification: &'ast TraitUseConcreteSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_concrete_specification(
&mut self,
trait_use_concrete_specification: &'ast TraitUseConcreteSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_concrete_specification(
&mut self,
trait_use_concrete_specification: &'ast TraitUseConcreteSpecification<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_adaptation(
&mut self,
trait_use_adaptation: &'ast TraitUseAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_adaptation(
&mut self,
trait_use_adaptation: &'ast TraitUseAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_adaptation(
&mut self,
trait_use_adaptation: &'ast TraitUseAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_precedence_adaptation(
&mut self,
trait_use_precedence_adaptation: &'ast TraitUsePrecedenceAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_precedence_adaptation(
&mut self,
trait_use_precedence_adaptation: &'ast TraitUsePrecedenceAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_precedence_adaptation(
&mut self,
trait_use_precedence_adaptation: &'ast TraitUsePrecedenceAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_absolute_method_reference(
&mut self,
trait_use_absolute_method_reference: &'ast TraitUseAbsoluteMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_absolute_method_reference(
&mut self,
trait_use_absolute_method_reference: &'ast TraitUseAbsoluteMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_absolute_method_reference(
&mut self,
trait_use_absolute_method_reference: &'ast TraitUseAbsoluteMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_alias_adaptation(
&mut self,
trait_use_alias_adaptation: &'ast TraitUseAliasAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_alias_adaptation(
&mut self,
trait_use_alias_adaptation: &'ast TraitUseAliasAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_alias_adaptation(
&mut self,
trait_use_alias_adaptation: &'ast TraitUseAliasAdaptation<'arena>,
context: &mut C,
) { ... }
fn walk_in_trait_use_method_reference(
&mut self,
trait_use_method_reference: &'ast TraitUseMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_trait_use_method_reference(
&mut self,
trait_use_method_reference: &'ast TraitUseMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_out_trait_use_method_reference(
&mut self,
trait_use_method_reference: &'ast TraitUseMethodReference<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_constant(
&mut self,
class_like_constant: &'ast ClassLikeConstant<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_constant(
&mut self,
class_like_constant: &'ast ClassLikeConstant<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_constant(
&mut self,
class_like_constant: &'ast ClassLikeConstant<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_constant_item(
&mut self,
class_like_constant_item: &'ast ClassLikeConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_constant_item(
&mut self,
class_like_constant_item: &'ast ClassLikeConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_constant_item(
&mut self,
class_like_constant_item: &'ast ClassLikeConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_property(
&mut self,
property: &'ast Property<'arena>,
context: &mut C,
) { ... }
fn walk_property(
&mut self,
property: &'ast Property<'arena>,
context: &mut C,
) { ... }
fn walk_out_property(
&mut self,
property: &'ast Property<'arena>,
context: &mut C,
) { ... }
fn walk_in_plain_property(
&mut self,
plain_property: &'ast PlainProperty<'arena>,
context: &mut C,
) { ... }
fn walk_plain_property(
&mut self,
plain_property: &'ast PlainProperty<'arena>,
context: &mut C,
) { ... }
fn walk_out_plain_property(
&mut self,
plain_property: &'ast PlainProperty<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_item(
&mut self,
property_item: &'ast PropertyItem<'arena>,
context: &mut C,
) { ... }
fn walk_property_item(
&mut self,
property_item: &'ast PropertyItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_item(
&mut self,
property_item: &'ast PropertyItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_abstract_item(
&mut self,
property_abstract_item: &'ast PropertyAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_property_abstract_item(
&mut self,
property_abstract_item: &'ast PropertyAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_abstract_item(
&mut self,
property_abstract_item: &'ast PropertyAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_concrete_item(
&mut self,
property_concrete_item: &'ast PropertyConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_property_concrete_item(
&mut self,
property_concrete_item: &'ast PropertyConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_concrete_item(
&mut self,
property_concrete_item: &'ast PropertyConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_hooked_property(
&mut self,
hooked_property: &'ast HookedProperty<'arena>,
context: &mut C,
) { ... }
fn walk_hooked_property(
&mut self,
hooked_property: &'ast HookedProperty<'arena>,
context: &mut C,
) { ... }
fn walk_out_hooked_property(
&mut self,
hooked_property: &'ast HookedProperty<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_hook_list(
&mut self,
property_hook_list: &'ast PropertyHookList<'arena>,
context: &mut C,
) { ... }
fn walk_property_hook_list(
&mut self,
property_hook_list: &'ast PropertyHookList<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_hook_list(
&mut self,
property_hook_list: &'ast PropertyHookList<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_hook(
&mut self,
property_hook: &'ast PropertyHook<'arena>,
context: &mut C,
) { ... }
fn walk_property_hook(
&mut self,
property_hook: &'ast PropertyHook<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_hook(
&mut self,
property_hook: &'ast PropertyHook<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_hook_body(
&mut self,
property_hook_body: &'ast PropertyHookBody<'arena>,
context: &mut C,
) { ... }
fn walk_property_hook_body(
&mut self,
property_hook_body: &'ast PropertyHookBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_hook_body(
&mut self,
property_hook_body: &'ast PropertyHookBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_hook_abstract_body(
&mut self,
property_hook_abstract_body: &'ast PropertyHookAbstractBody,
context: &mut C,
) { ... }
fn walk_property_hook_abstract_body(
&mut self,
property_hook_abstract_body: &'ast PropertyHookAbstractBody,
context: &mut C,
) { ... }
fn walk_out_property_hook_abstract_body(
&mut self,
property_hook_abstract_body: &'ast PropertyHookAbstractBody,
context: &mut C,
) { ... }
fn walk_in_property_hook_concrete_body(
&mut self,
property_hook_concrete_body: &'ast PropertyHookConcreteBody<'arena>,
context: &mut C,
) { ... }
fn walk_property_hook_concrete_body(
&mut self,
property_hook_concrete_body: &'ast PropertyHookConcreteBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_hook_concrete_body(
&mut self,
property_hook_concrete_body: &'ast PropertyHookConcreteBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_property_hook_concrete_expression_body(
&mut self,
property_hook_concrete_expression_body: &'ast PropertyHookConcreteExpressionBody<'arena>,
context: &mut C,
) { ... }
fn walk_property_hook_concrete_expression_body(
&mut self,
property_hook_concrete_expression_body: &'ast PropertyHookConcreteExpressionBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_hook_concrete_expression_body(
&mut self,
property_hook_concrete_expression_body: &'ast PropertyHookConcreteExpressionBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_function_like_parameter_list(
&mut self,
function_like_parameter_list: &'ast FunctionLikeParameterList<'arena>,
context: &mut C,
) { ... }
fn walk_function_like_parameter_list(
&mut self,
function_like_parameter_list: &'ast FunctionLikeParameterList<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_like_parameter_list(
&mut self,
function_like_parameter_list: &'ast FunctionLikeParameterList<'arena>,
context: &mut C,
) { ... }
fn walk_in_function_like_parameter(
&mut self,
function_like_parameter: &'ast FunctionLikeParameter<'arena>,
context: &mut C,
) { ... }
fn walk_function_like_parameter(
&mut self,
function_like_parameter: &'ast FunctionLikeParameter<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_like_parameter(
&mut self,
function_like_parameter: &'ast FunctionLikeParameter<'arena>,
context: &mut C,
) { ... }
fn walk_in_function_like_parameter_default_value(
&mut self,
function_like_parameter_default_value: &'ast FunctionLikeParameterDefaultValue<'arena>,
context: &mut C,
) { ... }
fn walk_function_like_parameter_default_value(
&mut self,
function_like_parameter_default_value: &'ast FunctionLikeParameterDefaultValue<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_like_parameter_default_value(
&mut self,
function_like_parameter_default_value: &'ast FunctionLikeParameterDefaultValue<'arena>,
context: &mut C,
) { ... }
fn walk_in_enum_case(
&mut self,
enum_case: &'ast EnumCase<'arena>,
context: &mut C,
) { ... }
fn walk_enum_case(
&mut self,
enum_case: &'ast EnumCase<'arena>,
context: &mut C,
) { ... }
fn walk_out_enum_case(
&mut self,
enum_case: &'ast EnumCase<'arena>,
context: &mut C,
) { ... }
fn walk_in_enum_case_item(
&mut self,
enum_case_item: &'ast EnumCaseItem<'arena>,
context: &mut C,
) { ... }
fn walk_enum_case_item(
&mut self,
enum_case_item: &'ast EnumCaseItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_enum_case_item(
&mut self,
enum_case_item: &'ast EnumCaseItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_enum_case_unit_item(
&mut self,
enum_case_unit_item: &'ast EnumCaseUnitItem<'arena>,
context: &mut C,
) { ... }
fn walk_enum_case_unit_item(
&mut self,
enum_case_unit_item: &'ast EnumCaseUnitItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_enum_case_unit_item(
&mut self,
enum_case_unit_item: &'ast EnumCaseUnitItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_enum_case_backed_item(
&mut self,
enum_case_backed_item: &'ast EnumCaseBackedItem<'arena>,
context: &mut C,
) { ... }
fn walk_enum_case_backed_item(
&mut self,
enum_case_backed_item: &'ast EnumCaseBackedItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_enum_case_backed_item(
&mut self,
enum_case_backed_item: &'ast EnumCaseBackedItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_method(&mut self, method: &'ast Method<'arena>, context: &mut C) { ... }
fn walk_method(&mut self, method: &'ast Method<'arena>, context: &mut C) { ... }
fn walk_out_method(&mut self, method: &'ast Method<'arena>, context: &mut C) { ... }
fn walk_in_method_body(
&mut self,
method_body: &'ast MethodBody<'arena>,
context: &mut C,
) { ... }
fn walk_method_body(
&mut self,
method_body: &'ast MethodBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_method_body(
&mut self,
method_body: &'ast MethodBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_method_abstract_body(
&mut self,
method_abstract_body: &'ast MethodAbstractBody,
context: &mut C,
) { ... }
fn walk_method_abstract_body(
&mut self,
method_abstract_body: &'ast MethodAbstractBody,
context: &mut C,
) { ... }
fn walk_out_method_abstract_body(
&mut self,
method_abstract_body: &'ast MethodAbstractBody,
context: &mut C,
) { ... }
fn walk_in_function_like_return_type_hint(
&mut self,
function_like_return_type_hint: &'ast FunctionLikeReturnTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_function_like_return_type_hint(
&mut self,
function_like_return_type_hint: &'ast FunctionLikeReturnTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_like_return_type_hint(
&mut self,
function_like_return_type_hint: &'ast FunctionLikeReturnTypeHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_block(&mut self, block: &'ast Block<'arena>, context: &mut C) { ... }
fn walk_block(&mut self, block: &'ast Block<'arena>, context: &mut C) { ... }
fn walk_out_block(&mut self, block: &'ast Block<'arena>, context: &mut C) { ... }
fn walk_in_constant(
&mut self,
constant: &'ast Constant<'arena>,
context: &mut C,
) { ... }
fn walk_constant(
&mut self,
constant: &'ast Constant<'arena>,
context: &mut C,
) { ... }
fn walk_out_constant(
&mut self,
constant: &'ast Constant<'arena>,
context: &mut C,
) { ... }
fn walk_in_constant_item(
&mut self,
constant_item: &'ast ConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_constant_item(
&mut self,
constant_item: &'ast ConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_constant_item(
&mut self,
constant_item: &'ast ConstantItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_function(
&mut self,
function: &'ast Function<'arena>,
context: &mut C,
) { ... }
fn walk_function(
&mut self,
function: &'ast Function<'arena>,
context: &mut C,
) { ... }
fn walk_out_function(
&mut self,
function: &'ast Function<'arena>,
context: &mut C,
) { ... }
fn walk_in_declare(
&mut self,
declare: &'ast Declare<'arena>,
context: &mut C,
) { ... }
fn walk_declare(&mut self, declare: &'ast Declare<'arena>, context: &mut C) { ... }
fn walk_out_declare(
&mut self,
declare: &'ast Declare<'arena>,
context: &mut C,
) { ... }
fn walk_in_declare_item(
&mut self,
declare_item: &'ast DeclareItem<'arena>,
context: &mut C,
) { ... }
fn walk_declare_item(
&mut self,
declare_item: &'ast DeclareItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_declare_item(
&mut self,
declare_item: &'ast DeclareItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_declare_body(
&mut self,
declare_body: &'ast DeclareBody<'arena>,
context: &mut C,
) { ... }
fn walk_declare_body(
&mut self,
declare_body: &'ast DeclareBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_declare_body(
&mut self,
declare_body: &'ast DeclareBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_declare_colon_delimited_body(
&mut self,
declare_colon_delimited_body: &'ast DeclareColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_declare_colon_delimited_body(
&mut self,
declare_colon_delimited_body: &'ast DeclareColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_declare_colon_delimited_body(
&mut self,
declare_colon_delimited_body: &'ast DeclareColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_goto(&mut self, goto: &'ast Goto<'arena>, context: &mut C) { ... }
fn walk_goto(&mut self, goto: &'ast Goto<'arena>, context: &mut C) { ... }
fn walk_out_goto(&mut self, goto: &'ast Goto<'arena>, context: &mut C) { ... }
fn walk_in_label(&mut self, label: &'ast Label<'arena>, context: &mut C) { ... }
fn walk_label(&mut self, label: &'ast Label<'arena>, context: &mut C) { ... }
fn walk_out_label(&mut self, label: &'ast Label<'arena>, context: &mut C) { ... }
fn walk_in_try(&mut self, try: &'ast Try<'arena>, context: &mut C) { ... }
fn walk_try(&mut self, try: &'ast Try<'arena>, context: &mut C) { ... }
fn walk_out_try(&mut self, try: &'ast Try<'arena>, context: &mut C) { ... }
fn walk_in_try_catch_clause(
&mut self,
try_catch_clause: &'ast TryCatchClause<'arena>,
context: &mut C,
) { ... }
fn walk_try_catch_clause(
&mut self,
try_catch_clause: &'ast TryCatchClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_try_catch_clause(
&mut self,
try_catch_clause: &'ast TryCatchClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_try_finally_clause(
&mut self,
try_finally_clause: &'ast TryFinallyClause<'arena>,
context: &mut C,
) { ... }
fn walk_try_finally_clause(
&mut self,
try_finally_clause: &'ast TryFinallyClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_try_finally_clause(
&mut self,
try_finally_clause: &'ast TryFinallyClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach(
&mut self,
foreach: &'ast Foreach<'arena>,
context: &mut C,
) { ... }
fn walk_foreach(&mut self, foreach: &'ast Foreach<'arena>, context: &mut C) { ... }
fn walk_out_foreach(
&mut self,
foreach: &'ast Foreach<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach_target(
&mut self,
foreach_target: &'ast ForeachTarget<'arena>,
context: &mut C,
) { ... }
fn walk_foreach_target(
&mut self,
foreach_target: &'ast ForeachTarget<'arena>,
context: &mut C,
) { ... }
fn walk_out_foreach_target(
&mut self,
foreach_target: &'ast ForeachTarget<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach_value_target(
&mut self,
foreach_value_target: &'ast ForeachValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_foreach_value_target(
&mut self,
foreach_value_target: &'ast ForeachValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_out_foreach_value_target(
&mut self,
foreach_value_target: &'ast ForeachValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach_key_value_target(
&mut self,
foreach_key_value_target: &'ast ForeachKeyValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_foreach_key_value_target(
&mut self,
foreach_key_value_target: &'ast ForeachKeyValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_out_foreach_key_value_target(
&mut self,
foreach_key_value_target: &'ast ForeachKeyValueTarget<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach_body(
&mut self,
foreach_body: &'ast ForeachBody<'arena>,
context: &mut C,
) { ... }
fn walk_foreach_body(
&mut self,
foreach_body: &'ast ForeachBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_foreach_body(
&mut self,
foreach_body: &'ast ForeachBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_foreach_colon_delimited_body(
&mut self,
foreach_colon_delimited_body: &'ast ForeachColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_foreach_colon_delimited_body(
&mut self,
foreach_colon_delimited_body: &'ast ForeachColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_foreach_colon_delimited_body(
&mut self,
foreach_colon_delimited_body: &'ast ForeachColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_for(&mut self, for: &'ast For<'arena>, context: &mut C) { ... }
fn walk_for(&mut self, for: &'ast For<'arena>, context: &mut C) { ... }
fn walk_out_for(&mut self, for: &'ast For<'arena>, context: &mut C) { ... }
fn walk_in_for_body(
&mut self,
for_body: &'ast ForBody<'arena>,
context: &mut C,
) { ... }
fn walk_for_body(
&mut self,
for_body: &'ast ForBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_for_body(
&mut self,
for_body: &'ast ForBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_for_colon_delimited_body(
&mut self,
for_colon_delimited_body: &'ast ForColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_for_colon_delimited_body(
&mut self,
for_colon_delimited_body: &'ast ForColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_for_colon_delimited_body(
&mut self,
for_colon_delimited_body: &'ast ForColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_while(&mut self, while: &'ast While<'arena>, context: &mut C) { ... }
fn walk_while(&mut self, while: &'ast While<'arena>, context: &mut C) { ... }
fn walk_out_while(&mut self, while: &'ast While<'arena>, context: &mut C) { ... }
fn walk_in_while_body(
&mut self,
while_body: &'ast WhileBody<'arena>,
context: &mut C,
) { ... }
fn walk_while_body(
&mut self,
while_body: &'ast WhileBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_while_body(
&mut self,
while_body: &'ast WhileBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_while_colon_delimited_body(
&mut self,
while_colon_delimited_body: &'ast WhileColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_while_colon_delimited_body(
&mut self,
while_colon_delimited_body: &'ast WhileColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_while_colon_delimited_body(
&mut self,
while_colon_delimited_body: &'ast WhileColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_do_while(
&mut self,
do_while: &'ast DoWhile<'arena>,
context: &mut C,
) { ... }
fn walk_do_while(
&mut self,
do_while: &'ast DoWhile<'arena>,
context: &mut C,
) { ... }
fn walk_out_do_while(
&mut self,
do_while: &'ast DoWhile<'arena>,
context: &mut C,
) { ... }
fn walk_in_continue(
&mut self,
continue: &'ast Continue<'arena>,
context: &mut C,
) { ... }
fn walk_continue(
&mut self,
continue: &'ast Continue<'arena>,
context: &mut C,
) { ... }
fn walk_out_continue(
&mut self,
continue: &'ast Continue<'arena>,
context: &mut C,
) { ... }
fn walk_in_break(&mut self, break: &'ast Break<'arena>, context: &mut C) { ... }
fn walk_break(&mut self, break: &'ast Break<'arena>, context: &mut C) { ... }
fn walk_out_break(&mut self, break: &'ast Break<'arena>, context: &mut C) { ... }
fn walk_in_switch(&mut self, switch: &'ast Switch<'arena>, context: &mut C) { ... }
fn walk_switch(&mut self, switch: &'ast Switch<'arena>, context: &mut C) { ... }
fn walk_out_switch(&mut self, switch: &'ast Switch<'arena>, context: &mut C) { ... }
fn walk_in_switch_body(
&mut self,
switch_body: &'ast SwitchBody<'arena>,
context: &mut C,
) { ... }
fn walk_switch_body(
&mut self,
switch_body: &'ast SwitchBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_body(
&mut self,
switch_body: &'ast SwitchBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_brace_delimited_body(
&mut self,
switch_brace_delimited_body: &'ast SwitchBraceDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_switch_brace_delimited_body(
&mut self,
switch_brace_delimited_body: &'ast SwitchBraceDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_brace_delimited_body(
&mut self,
switch_brace_delimited_body: &'ast SwitchBraceDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_colon_delimited_body(
&mut self,
switch_colon_delimited_body: &'ast SwitchColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_switch_colon_delimited_body(
&mut self,
switch_colon_delimited_body: &'ast SwitchColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_colon_delimited_body(
&mut self,
switch_colon_delimited_body: &'ast SwitchColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_case(
&mut self,
switch_case: &'ast SwitchCase<'arena>,
context: &mut C,
) { ... }
fn walk_switch_case(
&mut self,
switch_case: &'ast SwitchCase<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_case(
&mut self,
switch_case: &'ast SwitchCase<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_expression_case(
&mut self,
switch_expression_case: &'ast SwitchExpressionCase<'arena>,
context: &mut C,
) { ... }
fn walk_switch_expression_case(
&mut self,
switch_expression_case: &'ast SwitchExpressionCase<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_expression_case(
&mut self,
switch_expression_case: &'ast SwitchExpressionCase<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_default_case(
&mut self,
switch_default_case: &'ast SwitchDefaultCase<'arena>,
context: &mut C,
) { ... }
fn walk_switch_default_case(
&mut self,
switch_default_case: &'ast SwitchDefaultCase<'arena>,
context: &mut C,
) { ... }
fn walk_out_switch_default_case(
&mut self,
switch_default_case: &'ast SwitchDefaultCase<'arena>,
context: &mut C,
) { ... }
fn walk_in_switch_case_separator(
&mut self,
switch_case_separator: &'ast SwitchCaseSeparator,
context: &mut C,
) { ... }
fn walk_switch_case_separator(
&mut self,
switch_case_separator: &'ast SwitchCaseSeparator,
context: &mut C,
) { ... }
fn walk_out_switch_case_separator(
&mut self,
switch_case_separator: &'ast SwitchCaseSeparator,
context: &mut C,
) { ... }
fn walk_in_if(&mut self, if: &'ast If<'arena>, context: &mut C) { ... }
fn walk_if(&mut self, if: &'ast If<'arena>, context: &mut C) { ... }
fn walk_out_if(&mut self, if: &'ast If<'arena>, context: &mut C) { ... }
fn walk_in_if_body(
&mut self,
if_body: &'ast IfBody<'arena>,
context: &mut C,
) { ... }
fn walk_if_body(&mut self, if_body: &'ast IfBody<'arena>, context: &mut C) { ... }
fn walk_out_if_body(
&mut self,
if_body: &'ast IfBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_statement_body(
&mut self,
if_statement_body: &'ast IfStatementBody<'arena>,
context: &mut C,
) { ... }
fn walk_if_statement_body(
&mut self,
if_statement_body: &'ast IfStatementBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_statement_body(
&mut self,
if_statement_body: &'ast IfStatementBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_statement_body_else_if_clause(
&mut self,
if_statement_body_else_if_clause: &'ast IfStatementBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_if_statement_body_else_if_clause(
&mut self,
if_statement_body_else_if_clause: &'ast IfStatementBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_statement_body_else_if_clause(
&mut self,
if_statement_body_else_if_clause: &'ast IfStatementBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_statement_body_else_clause(
&mut self,
if_statement_body_else_clause: &'ast IfStatementBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_if_statement_body_else_clause(
&mut self,
if_statement_body_else_clause: &'ast IfStatementBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_statement_body_else_clause(
&mut self,
if_statement_body_else_clause: &'ast IfStatementBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_colon_delimited_body(
&mut self,
if_colon_delimited_body: &'ast IfColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_if_colon_delimited_body(
&mut self,
if_colon_delimited_body: &'ast IfColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_colon_delimited_body(
&mut self,
if_colon_delimited_body: &'ast IfColonDelimitedBody<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_colon_delimited_body_else_if_clause(
&mut self,
if_colon_delimited_body_else_if_clause: &'ast IfColonDelimitedBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_if_colon_delimited_body_else_if_clause(
&mut self,
if_colon_delimited_body_else_if_clause: &'ast IfColonDelimitedBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_colon_delimited_body_else_if_clause(
&mut self,
if_colon_delimited_body_else_if_clause: &'ast IfColonDelimitedBodyElseIfClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_if_colon_delimited_body_else_clause(
&mut self,
if_colon_delimited_body_else_clause: &'ast IfColonDelimitedBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_if_colon_delimited_body_else_clause(
&mut self,
if_colon_delimited_body_else_clause: &'ast IfColonDelimitedBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_if_colon_delimited_body_else_clause(
&mut self,
if_colon_delimited_body_else_clause: &'ast IfColonDelimitedBodyElseClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_return(&mut self, return: &'ast Return<'arena>, context: &mut C) { ... }
fn walk_return(&mut self, return: &'ast Return<'arena>, context: &mut C) { ... }
fn walk_out_return(&mut self, return: &'ast Return<'arena>, context: &mut C) { ... }
fn walk_in_statement_expression(
&mut self,
statement_expression: &'ast ExpressionStatement<'arena>,
context: &mut C,
) { ... }
fn walk_statement_expression(
&mut self,
statement_expression: &'ast ExpressionStatement<'arena>,
context: &mut C,
) { ... }
fn walk_out_statement_expression(
&mut self,
statement_expression: &'ast ExpressionStatement<'arena>,
context: &mut C,
) { ... }
fn walk_in_echo_tag(
&mut self,
echo_tag: &'ast EchoTag<'arena>,
context: &mut C,
) { ... }
fn walk_echo_tag(
&mut self,
echo_tag: &'ast EchoTag<'arena>,
context: &mut C,
) { ... }
fn walk_out_echo_tag(
&mut self,
echo_tag: &'ast EchoTag<'arena>,
context: &mut C,
) { ... }
fn walk_in_echo(&mut self, echo: &'ast Echo<'arena>, context: &mut C) { ... }
fn walk_echo(&mut self, echo: &'ast Echo<'arena>, context: &mut C) { ... }
fn walk_out_echo(&mut self, echo: &'ast Echo<'arena>, context: &mut C) { ... }
fn walk_in_global(&mut self, global: &'ast Global<'arena>, context: &mut C) { ... }
fn walk_global(&mut self, global: &'ast Global<'arena>, context: &mut C) { ... }
fn walk_out_global(&mut self, global: &'ast Global<'arena>, context: &mut C) { ... }
fn walk_in_static(&mut self, static: &'ast Static<'arena>, context: &mut C) { ... }
fn walk_static(&mut self, static: &'ast Static<'arena>, context: &mut C) { ... }
fn walk_out_static(&mut self, static: &'ast Static<'arena>, context: &mut C) { ... }
fn walk_in_static_item(
&mut self,
static_item: &'ast StaticItem<'arena>,
context: &mut C,
) { ... }
fn walk_static_item(
&mut self,
static_item: &'ast StaticItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_item(
&mut self,
static_item: &'ast StaticItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_abstract_item(
&mut self,
static_abstract_item: &'ast StaticAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_static_abstract_item(
&mut self,
static_abstract_item: &'ast StaticAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_abstract_item(
&mut self,
static_abstract_item: &'ast StaticAbstractItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_concrete_item(
&mut self,
static_concrete_item: &'ast StaticConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_static_concrete_item(
&mut self,
static_concrete_item: &'ast StaticConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_concrete_item(
&mut self,
static_concrete_item: &'ast StaticConcreteItem<'arena>,
context: &mut C,
) { ... }
fn walk_in_halt_compiler(
&mut self,
halt_compiler: &'ast HaltCompiler<'arena>,
context: &mut C,
) { ... }
fn walk_halt_compiler(
&mut self,
halt_compiler: &'ast HaltCompiler<'arena>,
context: &mut C,
) { ... }
fn walk_out_halt_compiler(
&mut self,
halt_compiler: &'ast HaltCompiler<'arena>,
context: &mut C,
) { ... }
fn walk_in_unset(&mut self, unset: &'ast Unset<'arena>, context: &mut C) { ... }
fn walk_unset(&mut self, unset: &'ast Unset<'arena>, context: &mut C) { ... }
fn walk_out_unset(&mut self, unset: &'ast Unset<'arena>, context: &mut C) { ... }
fn walk_in_expression(
&mut self,
expression: &'ast Expression<'arena>,
context: &mut C,
) { ... }
fn walk_expression(
&mut self,
expression: &'ast Expression<'arena>,
context: &mut C,
) { ... }
fn walk_out_expression(
&mut self,
expression: &'ast Expression<'arena>,
context: &mut C,
) { ... }
fn walk_in_binary(&mut self, binary: &'ast Binary<'arena>, context: &mut C) { ... }
fn walk_binary(&mut self, binary: &'ast Binary<'arena>, context: &mut C) { ... }
fn walk_out_binary(&mut self, binary: &'ast Binary<'arena>, context: &mut C) { ... }
fn walk_in_binary_operator(
&mut self,
binary_operator: &'ast BinaryOperator<'arena>,
context: &mut C,
) { ... }
fn walk_binary_operator(
&mut self,
binary_operator: &'ast BinaryOperator<'arena>,
context: &mut C,
) { ... }
fn walk_out_binary_operator(
&mut self,
binary_operator: &'ast BinaryOperator<'arena>,
context: &mut C,
) { ... }
fn walk_in_unary_prefix(
&mut self,
unary_prefix: &'ast UnaryPrefix<'arena>,
context: &mut C,
) { ... }
fn walk_unary_prefix(
&mut self,
unary_prefix: &'ast UnaryPrefix<'arena>,
context: &mut C,
) { ... }
fn walk_out_unary_prefix(
&mut self,
unary_prefix: &'ast UnaryPrefix<'arena>,
context: &mut C,
) { ... }
fn walk_in_unary_prefix_operator(
&mut self,
unary_prefix_operator: &'ast UnaryPrefixOperator<'arena>,
context: &mut C,
) { ... }
fn walk_unary_prefix_operator(
&mut self,
unary_prefix_operator: &'ast UnaryPrefixOperator<'arena>,
context: &mut C,
) { ... }
fn walk_out_unary_prefix_operator(
&mut self,
unary_prefix_operator: &'ast UnaryPrefixOperator<'arena>,
context: &mut C,
) { ... }
fn walk_in_unary_postfix(
&mut self,
unary_postfix: &'ast UnaryPostfix<'arena>,
context: &mut C,
) { ... }
fn walk_unary_postfix(
&mut self,
unary_postfix: &'ast UnaryPostfix<'arena>,
context: &mut C,
) { ... }
fn walk_out_unary_postfix(
&mut self,
unary_postfix: &'ast UnaryPostfix<'arena>,
context: &mut C,
) { ... }
fn walk_in_unary_postfix_operator(
&mut self,
unary_postfix_operator: &'ast UnaryPostfixOperator,
context: &mut C,
) { ... }
fn walk_unary_postfix_operator(
&mut self,
unary_postfix_operator: &'ast UnaryPostfixOperator,
context: &mut C,
) { ... }
fn walk_out_unary_postfix_operator(
&mut self,
unary_postfix_operator: &'ast UnaryPostfixOperator,
context: &mut C,
) { ... }
fn walk_in_parenthesized(
&mut self,
parenthesized: &'ast Parenthesized<'arena>,
context: &mut C,
) { ... }
fn walk_parenthesized(
&mut self,
parenthesized: &'ast Parenthesized<'arena>,
context: &mut C,
) { ... }
fn walk_out_parenthesized(
&mut self,
parenthesized: &'ast Parenthesized<'arena>,
context: &mut C,
) { ... }
fn walk_in_literal_expression(
&mut self,
literal_expression: &'ast Literal<'arena>,
context: &mut C,
) { ... }
fn walk_literal_expression(
&mut self,
literal_expression: &'ast Literal<'arena>,
context: &mut C,
) { ... }
fn walk_out_literal_expression(
&mut self,
literal_expression: &'ast Literal<'arena>,
context: &mut C,
) { ... }
fn walk_in_literal_string(
&mut self,
literal_string: &'ast LiteralString<'arena>,
context: &mut C,
) { ... }
fn walk_literal_string(
&mut self,
literal_string: &'ast LiteralString<'arena>,
context: &mut C,
) { ... }
fn walk_out_literal_string(
&mut self,
literal_string: &'ast LiteralString<'arena>,
context: &mut C,
) { ... }
fn walk_in_literal_integer(
&mut self,
literal_integer: &'ast LiteralInteger<'arena>,
context: &mut C,
) { ... }
fn walk_literal_integer(
&mut self,
literal_integer: &'ast LiteralInteger<'arena>,
context: &mut C,
) { ... }
fn walk_out_literal_integer(
&mut self,
literal_integer: &'ast LiteralInteger<'arena>,
context: &mut C,
) { ... }
fn walk_in_literal_float(
&mut self,
literal_float: &'ast LiteralFloat<'arena>,
context: &mut C,
) { ... }
fn walk_literal_float(
&mut self,
literal_float: &'ast LiteralFloat<'arena>,
context: &mut C,
) { ... }
fn walk_out_literal_float(
&mut self,
literal_float: &'ast LiteralFloat<'arena>,
context: &mut C,
) { ... }
fn walk_in_true_keyword(
&mut self,
true_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_true_keyword(
&mut self,
true_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_true_keyword(
&mut self,
true_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_false_keyword(
&mut self,
false_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_false_keyword(
&mut self,
false_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_false_keyword(
&mut self,
false_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_null_keyword(
&mut self,
null_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_null_keyword(
&mut self,
null_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_null_keyword(
&mut self,
null_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_composite_string(
&mut self,
composite_string: &'ast CompositeString<'arena>,
context: &mut C,
) { ... }
fn walk_composite_string(
&mut self,
composite_string: &'ast CompositeString<'arena>,
context: &mut C,
) { ... }
fn walk_out_composite_string(
&mut self,
composite_string: &'ast CompositeString<'arena>,
context: &mut C,
) { ... }
fn walk_in_shell_execute_string(
&mut self,
shell_execute_string: &'ast ShellExecuteString<'arena>,
context: &mut C,
) { ... }
fn walk_shell_execute_string(
&mut self,
shell_execute_string: &'ast ShellExecuteString<'arena>,
context: &mut C,
) { ... }
fn walk_out_shell_execute_string(
&mut self,
shell_execute_string: &'ast ShellExecuteString<'arena>,
context: &mut C,
) { ... }
fn walk_in_interpolated_string(
&mut self,
interpolated_string: &'ast InterpolatedString<'arena>,
context: &mut C,
) { ... }
fn walk_interpolated_string(
&mut self,
interpolated_string: &'ast InterpolatedString<'arena>,
context: &mut C,
) { ... }
fn walk_out_interpolated_string(
&mut self,
interpolated_string: &'ast InterpolatedString<'arena>,
context: &mut C,
) { ... }
fn walk_in_document_string(
&mut self,
document_string: &'ast DocumentString<'arena>,
context: &mut C,
) { ... }
fn walk_document_string(
&mut self,
document_string: &'ast DocumentString<'arena>,
context: &mut C,
) { ... }
fn walk_out_document_string(
&mut self,
document_string: &'ast DocumentString<'arena>,
context: &mut C,
) { ... }
fn walk_in_string_part(
&mut self,
string_part: &'ast StringPart<'arena>,
context: &mut C,
) { ... }
fn walk_string_part(
&mut self,
string_part: &'ast StringPart<'arena>,
context: &mut C,
) { ... }
fn walk_out_string_part(
&mut self,
string_part: &'ast StringPart<'arena>,
context: &mut C,
) { ... }
fn walk_in_literal_string_part(
&mut self,
literal_string_part: &'ast LiteralStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_literal_string_part(
&mut self,
literal_string_part: &'ast LiteralStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_out_literal_string_part(
&mut self,
literal_string_part: &'ast LiteralStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_in_braced_expression_string_part(
&mut self,
braced_expression_string_part: &'ast BracedExpressionStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_braced_expression_string_part(
&mut self,
braced_expression_string_part: &'ast BracedExpressionStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_out_braced_expression_string_part(
&mut self,
braced_expression_string_part: &'ast BracedExpressionStringPart<'arena>,
context: &mut C,
) { ... }
fn walk_in_assignment(
&mut self,
assignment: &'ast Assignment<'arena>,
context: &mut C,
) { ... }
fn walk_assignment(
&mut self,
assignment: &'ast Assignment<'arena>,
context: &mut C,
) { ... }
fn walk_out_assignment(
&mut self,
assignment: &'ast Assignment<'arena>,
context: &mut C,
) { ... }
fn walk_in_assignment_operator(
&mut self,
assignment_operator: &'ast AssignmentOperator,
context: &mut C,
) { ... }
fn walk_assignment_operator(
&mut self,
assignment_operator: &'ast AssignmentOperator,
context: &mut C,
) { ... }
fn walk_out_assignment_operator(
&mut self,
assignment_operator: &'ast AssignmentOperator,
context: &mut C,
) { ... }
fn walk_in_conditional(
&mut self,
conditional: &'ast Conditional<'arena>,
context: &mut C,
) { ... }
fn walk_conditional(
&mut self,
conditional: &'ast Conditional<'arena>,
context: &mut C,
) { ... }
fn walk_out_conditional(
&mut self,
conditional: &'ast Conditional<'arena>,
context: &mut C,
) { ... }
fn walk_in_array(&mut self, array: &'ast Array<'arena>, context: &mut C) { ... }
fn walk_array(&mut self, array: &'ast Array<'arena>, context: &mut C) { ... }
fn walk_out_array(&mut self, array: &'ast Array<'arena>, context: &mut C) { ... }
fn walk_in_array_element(
&mut self,
array_element: &'ast ArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_array_element(
&mut self,
array_element: &'ast ArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_out_array_element(
&mut self,
array_element: &'ast ArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_in_key_value_array_element(
&mut self,
key_value_array_element: &'ast KeyValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_key_value_array_element(
&mut self,
key_value_array_element: &'ast KeyValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_out_key_value_array_element(
&mut self,
key_value_array_element: &'ast KeyValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_in_value_array_element(
&mut self,
value_array_element: &'ast ValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_value_array_element(
&mut self,
value_array_element: &'ast ValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_out_value_array_element(
&mut self,
value_array_element: &'ast ValueArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_in_variadic_array_element(
&mut self,
variadic_array_element: &'ast VariadicArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_variadic_array_element(
&mut self,
variadic_array_element: &'ast VariadicArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_out_variadic_array_element(
&mut self,
variadic_array_element: &'ast VariadicArrayElement<'arena>,
context: &mut C,
) { ... }
fn walk_in_missing_array_element(
&mut self,
missing_array_element: &'ast MissingArrayElement,
context: &mut C,
) { ... }
fn walk_missing_array_element(
&mut self,
missing_array_element: &'ast MissingArrayElement,
context: &mut C,
) { ... }
fn walk_out_missing_array_element(
&mut self,
missing_array_element: &'ast MissingArrayElement,
context: &mut C,
) { ... }
fn walk_in_legacy_array(
&mut self,
legacy_array: &'ast LegacyArray<'arena>,
context: &mut C,
) { ... }
fn walk_legacy_array(
&mut self,
legacy_array: &'ast LegacyArray<'arena>,
context: &mut C,
) { ... }
fn walk_out_legacy_array(
&mut self,
legacy_array: &'ast LegacyArray<'arena>,
context: &mut C,
) { ... }
fn walk_in_list(&mut self, list: &'ast List<'arena>, context: &mut C) { ... }
fn walk_list(&mut self, list: &'ast List<'arena>, context: &mut C) { ... }
fn walk_out_list(&mut self, list: &'ast List<'arena>, context: &mut C) { ... }
fn walk_in_array_access(
&mut self,
array_access: &'ast ArrayAccess<'arena>,
context: &mut C,
) { ... }
fn walk_array_access(
&mut self,
array_access: &'ast ArrayAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_array_access(
&mut self,
array_access: &'ast ArrayAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_array_append(
&mut self,
array_append: &'ast ArrayAppend<'arena>,
context: &mut C,
) { ... }
fn walk_array_append(
&mut self,
array_append: &'ast ArrayAppend<'arena>,
context: &mut C,
) { ... }
fn walk_out_array_append(
&mut self,
array_append: &'ast ArrayAppend<'arena>,
context: &mut C,
) { ... }
fn walk_in_anonymous_class(
&mut self,
anonymous_class: &'ast AnonymousClass<'arena>,
context: &mut C,
) { ... }
fn walk_anonymous_class(
&mut self,
anonymous_class: &'ast AnonymousClass<'arena>,
context: &mut C,
) { ... }
fn walk_out_anonymous_class(
&mut self,
anonymous_class: &'ast AnonymousClass<'arena>,
context: &mut C,
) { ... }
fn walk_in_closure(
&mut self,
closure: &'ast Closure<'arena>,
context: &mut C,
) { ... }
fn walk_closure(&mut self, closure: &'ast Closure<'arena>, context: &mut C) { ... }
fn walk_out_closure(
&mut self,
closure: &'ast Closure<'arena>,
context: &mut C,
) { ... }
fn walk_in_closure_use_clause(
&mut self,
closure_use_clause: &'ast ClosureUseClause<'arena>,
context: &mut C,
) { ... }
fn walk_closure_use_clause(
&mut self,
closure_use_clause: &'ast ClosureUseClause<'arena>,
context: &mut C,
) { ... }
fn walk_out_closure_use_clause(
&mut self,
closure_use_clause: &'ast ClosureUseClause<'arena>,
context: &mut C,
) { ... }
fn walk_in_closure_use_clause_variable(
&mut self,
closure_use_clause_variable: &'ast ClosureUseClauseVariable<'arena>,
context: &mut C,
) { ... }
fn walk_closure_use_clause_variable(
&mut self,
closure_use_clause_variable: &'ast ClosureUseClauseVariable<'arena>,
context: &mut C,
) { ... }
fn walk_out_closure_use_clause_variable(
&mut self,
closure_use_clause_variable: &'ast ClosureUseClauseVariable<'arena>,
context: &mut C,
) { ... }
fn walk_in_arrow_function(
&mut self,
arrow_function: &'ast ArrowFunction<'arena>,
context: &mut C,
) { ... }
fn walk_arrow_function(
&mut self,
arrow_function: &'ast ArrowFunction<'arena>,
context: &mut C,
) { ... }
fn walk_out_arrow_function(
&mut self,
arrow_function: &'ast ArrowFunction<'arena>,
context: &mut C,
) { ... }
fn walk_in_variable(
&mut self,
variable: &'ast Variable<'arena>,
context: &mut C,
) { ... }
fn walk_variable(
&mut self,
variable: &'ast Variable<'arena>,
context: &mut C,
) { ... }
fn walk_out_variable(
&mut self,
variable: &'ast Variable<'arena>,
context: &mut C,
) { ... }
fn walk_in_direct_variable(
&mut self,
direct_variable: &'ast DirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_direct_variable(
&mut self,
direct_variable: &'ast DirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_out_direct_variable(
&mut self,
direct_variable: &'ast DirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_in_indirect_variable(
&mut self,
indirect_variable: &'ast IndirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_indirect_variable(
&mut self,
indirect_variable: &'ast IndirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_out_indirect_variable(
&mut self,
indirect_variable: &'ast IndirectVariable<'arena>,
context: &mut C,
) { ... }
fn walk_in_nested_variable(
&mut self,
nested_variable: &'ast NestedVariable<'arena>,
context: &mut C,
) { ... }
fn walk_nested_variable(
&mut self,
nested_variable: &'ast NestedVariable<'arena>,
context: &mut C,
) { ... }
fn walk_out_nested_variable(
&mut self,
nested_variable: &'ast NestedVariable<'arena>,
context: &mut C,
) { ... }
fn walk_in_identifier(
&mut self,
identifier: &'ast Identifier<'arena>,
context: &mut C,
) { ... }
fn walk_identifier(
&mut self,
identifier: &'ast Identifier<'arena>,
context: &mut C,
) { ... }
fn walk_out_identifier(
&mut self,
identifier: &'ast Identifier<'arena>,
context: &mut C,
) { ... }
fn walk_in_local_identifier(
&mut self,
local_identifier: &'ast LocalIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_local_identifier(
&mut self,
local_identifier: &'ast LocalIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_out_local_identifier(
&mut self,
local_identifier: &'ast LocalIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_in_qualified_identifier(
&mut self,
qualified_identifier: &'ast QualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_qualified_identifier(
&mut self,
qualified_identifier: &'ast QualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_out_qualified_identifier(
&mut self,
qualified_identifier: &'ast QualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_in_fully_qualified_identifier(
&mut self,
fully_qualified_identifier: &'ast FullyQualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_fully_qualified_identifier(
&mut self,
fully_qualified_identifier: &'ast FullyQualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_out_fully_qualified_identifier(
&mut self,
fully_qualified_identifier: &'ast FullyQualifiedIdentifier<'arena>,
context: &mut C,
) { ... }
fn walk_in_match(&mut self, match: &'ast Match<'arena>, context: &mut C) { ... }
fn walk_match(&mut self, match: &'ast Match<'arena>, context: &mut C) { ... }
fn walk_out_match(&mut self, match: &'ast Match<'arena>, context: &mut C) { ... }
fn walk_in_match_arm(
&mut self,
match_arm: &'ast MatchArm<'arena>,
context: &mut C,
) { ... }
fn walk_match_arm(
&mut self,
match_arm: &'ast MatchArm<'arena>,
context: &mut C,
) { ... }
fn walk_out_match_arm(
&mut self,
match_arm: &'ast MatchArm<'arena>,
context: &mut C,
) { ... }
fn walk_in_match_expression_arm(
&mut self,
match_expression_arm: &'ast MatchExpressionArm<'arena>,
context: &mut C,
) { ... }
fn walk_match_expression_arm(
&mut self,
match_expression_arm: &'ast MatchExpressionArm<'arena>,
context: &mut C,
) { ... }
fn walk_out_match_expression_arm(
&mut self,
match_expression_arm: &'ast MatchExpressionArm<'arena>,
context: &mut C,
) { ... }
fn walk_in_match_default_arm(
&mut self,
match_default_arm: &'ast MatchDefaultArm<'arena>,
context: &mut C,
) { ... }
fn walk_match_default_arm(
&mut self,
match_default_arm: &'ast MatchDefaultArm<'arena>,
context: &mut C,
) { ... }
fn walk_out_match_default_arm(
&mut self,
match_default_arm: &'ast MatchDefaultArm<'arena>,
context: &mut C,
) { ... }
fn walk_in_yield(&mut self, yield: &'ast Yield<'arena>, context: &mut C) { ... }
fn walk_yield(&mut self, yield: &'ast Yield<'arena>, context: &mut C) { ... }
fn walk_out_yield(&mut self, yield: &'ast Yield<'arena>, context: &mut C) { ... }
fn walk_in_yield_value(
&mut self,
yield_value: &'ast YieldValue<'arena>,
context: &mut C,
) { ... }
fn walk_yield_value(
&mut self,
yield_value: &'ast YieldValue<'arena>,
context: &mut C,
) { ... }
fn walk_out_yield_value(
&mut self,
yield_value: &'ast YieldValue<'arena>,
context: &mut C,
) { ... }
fn walk_in_yield_pair(
&mut self,
yield_pair: &'ast YieldPair<'arena>,
context: &mut C,
) { ... }
fn walk_yield_pair(
&mut self,
yield_pair: &'ast YieldPair<'arena>,
context: &mut C,
) { ... }
fn walk_out_yield_pair(
&mut self,
yield_pair: &'ast YieldPair<'arena>,
context: &mut C,
) { ... }
fn walk_in_yield_from(
&mut self,
yield_from: &'ast YieldFrom<'arena>,
context: &mut C,
) { ... }
fn walk_yield_from(
&mut self,
yield_from: &'ast YieldFrom<'arena>,
context: &mut C,
) { ... }
fn walk_out_yield_from(
&mut self,
yield_from: &'ast YieldFrom<'arena>,
context: &mut C,
) { ... }
fn walk_in_construct(
&mut self,
construct: &'ast Construct<'arena>,
context: &mut C,
) { ... }
fn walk_construct(
&mut self,
construct: &'ast Construct<'arena>,
context: &mut C,
) { ... }
fn walk_out_construct(
&mut self,
construct: &'ast Construct<'arena>,
context: &mut C,
) { ... }
fn walk_in_isset_construct(
&mut self,
isset_construct: &'ast IssetConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_isset_construct(
&mut self,
isset_construct: &'ast IssetConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_isset_construct(
&mut self,
isset_construct: &'ast IssetConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_empty_construct(
&mut self,
empty_construct: &'ast EmptyConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_empty_construct(
&mut self,
empty_construct: &'ast EmptyConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_empty_construct(
&mut self,
empty_construct: &'ast EmptyConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_eval_construct(
&mut self,
eval_construct: &'ast EvalConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_eval_construct(
&mut self,
eval_construct: &'ast EvalConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_eval_construct(
&mut self,
eval_construct: &'ast EvalConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_include_construct(
&mut self,
include_construct: &'ast IncludeConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_include_construct(
&mut self,
include_construct: &'ast IncludeConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_include_construct(
&mut self,
include_construct: &'ast IncludeConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_include_once_construct(
&mut self,
include_once_construct: &'ast IncludeOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_include_once_construct(
&mut self,
include_once_construct: &'ast IncludeOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_include_once_construct(
&mut self,
include_once_construct: &'ast IncludeOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_require_construct(
&mut self,
require_construct: &'ast RequireConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_require_construct(
&mut self,
require_construct: &'ast RequireConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_require_construct(
&mut self,
require_construct: &'ast RequireConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_require_once_construct(
&mut self,
require_once_construct: &'ast RequireOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_require_once_construct(
&mut self,
require_once_construct: &'ast RequireOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_require_once_construct(
&mut self,
require_once_construct: &'ast RequireOnceConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_print_construct(
&mut self,
print_construct: &'ast PrintConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_print_construct(
&mut self,
print_construct: &'ast PrintConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_print_construct(
&mut self,
print_construct: &'ast PrintConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_exit_construct(
&mut self,
exit_construct: &'ast ExitConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_exit_construct(
&mut self,
exit_construct: &'ast ExitConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_exit_construct(
&mut self,
exit_construct: &'ast ExitConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_die_construct(
&mut self,
die_construct: &'ast DieConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_die_construct(
&mut self,
die_construct: &'ast DieConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_out_die_construct(
&mut self,
die_construct: &'ast DieConstruct<'arena>,
context: &mut C,
) { ... }
fn walk_in_throw(&mut self, throw: &'ast Throw<'arena>, context: &mut C) { ... }
fn walk_throw(&mut self, throw: &'ast Throw<'arena>, context: &mut C) { ... }
fn walk_out_throw(&mut self, throw: &'ast Throw<'arena>, context: &mut C) { ... }
fn walk_in_clone(&mut self, clone: &'ast Clone<'arena>, context: &mut C) { ... }
fn walk_clone(&mut self, clone: &'ast Clone<'arena>, context: &mut C) { ... }
fn walk_out_clone(&mut self, clone: &'ast Clone<'arena>, context: &mut C) { ... }
fn walk_in_call(&mut self, call: &'ast Call<'arena>, context: &mut C) { ... }
fn walk_call(&mut self, call: &'ast Call<'arena>, context: &mut C) { ... }
fn walk_out_call(&mut self, call: &'ast Call<'arena>, context: &mut C) { ... }
fn walk_in_function_call(
&mut self,
function_call: &'ast FunctionCall<'arena>,
context: &mut C,
) { ... }
fn walk_function_call(
&mut self,
function_call: &'ast FunctionCall<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_call(
&mut self,
function_call: &'ast FunctionCall<'arena>,
context: &mut C,
) { ... }
fn walk_in_method_call(
&mut self,
method_call: &'ast MethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_method_call(
&mut self,
method_call: &'ast MethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_out_method_call(
&mut self,
method_call: &'ast MethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_in_null_safe_method_call(
&mut self,
null_safe_method_call: &'ast NullSafeMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_null_safe_method_call(
&mut self,
null_safe_method_call: &'ast NullSafeMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_out_null_safe_method_call(
&mut self,
null_safe_method_call: &'ast NullSafeMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_method_call(
&mut self,
static_method_call: &'ast StaticMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_static_method_call(
&mut self,
static_method_call: &'ast StaticMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_method_call(
&mut self,
static_method_call: &'ast StaticMethodCall<'arena>,
context: &mut C,
) { ... }
fn walk_in_partial_application(
&mut self,
partial_application: &'ast PartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_partial_application(
&mut self,
partial_application: &'ast PartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_out_partial_application(
&mut self,
partial_application: &'ast PartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_in_function_partial_application(
&mut self,
function_partial_application: &'ast FunctionPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_function_partial_application(
&mut self,
function_partial_application: &'ast FunctionPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_out_function_partial_application(
&mut self,
function_partial_application: &'ast FunctionPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_in_method_partial_application(
&mut self,
method_partial_application: &'ast MethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_method_partial_application(
&mut self,
method_partial_application: &'ast MethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_out_method_partial_application(
&mut self,
method_partial_application: &'ast MethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_method_partial_application(
&mut self,
static_method_partial_application: &'ast StaticMethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_static_method_partial_application(
&mut self,
static_method_partial_application: &'ast StaticMethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_method_partial_application(
&mut self,
static_method_partial_application: &'ast StaticMethodPartialApplication<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_member_selector(
&mut self,
class_like_member_selector: &'ast ClassLikeMemberSelector<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_member_selector(
&mut self,
class_like_member_selector: &'ast ClassLikeMemberSelector<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_member_selector(
&mut self,
class_like_member_selector: &'ast ClassLikeMemberSelector<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_member_expression_selector(
&mut self,
class_like_member_expression_selector: &'ast ClassLikeMemberExpressionSelector<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_member_expression_selector(
&mut self,
class_like_member_expression_selector: &'ast ClassLikeMemberExpressionSelector<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_member_expression_selector(
&mut self,
class_like_member_expression_selector: &'ast ClassLikeMemberExpressionSelector<'arena>,
context: &mut C,
) { ... }
fn walk_in_constant_access(
&mut self,
constant_access: &'ast ConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_constant_access(
&mut self,
constant_access: &'ast ConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_constant_access(
&mut self,
constant_access: &'ast ConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_access(&mut self, access: &'ast Access<'arena>, context: &mut C) { ... }
fn walk_access(&mut self, access: &'ast Access<'arena>, context: &mut C) { ... }
fn walk_out_access(&mut self, access: &'ast Access<'arena>, context: &mut C) { ... }
fn walk_in_property_access(
&mut self,
property_access: &'ast PropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_property_access(
&mut self,
property_access: &'ast PropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_property_access(
&mut self,
property_access: &'ast PropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_null_safe_property_access(
&mut self,
null_safe_property_access: &'ast NullSafePropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_null_safe_property_access(
&mut self,
null_safe_property_access: &'ast NullSafePropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_null_safe_property_access(
&mut self,
null_safe_property_access: &'ast NullSafePropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_property_access(
&mut self,
static_property_access: &'ast StaticPropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_static_property_access(
&mut self,
static_property_access: &'ast StaticPropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_property_access(
&mut self,
static_property_access: &'ast StaticPropertyAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_constant_access(
&mut self,
class_constant_access: &'ast ClassConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_class_constant_access(
&mut self,
class_constant_access: &'ast ClassConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_constant_access(
&mut self,
class_constant_access: &'ast ClassConstantAccess<'arena>,
context: &mut C,
) { ... }
fn walk_in_class_like_constant_selector(
&mut self,
class_like_constant_selector: &'ast ClassLikeConstantSelector<'arena>,
context: &mut C,
) { ... }
fn walk_class_like_constant_selector(
&mut self,
class_like_constant_selector: &'ast ClassLikeConstantSelector<'arena>,
context: &mut C,
) { ... }
fn walk_out_class_like_constant_selector(
&mut self,
class_like_constant_selector: &'ast ClassLikeConstantSelector<'arena>,
context: &mut C,
) { ... }
fn walk_in_parent_keyword(
&mut self,
parent_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_parent_keyword(
&mut self,
parent_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_parent_keyword(
&mut self,
parent_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_static_keyword(
&mut self,
static_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_static_keyword(
&mut self,
static_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_static_keyword(
&mut self,
static_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_self_keyword(
&mut self,
self_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_self_keyword(
&mut self,
self_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_out_self_keyword(
&mut self,
self_keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_in_instantiation(
&mut self,
instantiation: &'ast Instantiation<'arena>,
context: &mut C,
) { ... }
fn walk_instantiation(
&mut self,
instantiation: &'ast Instantiation<'arena>,
context: &mut C,
) { ... }
fn walk_out_instantiation(
&mut self,
instantiation: &'ast Instantiation<'arena>,
context: &mut C,
) { ... }
fn walk_in_magic_constant(
&mut self,
magic_constant: &'ast MagicConstant<'arena>,
context: &mut C,
) { ... }
fn walk_magic_constant(
&mut self,
magic_constant: &'ast MagicConstant<'arena>,
context: &mut C,
) { ... }
fn walk_out_magic_constant(
&mut self,
magic_constant: &'ast MagicConstant<'arena>,
context: &mut C,
) { ... }
fn walk_in_pipe(&mut self, pipe: &'ast Pipe<'arena>, context: &mut C) { ... }
fn walk_pipe(&mut self, pipe: &'ast Pipe<'arena>, context: &mut C) { ... }
fn walk_out_pipe(&mut self, pipe: &'ast Pipe<'arena>, context: &mut C) { ... }
fn walk_in_hint(&mut self, hint: &'ast Hint<'arena>, context: &mut C) { ... }
fn walk_hint(&mut self, hint: &'ast Hint<'arena>, context: &mut C) { ... }
fn walk_out_hint(&mut self, hint: &'ast Hint<'arena>, context: &mut C) { ... }
fn walk_in_parenthesized_hint(
&mut self,
parenthesized_hint: &'ast ParenthesizedHint<'arena>,
context: &mut C,
) { ... }
fn walk_parenthesized_hint(
&mut self,
parenthesized_hint: &'ast ParenthesizedHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_parenthesized_hint(
&mut self,
parenthesized_hint: &'ast ParenthesizedHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_nullable_hint(
&mut self,
nullable_hint: &'ast NullableHint<'arena>,
context: &mut C,
) { ... }
fn walk_nullable_hint(
&mut self,
nullable_hint: &'ast NullableHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_nullable_hint(
&mut self,
nullable_hint: &'ast NullableHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_union_hint(
&mut self,
union_hint: &'ast UnionHint<'arena>,
context: &mut C,
) { ... }
fn walk_union_hint(
&mut self,
union_hint: &'ast UnionHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_union_hint(
&mut self,
union_hint: &'ast UnionHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_intersection_hint(
&mut self,
intersection_hint: &'ast IntersectionHint<'arena>,
context: &mut C,
) { ... }
fn walk_intersection_hint(
&mut self,
intersection_hint: &'ast IntersectionHint<'arena>,
context: &mut C,
) { ... }
fn walk_out_intersection_hint(
&mut self,
intersection_hint: &'ast IntersectionHint<'arena>,
context: &mut C,
) { ... }
fn walk_in_keyword(
&mut self,
keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
fn walk_keyword(&mut self, keyword: &'ast Keyword<'arena>, context: &mut C) { ... }
fn walk_out_keyword(
&mut self,
keyword: &'ast Keyword<'arena>,
context: &mut C,
) { ... }
}Expand description
A trait that defines a mutable walker to traverse AST nodes.