Class ASTHeadElementsList

java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTHeadElementsList
All Implemented Interfaces:
Node

public class ASTHeadElementsList extends SimpleNode
The ASTHeadElementsList class represents a node in the abstract syntax tree (AST) for a list of elements that make up the head of a rule in the context of Answer Set Programming (ASP). This class extends SimpleNode and is used within the ASP parser to handle lists of elements that appear in the head of a rule.
  • Constructor Details

    • ASTHeadElementsList

      public ASTHeadElementsList(int id)
      Constructs a new ASTHeadElementsList node with the specified identifier.
      Parameters:
      id - The node identifier.
    • ASTHeadElementsList

      public ASTHeadElementsList(ASPParser p, int id)
      Constructs a new ASTHeadElementsList node with the specified parser and identifier.
      Parameters:
      p - The ASPParser that is constructing this node.
      id - The node identifier.
  • Method Details

    • jjtAccept

      public Object jjtAccept(ASPParserVisitor visitor, Object data)
      Accepts a visitor object, which implements the ASPParserVisitor interface, and allows it to process this node in the AST.
      Specified by:
      jjtAccept in interface Node
      Overrides:
      jjtAccept in class SimpleNode
      Parameters:
      visitor - The visitor object that processes this node.
      data - Additional data that might be needed for the visitor's processing.
      Returns:
      The result of the visitor's processing, typically dependent on the visitor's implementation.