Class XmlClass
- java.lang.Object
-
- org.eolang.jeo.representation.xmir.XmlClass
-
public final class XmlClass extends Object
XML class.- Since:
- 0.1
-
-
Constructor Summary
Constructors Constructor Description XmlClass(String classname)
Constructor.XmlClass(String classname, DirectivesClassProperties properties)
Constructor.XmlClass(DirectivesClassProperties properties)
Constructor.XmlClass(XmlNode node)
Constructor.XmlClass(Node xml)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<XmlAnnotations>
annotations()
Annotations.List<XmlMethod>
constructors()
Retrieve all constructors from XMIR.List<XmlField>
fields()
Fields.List<XmlMethod>
methods()
Methods.String
name()
Class name.XmlClassProperties
properties()
Class properties.
-
-
-
Constructor Detail
-
XmlClass
public XmlClass(String classname)
Constructor.- Parameters:
classname
- Class name.
-
XmlClass
public XmlClass(DirectivesClassProperties properties)
Constructor.- Parameters:
properties
- Class properties.
-
XmlClass
public XmlClass(String classname, DirectivesClassProperties properties)
Constructor.- Parameters:
classname
- Class name.properties
- Class properties.
-
XmlClass
public XmlClass(Node xml)
Constructor.- Parameters:
xml
- Class node.
-
XmlClass
public XmlClass(XmlNode node)
Constructor.- Parameters:
node
- Class node.
-
-
Method Detail
-
name
public String name()
Class name.- Returns:
- Name.
-
annotations
public Optional<XmlAnnotations> annotations()
Annotations.- Returns:
- Annotations node.
-
properties
public XmlClassProperties properties()
Class properties.- Returns:
- Class properties.
-
constructors
public List<XmlMethod> constructors()
Retrieve all constructors from XMIR.- Returns:
- List of constructors.
-
-