package io.vertx.codetrans;
import io.vertx.codetrans.statement.StatementModel;
import java.util.List;
Author: Julien Viet
/**
* @author <a href="mailto:julien@julienviet.com">Julien Viet</a>
*/
public class MethodModel extends CodeModel {
final String className;
final StatementModel statement;
final MethodSignature signature;
final List<String> parameterNames;
public MethodModel(String className, StatementModel statement, MethodSignature signature, List<String> parameterNames) {
this.className = className;
this.statement = statement;
this.signature = signature;
this.parameterNames = parameterNames;
}
public String getClassName() {
return className;
}
public StatementModel getStatement() {
return statement;
}
public MethodSignature getSignature() {
return signature;
}
public List<String> getParameterNames() {
return parameterNames;
}
@Override
public void render(CodeWriter writer) {
statement.render(writer);
}
}