Class XmlProgram
- java.lang.Object
-
- org.eolang.jeo.representation.xmir.XmlProgram
-
public class XmlProgram extends Object
XMIR Program.- Since:
- 0.1
-
-
Constructor Summary
Constructors Constructor Description XmlProgram(com.jcabi.xml.XML xml)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XmlProgram
copy()
Create a copy of this program.String
pckg()
Retrieve program package.XmlClass
top()
Find top-level class.com.jcabi.xml.XML
toXmir()
Convert to XMIR .XmlProgram
with(XmlClass clazz)
Set top-level class and return new XmlProgram.XmlProgram
withListing(String listing)
Set listing.XmlProgram
withName(String name)
Set program name.XmlProgram
withTime(LocalDateTime time)
Set program time.
-
-
-
Method Detail
-
copy
public XmlProgram copy()
Create a copy of this program.- Returns:
- Copy of this program.
-
top
public XmlClass top()
Find top-level class.- Returns:
- Class.
-
with
public XmlProgram with(XmlClass clazz)
Set top-level class and return new XmlProgram.- Parameters:
clazz
- Class.- Returns:
- New XmlProgram.
-
pckg
public String pckg()
Retrieve program package.- Returns:
- Package.
-
toXmir
public com.jcabi.xml.XML toXmir()
Convert to XMIR .- Returns:
- XMIR.
-
withName
public XmlProgram withName(String name)
Set program name.- Parameters:
name
- Name.- Returns:
- The same program.
-
withTime
public XmlProgram withTime(LocalDateTime time)
Set program time.- Parameters:
time
- Time.- Returns:
- The same program.
-
withListing
public XmlProgram withListing(String listing)
Set listing.- Parameters:
listing
- Listing.- Returns:
- The same program.
-
-