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.
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)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".