package xapi.javac.dev.template;
import com.github.javaparser.ast.expr.TemplateLiteralExpr;
import com.github.javaparser.ast.plugin.Transformer;
import xapi.fu.Printable;
import xapi.util.X_Template;
/**
* @author James X. Nelson (james@wetheinter.net)
* Created on 4/4/16.
*/
public class TemplateTransformer extends Transformer {
@Override
public String onTemplateStart(
Printable printer, TemplateLiteralExpr template
) {
printer.println(X_Template.class.getCanonicalName() + ".processTemplate(");
return template.getValue();
}
@Override
public void onTemplateEnd(Printable printer) {
printer.print(")");
}
}