Package org.tweetyproject.lp.asp.parser
Class ASTHead
java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTHead
- All Implemented Interfaces:
Node
The
ASTHead class represents a node in the abstract syntax tree (AST)
for 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 the head
part of a rule.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjjtAccept(ASPParserVisitor visitor, Object data) Accepts a visitor object, which implements theASPParserVisitorinterface, and allows it to process this node in the AST.Methods inherited from class org.tweetyproject.lp.asp.parser.SimpleNode
childrenAccept, dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetParent, jjtSetValue, toString, toString
-
Constructor Details
-
ASTHead
public ASTHead(int id) Constructs a newASTHeadnode with the specified identifier.- Parameters:
id- The node identifier.
-
ASTHead
Constructs a newASTHeadnode with the specified parser and identifier.- Parameters:
p- TheASPParserthat is constructing this node.id- The node identifier.
-
-
Method Details
-
jjtAccept
Accepts a visitor object, which implements theASPParserVisitorinterface, and allows it to process this node in the AST.- Specified by:
jjtAcceptin interfaceNode- Overrides:
jjtAcceptin classSimpleNode- 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.
-