Package org.openrewrite.xml
Class MapTagChildrenVisitor<T>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<Xml,P>
-
- org.openrewrite.xml.XmlVisitor<T>
-
- org.openrewrite.xml.MapTagChildrenVisitor<T>
-
public class MapTagChildrenVisitor<T> extends XmlVisitor<T>
Applies a transformation to the children of the specified tag.
-
-
Constructor Summary
Constructors Constructor Description MapTagChildrenVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Xml.TagmapChildren(Xml.Tag parent, java.util.function.UnaryOperator<Content> map)Transform the children of a tag with the supplied mapping function.static Xml.TagmapChildren(Xml.Tag parentScope, Xml.Tag parent, java.util.function.UnaryOperator<Content> map)Transform the children of a tag with the supplied mapping function.static Xml.TagmapTagChildren(Xml.Tag parent, java.util.function.UnaryOperator<Xml.Tag> map)static Xml.TagmapTagChildren(Xml.Tag parentScope, Xml.Tag parent, java.util.function.UnaryOperator<Xml.Tag> map)XmlvisitTag(Xml.Tag tag, T ctx)-
Methods inherited from class org.openrewrite.xml.XmlVisitor
getLanguage, isAcceptable, visitAttribute, visitCharData, visitComment, visitDocTypeDecl, visitDocument, visitElement, visitIdent, visitProcessingInstruction, visitProlog, visitXmlDecl
-
-
-
-
Method Detail
-
mapChildren
public static Xml.Tag mapChildren(Xml.Tag parent, java.util.function.UnaryOperator<Content> map)
Transform the children of a tag with the supplied mapping function.- Parameters:
parent- the tag whose direct child elements are to be transformed by 'map'.map- the function used to transform the direct child elements of 'parent'.- Returns:
- 'parent' with its children transformed by 'map'
-
mapChildren
public static Xml.Tag mapChildren(Xml.Tag parentScope, Xml.Tag parent, java.util.function.UnaryOperator<Content> map)
Transform the children of a tag with the supplied mapping function.- Parameters:
parentScope- a tag which contains 'parent' as a direct or transitive child element.parent- the tag whose direct child elements are to be transformed by 'map'.map- the function used to transform the direct child elements of 'parent'.- Returns:
- 'parentScope' which somewhere contains 'parent' with its children transformed by 'map'
-
mapTagChildren
public static Xml.Tag mapTagChildren(Xml.Tag parent, java.util.function.UnaryOperator<Xml.Tag> map)
-
-