Class XmlClass
java.lang.Object
org.eolang.jeo.representation.xmir.XmlClass
XML class.
- Since:
- 0.1
-
Constructor Summary
ConstructorsConstructorDescriptionXmlClass
(com.jcabi.xml.XML xmlnode) Constructor.Constructor.Constructor.XmlClass
(String classname, DirectivesClassProperties properties) Constructor.XmlClass
(DirectivesClassProperties properties) Constructor.Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionAnnotations.Attributes.Retrieve all constructors from XMIR.fields()
Fields.methods()
Methods.name()
Class name.Class properties.replaceMethods
(XmlMethod... methods) Copies current class with replaced methods.com.jcabi.xml.XML
toXml()
Convert XmlClass to XML node.withMethods
(XmlMethod... methods) Copies the same class node, but with added methods.Copies the same class node, but without methods.
-
Constructor Details
-
XmlClass
Constructor.- Parameters:
lines
- XML lines.
-
XmlClass
public XmlClass(com.jcabi.xml.XML xmlnode) Constructor.- Parameters:
xmlnode
- XML node.
-
XmlClass
Constructor.- Parameters:
classname
- Class name.
-
XmlClass
Constructor.- Parameters:
properties
- Class properties.
-
XmlClass
Constructor.- Parameters:
classname
- Class name.properties
- Class properties.
-
XmlClass
Constructor.- Parameters:
xml
- Class node.
-
XmlClass
Constructor.- Parameters:
node
- Class node.
-
-
Method Details
-
name
Class name.- Returns:
- Name.
-
annotations
Annotations.- Returns:
- Annotations node.
-
properties
Class properties.- Returns:
- Class properties.
-
constructors
Retrieve all constructors from XMIR.- Returns:
- List of constructors.
-
methods
Methods.- Returns:
- Class methods.
-
fields
Fields.- Returns:
- Class fields.
-
attributes
Attributes.- Returns:
- Attributes.
-
replaceMethods
Copies current class with replaced methods.- Parameters:
methods
- Methods.- Returns:
- Class node.
-
withMethods
Copies the same class node, but with added methods.- Parameters:
methods
- Methods.- Returns:
- Copy of the class with added methods.
-
withoutMethods
Copies the same class node, but without methods.- Returns:
- Class node.
-
toXml
public com.jcabi.xml.XML toXml()Convert XmlClass to XML node.- Returns:
- XML node.
-