package com.redspr.redquerybuilder.core.client;
import com.google.gwt.core.client.js.impl.PrototypeOfJsType;
/**
*
* EXPERIMENTAL - likely to change
*/
@com.google.gwt.core.client.js.JsType(prototype = "$wnd.RqbVisitor")
public interface Visitor {
@PrototypeOfJsType
static class Prototype implements Visitor {
@Override
public void handle(BaseSqlWidget w) {
}
@Override
public void visit(VisitorContext<?> context) {
}
@Override
public void endVisit(VisitorContext<?> context) {
}
}
@Deprecated
void handle(BaseSqlWidget w);
void visit(VisitorContext<?> context);
void endVisit(VisitorContext<?> context);
}