// Generated automatically from com.hubspot.jinjava.lib.fn.MacroFunction for testing purposes

package com.hubspot.jinjava.lib.fn;

import com.hubspot.jinjava.el.ext.AbstractCallableMethod;
import com.hubspot.jinjava.interpret.Context;
import com.hubspot.jinjava.interpret.JinjavaInterpreter;
import com.hubspot.jinjava.tree.Node;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;

public class MacroFunction extends AbstractCallableMethod
{
    protected MacroFunction() {}
    public MacroFunction(List<Node> p0, String p1, LinkedHashMap<String, Object> p2, boolean p3, Context p4, int p5, int p6){}
    public MacroFunction(MacroFunction p0, String p1){}
    public Object doEvaluate(Map<String, Object> p0, Map<String, Object> p1, List<Object> p2){ return null; }
    public Optional<String> getImportFile(JinjavaInterpreter p0){ return null; }
    public String getEvaluationResult(Map<String, Object> p0, Map<String, Object> p1, List<Object> p2, JinjavaInterpreter p3){ return null; }
    public String reconstructImage(){ return null; }
    public boolean equals(Object p0){ return false; }
    public boolean isCaller(){ return false; }
    public boolean isDeferred(){ return false; }
    public int hashCode(){ return 0; }
    public void setDeferred(boolean p0){}
}
