@Override public Binding createBinding(final String name, TemplateContext tc, Code code) { return scopes -> find(name, scopes).call(scopes); }
final AccessibleObject member = findMember(scopeClass, name); if (member != null) { return scopes1 -> {
@Override public Writer falsey(Iteration iteration, Writer writer, Object object, List<Object> scopes) { // Iterate once in either case return iterate(iteration, writer, object, scopes); }
public void testTypedSimple() throws MustacheException, IOException, ExecutionException, InterruptedException { final Object scope = new Object() { String name = "Chris"; int value = 10000; class MyObject { int taxed_value() { return (int) (value - (value * 0.4)); } String fred = ""; } MyObject in_ca = new MyObject(); boolean test = false; }; DefaultMustacheFactory c = new DefaultMustacheFactory(root); c.setObjectHandler(new TypeCheckingHandler()); Mustache m = c.compile("simple.html"); StringWriter sw = new StringWriter(); m.execute(sw, scope.getClass()).flush(); assertEquals(getContents(root, "simpletyped.txt"), sw.toString()); }
@Override public Writer falsey(Iteration iteration, Writer writer, Object object, List<Object> scopes) { // Iterate once in either case return iterate(iteration, writer, object, scopes); }
@Override public Binding createBinding(final String name, TemplateContext tc, Code code) { return scopes -> find(name, scopes).call(scopes); }
final AccessibleObject member = findMember(scopeClass, name); if (member != null) { return scopes1 -> {
@Override public Writer falsey(Iteration iteration, Writer writer, Object object, List<Object> scopes) { // Iterate once in either case return iterate(iteration, writer, object, scopes); }
@Override public Binding createBinding(final String name, TemplateContext tc, Code code) { return scopes -> find(name, scopes).call(scopes); }
final AccessibleObject member = findMember(scopeClass, name); if (member != null) { return scopes1 -> {