Interface Node

All Known Implementing Classes:
ASTAggregate, ASTAggrElement, ASTAggrElementList, ASTAggrFunc, ASTAnswerSet, ASTAriTerm, ASTArithop, ASTBinop, ASTBody, ASTBodyList, ASTBuiltInAtom, ASTChoice, ASTChoiceElement, ASTChoiceElementList, ASTClingoID, ASTClingoMeta, ASTDlvArithmeticID, ASTDlvID, ASTHead, ASTHeadElementsList, ASTID, ASTLiteral, ASTNAFLiteral, ASTNAFLiteralList, ASTNumber, ASTOpt, ASTOptElement, ASTOptElementList, ASTOptFunc, ASTProgram, ASTQuery, ASTRule, ASTRuleList, ASTString, ASTTerm, ASTTermList, ASTVar, ASTWeight, SimpleNode

public interface Node
  • Method Details

    • jjtOpen

      void jjtOpen()
      This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
    • jjtClose

      void jjtClose()
      This method is called after all the child nodes have been added.
    • jjtSetParent

      void jjtSetParent(Node n)
    • jjtGetParent

      Node jjtGetParent()
    • jjtAddChild

      void jjtAddChild(Node n, int i)
    • jjtGetChild

      Node jjtGetChild(int i)
    • jjtGetNumChildren

      int jjtGetNumChildren()
    • jjtAccept

      Object jjtAccept(ASPParserVisitor visitor, Object data)
      Parameters:
      visitor - parser visitor
      data - object
      Returns:
      a new object