/* Generated By:JJTree: Do not edit this line. QASTterm.java Version 4.3 */ /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=QAST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ package querying.parsing.query; public class QASTterm extends SimpleNode { public QASTterm(int id) { super(id); } public QASTterm() { this(QueryParserTreeConstants.JJTTERM); } public QASTterm(QueryParser p, int id) { super(p, id); } public String toString() { return ((SimpleNode)this.jjtGetChild(0)).toString(); } public static QASTterm createTermFromVariable(String variableName) { QASTterm term=new QASTterm(); QASTvar var= new QASTvar(); var.image=variableName; term.jjtAddChild(var, 0); return term; } public boolean isNumericConstant() { String image=this.toString(); for (int i=0;i<image.length();i++) { if(i==0 && image.charAt(i)<'1' || image.charAt(i)>'9') { return false; } else { if(image.charAt(i)<'0' || image.charAt(i)>'9') return false; } } return true; } } /* JavaCC - OriginalChecksum=7f60b93e52ae5079407838efb9dd14dd (do not edit this line) */