package cz.habarta.typescript.generator.emitter; import cz.habarta.typescript.generator.TsType; import java.util.List; public class TsCallableModel { private final String name; private final TsType returnType; private final List<TsParameterModel> parameters; private final List<TsStatement> body; private final List<String> comments; public TsCallableModel(String name, TsType returnType, List<TsParameterModel> parameters, List<TsStatement> body, List<String> comments) { this.name = name; this.returnType = returnType; this.parameters = parameters; this.body = body; this.comments = comments; } public String getName() { return name; } public TsType getReturnType() { return returnType; } public List<TsParameterModel> getParameters() { return parameters; } public List<TsStatement> getBody() { return body; } public List<String> getComments() { return comments; } }