package org.zwobble.mammoth.internal.html;
public interface HtmlNode {
void accept(Visitor visitor);
T accept(Mapper visitor);
interface Visitor {
void visit(HtmlElement element);
void visit(HtmlSelfClosingElement element);
void visit(HtmlTextNode node);
void visit(HtmlForceWrite forceWrite);
}
interface Mapper {
T visit(HtmlElement element);
T visit(HtmlSelfClosingElement element);
T visit(HtmlTextNode node);
T visit(HtmlForceWrite forceWrite);
}
}