@Override public final void log(int line, String key, Object... args) { context.get().messages.add( new LocalizedMessage( line, getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }
@Override public final void log(int lineNo, int colNo, String key, Object... args) { final int col = 1 + CommonUtil.lengthExpandedTabs( getLines()[lineNo - 1], colNo, tabWidth); context.get().messages.add( new LocalizedMessage( lineNo, col, getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }
/** * Helper method to log a LocalizedMessage. * * @param ast a node to get line id column numbers associated * with the message * @param key key to locale message format * @param args arguments to format */ public final void log(DetailAST ast, String key, Object... args) { // CommonUtil.lengthExpandedTabs returns column number considering tabulation // characters, it takes line from the file by line number, ast column number and tab // width as arguments. Returned value is 0-based, but user must see column number starting // from 1, that is why result of the method CommonUtil.lengthExpandedTabs // is increased by one. final int col = 1 + CommonUtil.lengthExpandedTabs( getLines()[ast.getLineNo() - 1], ast.getColumnNo(), tabWidth); context.get().messages.add( new LocalizedMessage( ast.getLineNo(), col, ast.getColumnNo(), ast.getType(), getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }
@Override public final void log(int line, String key, Object... args) { context.get().messages.add( new LocalizedMessage( line, getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }
@Override public final void log(int lineNo, int colNo, String key, Object... args) { final int col = 1 + CommonUtil.lengthExpandedTabs( getLines()[lineNo - 1], colNo, tabWidth); context.get().messages.add( new LocalizedMessage( lineNo, col, getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }
/** * Helper method to log a LocalizedMessage. * * @param ast a node to get line id column numbers associated * with the message * @param key key to locale message format * @param args arguments to format */ public final void log(DetailAST ast, String key, Object... args) { // CommonUtil.lengthExpandedTabs returns column number considering tabulation // characters, it takes line from the file by line number, ast column number and tab // width as arguments. Returned value is 0-based, but user must see column number starting // from 1, that is why result of the method CommonUtil.lengthExpandedTabs // is increased by one. final int col = 1 + CommonUtil.lengthExpandedTabs( getLines()[ast.getLineNo() - 1], ast.getColumnNo(), tabWidth); context.get().messages.add( new LocalizedMessage( ast.getLineNo(), col, ast.getColumnNo(), ast.getType(), getMessageBundle(), key, args, getSeverityLevel(), getId(), getClass(), getCustomMessages().get(key))); }