Package org.tweetyproject.lp.asp.parser
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
-
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.void
Sets 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 newASTNumber
node with the specified identifier.- Parameters:
id
- The node identifier.
-
ASTNumber
Constructs a newASTNumber
node with the specified parser and identifier.- Parameters:
p
- TheASPParser
that 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 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.
-