private static String expr(Map<String, String> expressions, String expr) { expressions.put(expr, literal(expr)); return TemplateCompiler.retrieverId(expr); }
private static void addExpressions(Map<String, String> expressions, CtClass cls) throws CannotCompileException { for (Map.Entry<String, String> expr : expressions.entrySet()) { String fld = "private static final org.rapidoid.render.retriever.ValueRetriever %s = org.rapidoid.render.retriever.Retriever.of(%s);"; String retrieverId = retrieverId(expr.getKey()); String prop = expr.getValue(); String field = U.frmt(fld, retrieverId, prop); cls.addField(CtField.make(field, cls)); } }
private static String expr(Map<String, String> expressions, String expr) { expressions.put(expr, literal(expr)); return TemplateCompiler.retrieverId(expr); }
private static void addExpressions(Map<String, String> expressions, CtClass cls) throws CannotCompileException { for (Map.Entry<String, String> expr : expressions.entrySet()) { String fld = "private static final org.rapidoid.render.retriever.ValueRetriever %s = org.rapidoid.render.retriever.Retriever.of(%s);"; String retrieverId = retrieverId(expr.getKey()); String prop = expr.getValue(); String field = U.frmt(fld, retrieverId, prop); cls.addField(CtField.make(field, cls)); } }