public void build(String uri, ExprList args) { if ( args.size() != 1 ) throw new QueryBuildException("'eval' takes one argument") ; }
@Override public void build(String uri, ExprList args) { if ( args.size() != 1 ) throw new QueryBuildException("'eval' takes one argument") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 0 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes no arguments") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 4 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes four arguments") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 4 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes four arguments") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 1 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes one argument") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 2 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes two arguments") ; }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() < 1 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' requires at least one arguments") ; } }
@Override public void checkBuild(String uri, ExprList args) { if ( args.size() != 2 ) throw new QueryBuildException("Function '"+Utils.className(this)+"' takes two arguments") ; }
@Override protected Expr copy(ExprList newArgs) { if ( newArgs.size() == 0 ) return new E_BNode() ; else return new E_BNode(newArgs.get(0)) ; } }
@Override protected Expr copy(ExprList newArgs) { if ( newArgs.size() == 0 ) return new E_BNode() ; else return new E_BNode(newArgs.get(0)) ; } }
private static void outputTail(IndentedWriter out, ExprList exprs, SerializationContext sCxt) { for ( int i = 0 ; i < exprs.size() ; i++ ) { out.print(" ") ; output(out, exprs.get(i), sCxt) ; } out.print(")") ; }
private static void outputTail(IndentedWriter out, ExprList exprs, SerializationContext sCxt) { for ( int i = 0 ; i < exprs.size() ; i++ ) { out.print(" ") ; output(out, exprs.get(i), sCxt) ; } out.print(")") ; }
@Override protected Expr copy(ExprList newArgs) { if ( newArgs.size() == 2 ) return new E_Regex(newArgs.get(0), newArgs.get(1), null) ; return new E_Regex(newArgs.get(0), newArgs.get(1), newArgs.get(2)) ; } }
@Override protected Expr copy(ExprList newArgs) { if ( newArgs.size() == 2 ) return new E_StrSubstring(newArgs.get(0), newArgs.get(1), null) ; return new E_StrSubstring(newArgs.get(0), newArgs.get(1), newArgs.get(2)) ; } }
@Override protected Expr copy(ExprList newArgs) { if ( newArgs.size() == 2 ) return new E_Regex(newArgs.get(0), newArgs.get(1), null) ; return new E_Regex(newArgs.get(0), newArgs.get(1), newArgs.get(2)) ; } }