Package org.openrewrite.xml
Class AddToTagVisitor<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.xml.tree.Xml,P>
org.openrewrite.xml.XmlVisitor<P>
org.openrewrite.xml.AddToTagVisitor<P>
public class AddToTagVisitor<P>
extends org.openrewrite.xml.XmlVisitor<P>
-
Constructor Summary
ConstructorsConstructorDescriptionAddToTagVisitor(org.openrewrite.xml.tree.Xml.Tag scope, org.openrewrite.xml.tree.Xml.Tag tagToAdd) AddToTagVisitor(org.openrewrite.xml.tree.Xml.Tag scope, org.openrewrite.xml.tree.Xml.Tag tagToAdd, @Nullable Comparator<Content> tagComparator) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.openrewrite.xml.tree.Xml.TagaddToTag(org.openrewrite.xml.tree.Xml.Tag parent, org.openrewrite.xml.tree.Xml.Tag newChild, org.openrewrite.Cursor parentCursor) Add a tag to the children of another tagstatic org.openrewrite.xml.tree.Xml.TagaddToTag(org.openrewrite.xml.tree.Xml.Tag parentScope, org.openrewrite.xml.tree.Xml.Tag parent, org.openrewrite.xml.tree.Xml.Tag newChild, org.openrewrite.Cursor parentCursor) Add a tag to the children of another tagorg.openrewrite.xml.tree.XmlMethods inherited from class org.openrewrite.xml.XmlVisitor
autoFormat, autoFormat, autoFormat, getLanguage, isAcceptable, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, visitAttribute, visitAttributeValue, visitCharData, visitComment, visitDocTypeDecl, visitDocTypeDeclExternalSubsets, visitDocument, visitElement, visitIdent, visitJspDirective, visitProcessingInstruction, visitProlog, visitTagClosing, visitXmlDeclMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
AddToTagVisitor
public AddToTagVisitor(org.openrewrite.xml.tree.Xml.Tag scope, org.openrewrite.xml.tree.Xml.Tag tagToAdd) -
AddToTagVisitor
public AddToTagVisitor(org.openrewrite.xml.tree.Xml.Tag scope, org.openrewrite.xml.tree.Xml.Tag tagToAdd, @Nullable Comparator<Content> tagComparator)
-
-
Method Details
-
visitTag
- Overrides:
visitTagin classorg.openrewrite.xml.XmlVisitor<P>
-
addToTag
public static org.openrewrite.xml.tree.Xml.Tag addToTag(org.openrewrite.xml.tree.Xml.Tag parent, org.openrewrite.xml.tree.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 org.openrewrite.xml.tree.Xml.Tag addToTag(org.openrewrite.xml.tree.Xml.Tag parentScope, org.openrewrite.xml.tree.Xml.Tag parent, org.openrewrite.xml.tree.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
-