Class ASTNumber
java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTNumber
- All Implemented Interfaces:
Node
The
ASTNumber class represents a node in the abstract syntax tree (AST)
for numerical values within the context of Answer Set Programming (ASP). This class
extends SimpleNode and is used by the ASP parser to handle and process numeric literals.-
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.voidSets the numerical value for this AST node by parsing a string representation of the number.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
-
ASTNumber
public ASTNumber(int id) Constructs a newASTNumbernode with the specified identifier.- Parameters:
id- The node identifier.
-
ASTNumber
Constructs a newASTNumbernode with the specified parser and identifier.- Parameters:
p- TheASPParserthat is constructing this node.id- The node identifier.
-
-
Method Details
-
number
Sets the numerical value for this AST node by parsing a string representation of the number.- Parameters:
number- The string representing the number to be parsed and set.
-
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.
-