Package org.openrewrite.xml
Class AddToTagVisitor<P>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<Xml,P>
-
- org.openrewrite.xml.XmlVisitor<P>
-
- org.openrewrite.xml.AddToTagVisitor<P>
-
public class AddToTagVisitor<P> extends XmlVisitor<P>
-
-
Constructor Summary
Constructors Constructor Description AddToTagVisitor(Xml.Tag scope, Xml.Tag tagToAdd)AddToTagVisitor(Xml.Tag scope, Xml.Tag tagToAdd, @Nullable java.util.Comparator<Content> tagComparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Xml.TagaddToTag(Xml.Tag parent, Xml.Tag newChild, org.openrewrite.Cursor parentCursor)Add a tag to the children of another tagstatic Xml.TagaddToTag(Xml.Tag parentScope, Xml.Tag parent, Xml.Tag newChild, org.openrewrite.Cursor parentCursor)Add a tag to the children of another tagXmlvisitTag(Xml.Tag t, P p)-
Methods inherited from class org.openrewrite.xml.XmlVisitor
getLanguage, isAcceptable, visitAttribute, visitCharData, visitComment, visitDocTypeDecl, visitDocument, visitElement, visitIdent, visitProcessingInstruction, visitProlog, visitXmlDecl
-
-
-
-
Method Detail
-
addToTag
public static Xml.Tag addToTag(Xml.Tag parent, Xml.Tag newChild, org.openrewrite.Cursor parentCursor)
Add a tag to the children of another tag- Parameters:
parent- the tag that will have 'newChild' added to its childrennewChild- the tag to add as a child of 'parent'parentCursor- A cursor pointing one level above 'parent'. Determines the final indentation of 'newChild'.- Returns:
- 'parent' with 'newChild' amongst its child elements
-
addToTag
public static Xml.Tag addToTag(Xml.Tag parentScope, Xml.Tag parent, Xml.Tag newChild, org.openrewrite.Cursor parentCursor)
Add a tag to the children of another tag- Parameters:
parentScope- a tag which contains 'parent' as a direct or transitive child element.parent- the tag that will have 'newChild' added to its childrennewChild- the tag to add as a child of 'parent'parentCursor- A cursor pointing one level above 'parentScope'. Determines the final indentation of 'newChild'.- Returns:
- 'parentScope' which somewhere contains 'parent' with 'newChild' amongst its child elements
-
-