Class Node

    • Constructor Detail

      • Node

        public Node​(String name)
    • Method Detail

      • getParent

        public Node getParent()
      • getChildren

        public List<Node> getChildren()
      • getChildren

        public <T> List<T> getChildren​(Class<T> clazz)
      • getFirstChild

        public <T extends Node> T getFirstChild​(Class<T> clazz)
      • addChild

        public void addChild​(Node n)
      • withChild

        public Node withChild​(Node n)
      • getName

        public String getName()
      • setTokens

        public void setTokens​(Token start,
                              Token end)
      • getStart

        public Token getStart()
      • getEnd

        public Token getEnd()
      • genCode

        public String genCode()