Interface Xml

All Superinterfaces:
org.openrewrite.Tree
All Known Subinterfaces:
Content, Misc
All Known Implementing Classes:
Xml.Attribute, Xml.Attribute.Value, Xml.CharData, Xml.Comment, Xml.DocTypeDecl, Xml.DocTypeDecl.ExternalSubsets, Xml.Document, Xml.Element, Xml.Ident, Xml.ProcessingInstruction, Xml.Prolog, Xml.Tag, Xml.Tag.Closing, Xml.XmlDecl

public interface Xml extends org.openrewrite.Tree
The XML spec.
  • Method Details

    • accept

      default <R extends org.openrewrite.Tree, P> R accept(org.openrewrite.TreeVisitor<R,P> v, P p)
      Specified by:
      accept in interface org.openrewrite.Tree
    • acceptXml

      @Nullable default <P> @Nullable Xml acceptXml(XmlVisitor<P> v, P p)
    • isAcceptable

      default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?,P> v, P p)
      Specified by:
      isAcceptable in interface org.openrewrite.Tree
    • getPrefix

      String getPrefix()
    • withPrefix

      Xml withPrefix(String prefix)
    • withPrefixUnsafe

      Xml withPrefixUnsafe(String prefix)
      Parameters:
      prefix - The new prefix
      Returns:
      An XML AST with the new prefix set, even if the old and new prefix pass a string equality check. The receiver is unchanged if the old and new prefix pass a referential equality check.