Class ASTClingoMeta
java.lang.Object
org.tweetyproject.lp.asp.parser.SimpleNode
org.tweetyproject.lp.asp.parser.ASTClingoMeta
- All Implemented Interfaces:
Node
The
ASTClingoMeta class represents a node in the abstract syntax tree (AST)
for Clingo meta-statements in the parsing process. This class extends SimpleNode
and is used within the context of the ASP (Answer Set Programming) parser.-
Constructor Summary
ConstructorsConstructorDescriptionASTClingoMeta(int id) Constructs a newASTClingoMetanode with the specified identifier.ASTClingoMeta(ASPParser p, int id) Constructs a newASTClingoMetanode with the specified parser and identifier. -
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 meta-statement associated with this AST node.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
-
ASTClingoMeta
public ASTClingoMeta(int id) Constructs a newASTClingoMetanode with the specified identifier.- Parameters:
id- The node identifier.
-
ASTClingoMeta
Constructs a newASTClingoMetanode with the specified parser and identifier.- Parameters:
p- TheASPParserthat is constructing this node.id- The node identifier.
-
-
Method Details
-
statement
Sets the meta-statement associated with this AST node.- Parameters:
statement- The string representing the meta-statement.
-
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.
-