return new ArrayList<String>(result);
}
public String getKeywordTable() {
StringWriter writer = new StringWriter();
PrettyFormatter pf = new PrettyFormatter(writer, true, false);
List<Row> table = new ArrayList<Row>();
for (String key : KEYWORD_KEYS) {
List<String> cells = Arrays.asList(key, join(map(keywords(key), QUOTE_MAPPER), ", "));
table.add(new DataTableRow(Collections.<Comment>emptyList(), cells, -1));
}
for (String key : STEP_KEYWORD_KEYS) {
List<String> codeKeywordList = new ArrayList<String>(keywords.get(key));
codeKeywordList.remove("* ");
String codeKeywords = join(map(map(codeKeywordList, CODE_KEYWORD_MAPPER), QUOTE_MAPPER), ", ");
List<String> cells = Arrays.asList(key + " (code)", codeKeywords);
table.add(new DataTableRow(Collections.<Comment>emptyList(), cells, -1));
}
pf.table(table);
return writer.getBuffer().toString();
}