Package org.tweetyproject.lp.asp.parser
Class ASTVar
java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTVar
- All Implemented Interfaces:
Node
The
ASTVar
class represents a variable node in the abstract syntax tree (AST)
within the context of Answer Set Programming (ASP). This class extends SimpleNode
and is used by the ASP parser to handle and represent variables that are used in rules,
facts, and queries within an ASP program.-
Constructor Summary
-
Method Summary
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
-
ASTVar
public ASTVar(int id) Constructs a newASTVar
node with the specified identifier.- Parameters:
id
- The node identifier.
-
ASTVar
Constructs a newASTVar
node with the specified parser and identifier.- Parameters:
p
- TheASPParser
that is constructing this node.id
- The node identifier.
-
-
Method Details
-
name
Sets the name of the variable represented by this AST node.- Parameters:
image
- The string representing the name of the variable.
-
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.
-