Class XmlProgram

java.lang.Object
org.eolang.jeo.representation.xmir.XmlProgram

public final class XmlProgram extends Object
XMIR Program.
Since:
0.1
  • Constructor Details

    • XmlProgram

      public XmlProgram(ClassName name)
      Constructor.
      Parameters:
      name - Class name.
    • XmlProgram

      public XmlProgram(com.jcabi.xml.XML xml)
      Constructor.
      Parameters:
      xml - Raw XMIR.
    • XmlProgram

      public XmlProgram(Node root)
      Constructor.
      Parameters:
      root - Root node.
  • Method Details

    • top

      public XmlClass top()
      Find top-level class.
      Returns:
      Class.
    • toXml

      public com.jcabi.xml.XML toXml()
      Convert to XML.
      Returns:
      XML representation of XmlProgram.
    • replaceTopClass

      public XmlProgram replaceTopClass(XmlClass clazz)
      Copy program with replaced top class.
      Parameters:
      clazz - Class to replace.
      Returns:
      Program with replaced top class.
    • withoutTopClass

      public XmlProgram withoutTopClass()
      Copy program without top class.
      Returns:
      Program without top class.
    • toString

      public String toString()
      Overrides:
      toString in class Object