package sharpen.xobotos.generator;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import sharpen.core.csharp.ast.CSConstructor;
import sharpen.xobotos.api.actions.ModifyConstructor;
import sharpen.xobotos.api.templates.ConstructorTemplate;
import sharpen.xobotos.output.OutputType;
public class ConstructorBuilder extends AbstractMethodBuilder<CSConstructor, ConstructorTemplate> {
public ConstructorBuilder(ConstructorTemplate template, OutputType output, MethodDeclaration node) {
super(template, CSConstructor.class, output, node);
}
@Override
protected boolean applyActions(CSConstructor ctor) {
ModifyConstructor action = getTemplate().getModificationAction();
if (action != null)
action.modify(this, getASTNode(), ctor);
return true;
}
}