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 SummaryConstructors
- 
Method SummaryModifier 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.SimpleNodechildrenAccept, dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetParent, jjtSetValue, toString, toString
- 
Constructor Details- 
ASTNumberpublic ASTNumber(int id) Constructs a newASTNumbernode with the specified identifier.- Parameters:
- id- The node identifier.
 
- 
ASTNumberConstructs a newASTNumbernode with the specified parser and identifier.- Parameters:
- p- The- ASPParserthat is constructing this node.
- id- The node identifier.
 
 
- 
- 
Method Details- 
numberSets 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.
 
- 
jjtAcceptAccepts a visitor object, which implements theASPParserVisitorinterface, and allows it to process this node in the AST.- Specified by:
- jjtAcceptin interface- Node
- Overrides:
- jjtAcceptin class- SimpleNode
- 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.
 
 
-