Class Root

  • All Implemented Interfaces:
    AstNode

    public final class Root
    extends Object
    implements AstNode
    Root node.
    Since:
    0.1
    • Constructor Detail

      • Root

        public Root()
        Constructor.
    • Method Detail

      • print

        public String print()
        Description copied from interface: AstNode
        Print ast node and all it's children.
        Specified by:
        print in interface AstNode
        Returns:
        String output.
      • toXmir

        public Iterable<org.xembly.Directive> toXmir()
        Description copied from interface: AstNode
        Convert node to XMIR.
        Specified by:
        toXmir in interface AstNode
        Returns:
        XMIR XML.
      • child

        public Optional<AstNode> child​(String identifier)
        Find child by ID.
        Parameters:
        identifier - ID
        Returns:
        Child
      • append

        public void append​(AstNode node)
        Append child.
        Parameters:
        node - Child
      • disconnect

        public void disconnect​(AstNode node)
        Disconnect child.
        Parameters:
        node - Child
      • identifier

        public String identifier()
        Description copied from interface: AstNode
        Node id.
        Specified by:
        identifier in interface AstNode
        Returns:
        Node id.