protected void addMessages( IJSONObjectHelper helper, JsonArray messages, TernLintQuery query, ITernLintCollector collector) { String messageId = null; String message = null; String severity = null; String file = null; JsonObject messageObject = null; for (JsonValue value : messages) { messageObject = (JsonObject) value; messageId = helper.getText(messageObject.get(MESSAGE_ID_FIELD)); message = query.formatMessage(helper.getText(messageObject.get(MESSAGE_FIELD))); severity = helper.getText(messageObject.get(MESSAGE_FIELD)); severity = helper.getText(messageObject.get(SEVERITY_FIELD)); Long startCh = helper.getCh(messageObject, FROM_FIELD); Long endCh = helper.getCh(messageObject, TO_FIELD); Long line = helper.getCh(messageObject, LINE_NUMBER_FIELD); file = helper.getText(messageObject.get(FILE_FIELD)); collector.addMessage( messageId, message, startCh, endCh, line, severity, file, messageObject, helper); } }