Class Maven

  • All Implemented Interfaces:
    java.io.Serializable, org.openrewrite.SourceFile, org.openrewrite.Tree, org.openrewrite.xml.tree.Xml

    public class Maven
    extends org.openrewrite.xml.tree.Xml.Document
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.openrewrite.xml.tree.Xml

        org.openrewrite.xml.tree.Xml.Attribute, org.openrewrite.xml.tree.Xml.CharData, org.openrewrite.xml.tree.Xml.Comment, org.openrewrite.xml.tree.Xml.DocTypeDecl, org.openrewrite.xml.tree.Xml.Document, org.openrewrite.xml.tree.Xml.Element, org.openrewrite.xml.tree.Xml.Ident, org.openrewrite.xml.tree.Xml.ProcessingInstruction, org.openrewrite.xml.tree.Xml.Prolog, org.openrewrite.xml.tree.Xml.Tag
    • Constructor Summary

      Constructors 
      Constructor Description
      Maven​(org.openrewrite.xml.tree.Xml.Document document, MavenSettings settings)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <R> R accept​(org.openrewrite.SourceVisitor<R> v)  
      Pom getModel()  
      java.util.Collection<Pom> getModules()  
      MavenSettings getSettings()  
      Maven withFormatting​(org.openrewrite.Formatting formatting)  
      Maven withMetadata​(java.util.Collection<org.openrewrite.Metadata> metadata)  
      Maven withModel​(Pom model)  
      Maven withProlog​(org.openrewrite.xml.tree.Xml.Prolog prolog)  
      Maven withRoot​(org.openrewrite.xml.tree.Xml.Tag root)  
      • Methods inherited from class org.openrewrite.xml.tree.Xml.Document

        acceptXml, canEqual, equals, getFormatting, getId, getMetadata, getProlog, getRoot, getSourcePath, hashCode, toString, withSourcePath
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.openrewrite.SourceFile

        getJacksonPolymorphicTypeTag, getMetadata, getStyle, getStyles, setMetadata
      • Methods inherited from interface org.openrewrite.Tree

        getPrefix, getSuffix, isScope, printTrimmed, whenType, withPrefix, withSuffix
      • Methods inherited from interface org.openrewrite.xml.tree.Xml

        print
    • Constructor Detail

      • Maven

        public Maven​(org.openrewrite.xml.tree.Xml.Document document,
                     @Nullable
                     MavenSettings settings)
    • Method Detail

      • getModel

        public Pom getModel()
      • getModules

        public java.util.Collection<Pom> getModules()
      • accept

        public <R> R accept​(org.openrewrite.SourceVisitor<R> v)
      • withRoot

        public Maven withRoot​(org.openrewrite.xml.tree.Xml.Tag root)
        Overrides:
        withRoot in class org.openrewrite.xml.tree.Xml.Document
      • withMetadata

        public Maven withMetadata​(java.util.Collection<org.openrewrite.Metadata> metadata)
        Specified by:
        withMetadata in interface org.openrewrite.SourceFile
        Overrides:
        withMetadata in class org.openrewrite.xml.tree.Xml.Document
      • withFormatting

        public Maven withFormatting​(org.openrewrite.Formatting formatting)
        Specified by:
        withFormatting in interface org.openrewrite.Tree
        Overrides:
        withFormatting in class org.openrewrite.xml.tree.Xml.Document
      • withProlog

        public Maven withProlog​(org.openrewrite.xml.tree.Xml.Prolog prolog)
        Overrides:
        withProlog in class org.openrewrite.xml.tree.Xml.Document
      • withModel

        public Maven withModel​(Pom model)