package com.github.mustachejava;

import com.github.mustachejava.util.Node;
import java.io.Writer;
import java.util.List;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;

/* JADX INFO: loaded from: classes.dex */
public interface Code {
    void append(String str);

    Object clone();

    Object clone(Set<Code> set);

    Writer execute(Writer writer, List<Object> list);

    Code[] getCodes();

    String getName();

    void identity(Writer writer);

    void init();

    Node invert(Node node, String str, AtomicInteger atomicInteger);

    void setCodes(Code[] codeArr);
}
