public interface  io.vertx.codegen.Model extends java.lang.Object
{
public abstract boolean process();
public abstract java.lang.String getKind();
public abstract javax.lang.model.element.Element getElement();
public abstract java.lang.String getFqn();
public java.util.List getAnnotations()
{
io.vertx.codegen.Model v;
java.util.List v;
v := @this: io.vertx.codegen.Model;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.Map getVars()
{
io.vertx.codegen.Model v;
java.util.HashMap v;
io.vertx.codegen.Helper v;
v := @this: io.vertx.codegen.Model;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new io.vertx.codegen.Helper;
specialinvoke v.<io.vertx.codegen.Helper: void <init>()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("helper", v);
return v;
}
public abstract io.vertx.codegen.ModuleInfo getModule();
}