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); } }