swc_xml_visit

Trait VisitMutAstPath

source
pub trait VisitMutAstPath {
Show 21 methods // Provided methods fn visit_mut_atom(&mut self, node: &mut Atom, __ast_path: &mut AstKindPath) { ... } fn visit_mut_attribute( &mut self, node: &mut Attribute, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_attribute_token( &mut self, node: &mut AttributeToken, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_attribute_tokens( &mut self, node: &mut Vec<AttributeToken>, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_attributes( &mut self, node: &mut Vec<Attribute>, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_child( &mut self, node: &mut Child, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_childs( &mut self, node: &mut Vec<Child>, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_comment( &mut self, node: &mut Comment, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_document( &mut self, node: &mut Document, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_document_mode( &mut self, node: &mut DocumentMode, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_document_type( &mut self, node: &mut DocumentType, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_element( &mut self, node: &mut Element, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_namespace( &mut self, node: &mut Namespace, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_opt_atom( &mut self, node: &mut Option<Atom>, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_opt_namespace( &mut self, node: &mut Option<Namespace>, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_span(&mut self, node: &mut Span, __ast_path: &mut AstKindPath) { ... } fn visit_mut_text(&mut self, node: &mut Text, __ast_path: &mut AstKindPath) { ... } fn visit_mut_token( &mut self, node: &mut Token, __ast_path: &mut AstKindPath, ) { ... } fn visit_mut_token_and_span( &mut self, node: &mut TokenAndSpan, __ast_path: &mut AstKindPath, ) { ... }
}
Available on crate feature path only.
Expand description

A visitor trait for traversing the AST.

Provided Methods§

source

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

Visit a node of type swc_atoms :: Atom.

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

source

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

Visit a node of type Attribute.

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

source

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

Visit a node of type AttributeToken.

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

source

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

Visit a node of type Vec < AttributeToken >.

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

source

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

Visit a node of type Vec < Attribute >.

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

source

fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, )

Visit a node of type CdataSection.

By default, this method calls [CdataSection::visit_mut_children_with_ast_path]. If you want to recurse, you need to call it manually.

source

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

Visit a node of type Child.

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

source

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

Visit a node of type Vec < Child >.

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

source

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

Visit a node of type Comment.

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

source

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

Visit a node of type Document.

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

source

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

Visit a node of type DocumentMode.

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

source

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

Visit a node of type DocumentType.

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

source

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

Visit a node of type Element.

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

source

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

Visit a node of type Namespace.

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

source

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

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

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

source

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

Visit a node of type Option < Namespace >.

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

source

fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, )

Visit a node of type ProcessingInstruction.

By default, this method calls [ProcessingInstruction::visit_mut_children_with_ast_path]. If you want to recurse, you need to call it manually.

source

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

Visit a node of type swc_common :: Span.

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

source

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

Visit a node of type Text.

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

source

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

Visit a node of type Token.

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

source

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

Visit a node of type TokenAndSpan.

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

Implementations on Foreign Types§

source§

impl<A, B> VisitMutAstPath for Either<A, B>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_cdata_section( &mut self, node: &mut CdataSection, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn visit_mut_processing_instruction( &mut self, node: &mut ProcessingInstruction, __ast_path: &mut AstKindPath, )

source§

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

source§

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

source§

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

source§

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

Implementors§