Trait swc_html_visit::VisitMut

source ·
pub trait VisitMut {
Show 23 methods // Provided methods fn visit_mut_atom(&mut self, node: &mut Atom) { ... } fn visit_mut_attribute(&mut self, node: &mut Attribute) { ... } fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken) { ... } fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>) { ... } fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>) { ... } fn visit_mut_child(&mut self, node: &mut Child) { ... } fn visit_mut_childs(&mut self, node: &mut Vec<Child>) { ... } fn visit_mut_comment(&mut self, node: &mut Comment) { ... } fn visit_mut_document(&mut self, node: &mut Document) { ... } fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment) { ... } fn visit_mut_document_mode(&mut self, node: &mut DocumentMode) { ... } fn visit_mut_document_type(&mut self, node: &mut DocumentType) { ... } fn visit_mut_element(&mut self, node: &mut Element) { ... } fn visit_mut_namespace(&mut self, node: &mut Namespace) { ... } fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>) { ... } fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, ) { ... } fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>) { ... } fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>) { ... } fn visit_mut_raw(&mut self, node: &mut Raw) { ... } fn visit_mut_span(&mut self, node: &mut Span) { ... } fn visit_mut_text(&mut self, node: &mut Text) { ... } fn visit_mut_token(&mut self, node: &mut Token) { ... } fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan) { ... }
}
Expand description

A visitor trait for traversing the AST.

Provided Methods§

source

fn visit_mut_atom(&mut self, node: &mut Atom)

Visit a node of type swc_atoms :: Atom.

By default, this method calls [swc_atoms :: Atom::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_attribute(&mut self, node: &mut Attribute)

Visit a node of type Attribute.

By default, this method calls Attribute::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken)

Visit a node of type AttributeToken.

By default, this method calls AttributeToken::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>)

Visit a node of type Vec < AttributeToken >.

By default, this method calls [Vec < AttributeToken >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>)

Visit a node of type Vec < Attribute >.

By default, this method calls [Vec < Attribute >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_child(&mut self, node: &mut Child)

Visit a node of type Child.

By default, this method calls Child::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_childs(&mut self, node: &mut Vec<Child>)

Visit a node of type Vec < Child >.

By default, this method calls [Vec < Child >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_comment(&mut self, node: &mut Comment)

Visit a node of type Comment.

By default, this method calls Comment::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_document(&mut self, node: &mut Document)

Visit a node of type Document.

By default, this method calls Document::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment)

Visit a node of type DocumentFragment.

By default, this method calls DocumentFragment::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_document_mode(&mut self, node: &mut DocumentMode)

Visit a node of type DocumentMode.

By default, this method calls DocumentMode::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_document_type(&mut self, node: &mut DocumentType)

Visit a node of type DocumentType.

By default, this method calls DocumentType::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_element(&mut self, node: &mut Element)

Visit a node of type Element.

By default, this method calls Element::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_namespace(&mut self, node: &mut Namespace)

Visit a node of type Namespace.

By default, this method calls Namespace::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)

Visit a node of type Option < swc_atoms :: Atom >.

By default, this method calls [Option < swc_atoms :: Atom >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, )

Visit a node of type Option < DocumentFragment >.

By default, this method calls [Option < DocumentFragment >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)

Visit a node of type Option < Namespace >.

By default, this method calls [Option < Namespace >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>)

Visit a node of type Option < Raw >.

By default, this method calls [Option < Raw >::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_raw(&mut self, node: &mut Raw)

Visit a node of type Raw.

By default, this method calls Raw::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_span(&mut self, node: &mut Span)

Visit a node of type swc_common :: Span.

By default, this method calls [swc_common :: Span::visit_mut_children_with]. If you want to recurse, you need to call it manually.

source

fn visit_mut_text(&mut self, node: &mut Text)

Visit a node of type Text.

By default, this method calls Text::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_token(&mut self, node: &mut Token)

Visit a node of type Token.

By default, this method calls Token::visit_mut_children_with. If you want to recurse, you need to call it manually.

source

fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)

Visit a node of type TokenAndSpan.

By default, this method calls TokenAndSpan::visit_mut_children_with. If you want to recurse, you need to call it manually.

Implementations on Foreign Types§

source§

impl<A, B> VisitMut for Either<A, B>
where A: VisitMut, B: VisitMut,

source§

fn visit_mut_atom(&mut self, node: &mut Atom)

source§

fn visit_mut_attribute(&mut self, node: &mut Attribute)

source§

fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken)

source§

fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>)

source§

fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>)

source§

fn visit_mut_child(&mut self, node: &mut Child)

source§

fn visit_mut_childs(&mut self, node: &mut Vec<Child>)

source§

fn visit_mut_comment(&mut self, node: &mut Comment)

source§

fn visit_mut_document(&mut self, node: &mut Document)

source§

fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment)

source§

fn visit_mut_document_mode(&mut self, node: &mut DocumentMode)

source§

fn visit_mut_document_type(&mut self, node: &mut DocumentType)

source§

fn visit_mut_element(&mut self, node: &mut Element)

source§

fn visit_mut_namespace(&mut self, node: &mut Namespace)

source§

fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)

source§

fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, )

source§

fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)

source§

fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>)

source§

fn visit_mut_raw(&mut self, node: &mut Raw)

source§

fn visit_mut_span(&mut self, node: &mut Span)

source§

fn visit_mut_text(&mut self, node: &mut Text)

source§

fn visit_mut_token(&mut self, node: &mut Token)

source§

fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)

source§

impl<V> VisitMut for &mut V
where V: ?Sized + VisitMut,

source§

fn visit_mut_atom(&mut self, node: &mut Atom)

source§

fn visit_mut_attribute(&mut self, node: &mut Attribute)

source§

fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken)

source§

fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>)

source§

fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>)

source§

fn visit_mut_child(&mut self, node: &mut Child)

source§

fn visit_mut_childs(&mut self, node: &mut Vec<Child>)

source§

fn visit_mut_comment(&mut self, node: &mut Comment)

source§

fn visit_mut_document(&mut self, node: &mut Document)

source§

fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment)

source§

fn visit_mut_document_mode(&mut self, node: &mut DocumentMode)

source§

fn visit_mut_document_type(&mut self, node: &mut DocumentType)

source§

fn visit_mut_element(&mut self, node: &mut Element)

source§

fn visit_mut_namespace(&mut self, node: &mut Namespace)

source§

fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)

source§

fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, )

source§

fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)

source§

fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>)

source§

fn visit_mut_raw(&mut self, node: &mut Raw)

source§

fn visit_mut_span(&mut self, node: &mut Span)

source§

fn visit_mut_text(&mut self, node: &mut Text)

source§

fn visit_mut_token(&mut self, node: &mut Token)

source§

fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)

source§

impl<V> VisitMut for Box<V>
where V: ?Sized + VisitMut,

source§

fn visit_mut_atom(&mut self, node: &mut Atom)

source§

fn visit_mut_attribute(&mut self, node: &mut Attribute)

source§

fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken)

source§

fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>)

source§

fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>)

source§

fn visit_mut_child(&mut self, node: &mut Child)

source§

fn visit_mut_childs(&mut self, node: &mut Vec<Child>)

source§

fn visit_mut_comment(&mut self, node: &mut Comment)

source§

fn visit_mut_document(&mut self, node: &mut Document)

source§

fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment)

source§

fn visit_mut_document_mode(&mut self, node: &mut DocumentMode)

source§

fn visit_mut_document_type(&mut self, node: &mut DocumentType)

source§

fn visit_mut_element(&mut self, node: &mut Element)

source§

fn visit_mut_namespace(&mut self, node: &mut Namespace)

source§

fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)

source§

fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, )

source§

fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)

source§

fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>)

source§

fn visit_mut_raw(&mut self, node: &mut Raw)

source§

fn visit_mut_span(&mut self, node: &mut Span)

source§

fn visit_mut_text(&mut self, node: &mut Text)

source§

fn visit_mut_token(&mut self, node: &mut Token)

source§

fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)

source§

impl<V> VisitMut for Optional<V>
where V: VisitMut,

source§

fn visit_mut_atom(&mut self, node: &mut Atom)

source§

fn visit_mut_attribute(&mut self, node: &mut Attribute)

source§

fn visit_mut_attribute_token(&mut self, node: &mut AttributeToken)

source§

fn visit_mut_attribute_tokens(&mut self, node: &mut Vec<AttributeToken>)

source§

fn visit_mut_attributes(&mut self, node: &mut Vec<Attribute>)

source§

fn visit_mut_child(&mut self, node: &mut Child)

source§

fn visit_mut_childs(&mut self, node: &mut Vec<Child>)

source§

fn visit_mut_comment(&mut self, node: &mut Comment)

source§

fn visit_mut_document(&mut self, node: &mut Document)

source§

fn visit_mut_document_fragment(&mut self, node: &mut DocumentFragment)

source§

fn visit_mut_document_mode(&mut self, node: &mut DocumentMode)

source§

fn visit_mut_document_type(&mut self, node: &mut DocumentType)

source§

fn visit_mut_element(&mut self, node: &mut Element)

source§

fn visit_mut_namespace(&mut self, node: &mut Namespace)

source§

fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)

source§

fn visit_mut_opt_document_fragment( &mut self, node: &mut Option<DocumentFragment>, )

source§

fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)

source§

fn visit_mut_opt_raw(&mut self, node: &mut Option<Raw>)

source§

fn visit_mut_raw(&mut self, node: &mut Raw)

source§

fn visit_mut_span(&mut self, node: &mut Span)

source§

fn visit_mut_text(&mut self, node: &mut Text)

source§

fn visit_mut_token(&mut self, node: &mut Token)

source§

fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)

Implementors§