static String cleanLine(String line) { int comment = -1; while ((comment = line.indexOf("//", comment + 1)) != -1) { if (!inString(line, 0, comment)) { int end = line.indexOf("\n", comment); if (end == -1) line = line.substring(0, comment); else line = line.substring(0, comment) + line.substring(end); } } return line.trim(); }
static String cleanLine(String line) { int comment = -1; while ((comment = line.indexOf("//", comment + 1)) != -1) { if (!inString(line, 0, comment)) { int end = line.indexOf("\n", comment); if (end == -1) line = line.substring(0, comment); else line = line.substring(0, comment) + line.substring(end); } } return line.trim(); }
public String parseArguments(String firstLine) { int i = firstLine.indexOf("->"); if (i > 0 && !EvalTools.inString(firstLine, 0, i)) { String args = firstLine.substring(0, i).trim(); firstLine = firstLine.substring(i + 2).trim(); String[] pairs = args.split(","); this.args = new Pair[pairs.length]; for (i = 0; i < pairs.length; i++) { String[] kv = pairs[i].trim().split(" "); if (kv.length == 2) this.args[i] = new Pair<String, Class>(kv[1], Object.class); else this.args[i] = new Pair<String, Class>(kv[0], Object.class); } } else { if (i == 0) firstLine = firstLine.substring(2).trim(); this.args = DEFAULT_ARGS; } return firstLine; }
public String parseArguments(String firstLine) { int i = firstLine.indexOf("->"); if (i > 0 && !EvalTools.inString(firstLine, 0, i)) { String args = firstLine.substring(0, i).trim(); firstLine = firstLine.substring(i + 2).trim(); String[] pairs = args.split(","); this.args = new Pair[pairs.length]; for (i = 0; i < pairs.length; i++) { String[] kv = pairs[i].trim().split(" "); if (kv.length == 2) this.args[i] = new Pair<String, Class>(kv[1], Object.class); else this.args[i] = new Pair<String, Class>(kv[0], Object.class); } } else { if (i == 0) firstLine = firstLine.substring(2).trim(); this.args = DEFAULT_ARGS; } return firstLine; }
do { comment = exp.indexOf("/*", comment + 1); if (comment != -1 && !inString(exp, 0, comment)) { int commentEnd = exp.indexOf("*/", comment); if (commentEnd == -1) if (!isTemplate && exp.startsWith("\"") && exp.endsWith("\"") && inString(exp, 0, exp.length() - 1)) { return prepare(exp.substring(1, exp.length() - 1), model, functions, imports, true); if (countOpenBrackets(exp, last, m.start()) == 0 && !inString(exp, last, m.start())) { exps.add(exp.substring(last, m.start()).trim());
do { comment = exp.indexOf("/*", comment + 1); if (comment != -1 && !inString(exp, 0, comment)) { int commentEnd = exp.indexOf("*/", comment); if (commentEnd == -1) if (!isTemplate && exp.startsWith("\"") && exp.endsWith("\"") && inString(exp, 0, exp.length() - 1)) { return prepare(exp.substring(1, exp.length() - 1), model, functions, imports, true); if (countOpenBrackets(exp, last, m.start()) == 0 && !inString(exp, last, m.start())) { exps.add(exp.substring(last, m.start()).trim());