package com.github.mustachejava.codes;

import com.github.mustachejava.DefaultMustacheFactory;
import com.github.mustachejava.Mustache;
import com.github.mustachejava.TemplateContext;
import java.io.Writer;
import java.util.List;
import java.util.concurrent.Callable;

/* JADX INFO: loaded from: classes.dex */
public class NotIterableCode extends IterableCode {
    public NotIterableCode(TemplateContext templateContext, DefaultMustacheFactory defaultMustacheFactory, Mustache mustache, String str) {
        super(templateContext, defaultMustacheFactory, mustache, str, "^");
    }

    @Override // com.github.mustachejava.codes.IterableCode
    protected Writer handle(Writer writer, Object obj, List<Object> list) {
        if (obj instanceof Callable) {
            return handleCallable(writer, (Callable) obj, list);
        }
        return execute(writer, obj, list);
    }

    @Override // com.github.mustachejava.codes.IterableCode
    protected Writer execute(Writer writer, Object obj, List<Object> list) {
        return this.oh.falsey(this, writer, obj, list);
    }

    @Override // com.github.mustachejava.codes.IterableCode, com.github.mustachejava.Iteration
    public Writer next(Writer writer, Object obj, List<Object> list) {
        return run(writer, list);
    }
}
