public static Serializable subCompileExpression(char[] expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(char[] expression, int start, int offset, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, start, offset, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(char[] expression) { return _optimizeTree(new ExpressionCompiler(expression)._compile()); }
public static Serializable subCompileExpression(char[] expression, int start, int offset, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, start, offset, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(String expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(char[] expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(String expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression, ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(char[] expression) { return _optimizeTree(new ExpressionCompiler(expression)._compile()); }
public static Serializable subCompileExpression(char[] expression) { return _optimizeTree(new ExpressionCompiler(expression)._compile()); }
public static Serializable subCompileExpression(char[] expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression); if (ctx != null) c.setPCtx(ctx); return _optimizeTree(c._compile()); }
public static Serializable subCompileExpression(String expression, ParserContext ctx) { ExpressionCompiler c = new ExpressionCompiler(expression); c.setPCtx(ctx); return _optimizeTree(c._compile()); }
public static Serializable optimizeTree(final CompiledExpression compiled) { /** * If there is only one token, and it's an identifier, we can optimize this as an accessor expression. */ if (!compiled.isImportInjectionRequired() && compiled.getParserConfiguration().isAllowBootstrapBypass() && compiled.isSingleNode()) { return _optimizeTree(compiled); } return compiled; }
public static Serializable optimizeTree(final CompiledExpression compiled) { /** * If there is only one token, and it's an identifier, we can optimize this as an accessor expression. */ if (!compiled.isImportInjectionRequired() && compiled.getParserConfiguration().isAllowBootstrapBypass() && compiled.isSingleNode()) { return _optimizeTree(compiled); } return compiled; }
public static Serializable optimizeTree(final CompiledExpression compiled) { /** * If there is only one token, and it's an identifier, we can optimize this as an accessor expression. */ if (!compiled.isImportInjectionRequired() && compiled.getParserContext().isAllowBootstrapBypass() && compiled.isSingleNode()) { return _optimizeTree(compiled); } return compiled; }