Package org.tweetyproject.lp.asp.parser
Class ASTNAFLiteralList
java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTNAFLiteralList
- All Implemented Interfaces:
Node
The
ASTNAFLiteralList
class represents a node in the abstract syntax tree (AST)
for a list of literals that may include negation as failure (NAF) within the context of
Answer Set Programming (ASP). This class extends SimpleNode
and is used by the ASP parser
to handle lists of literals, each of which may be negated using NAF.-
Constructor Summary
ConstructorDescriptionASTNAFLiteralList
(int id) Constructs a newASTNAFLiteralList
node with the specified identifier.ASTNAFLiteralList
(ASPParser p, int id) Constructs a newASTNAFLiteralList
node with the specified parser and identifier. -
Method Summary
Modifier and TypeMethodDescriptionjjtAccept
(ASPParserVisitor visitor, Object data) Accepts a visitor object, which implements theASPParserVisitor
interface, 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
-
ASTNAFLiteralList
public ASTNAFLiteralList(int id) Constructs a newASTNAFLiteralList
node with the specified identifier.- Parameters:
id
- The node identifier.
-
ASTNAFLiteralList
Constructs a newASTNAFLiteralList
node with the specified parser and identifier.- Parameters:
p
- TheASPParser
that is constructing this node.id
- The node identifier.
-
-
Method Details
-
jjtAccept
Accepts a visitor object, which implements theASPParserVisitor
interface, and allows it to process this node in the AST.- Specified by:
jjtAccept
in interfaceNode
- Overrides:
jjtAccept
in 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.
-