- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {Charset c =
String charsetName;Charset.forName(charsetName)
Charset.defaultCharset()
ContentType contentType;contentType.getCharset()
- Smart code suggestions by Codota
}
public List<UnaryTest> getUnaryTests() { return expr.getUnaryTests(); } }
@Test public void testManualUnaryTests() { Object left = EvalHelper.coerceNumber(7); CompiledFEELUnaryTests compiledUnaryTests = new ManualImpl1(); LOG.debug("{}", compiledUnaryTests); EvaluationContext emptyContext = CodegenTestUtil.newEmptyEvaluationContext(); List<Boolean> result = compiledUnaryTests.getUnaryTests().stream().map(ut -> ut.apply(emptyContext, left)).collect(Collectors.toList()); LOG.debug("{}", result); assertThat(result, is(Arrays.asList(true, false))); }
private List<Boolean> parseCompileEvaluate(String feelLiteralExpression, Object l) { Object left = EvalHelper.coerceNumber(l); FEELEventListenersManager mgr = new FEELEventListenersManager(); CompiledFEELSupport.SyntaxErrorListener listener = new CompiledFEELSupport.SyntaxErrorListener(); mgr.addListener(listener); EvaluationContext emptyContext = CodegenTestUtil.newEmptyEvaluationContext(mgr); CompiledFEELUnaryTests compiledUnaryTests = parse(feelLiteralExpression, mgr, listener); LOG.debug("{}", compiledUnaryTests); List<Boolean> result = compiledUnaryTests.getUnaryTests() .stream() .map(ut -> ut.apply(emptyContext, left)) .collect(Collectors.toList()); if (listener.isError()) { LOG.debug("{}", listener.event()); return Collections.emptyList(); } LOG.debug("{}", result); return result; }