final int semiLineIdx = semi.getLineNo() - 1;
final String line = getLines()[semiLineIdx];
final int before = semi.getColumnNo() - 1;
//don't check if semi at beginning of line
if (!Utils.whitespaceBefore(before, line)) {
final AbstractOption abstractOption = getAbstractOption();
if ((PadOption.NOSPACE == abstractOption)
&& (Character.isWhitespace(line.charAt(before))))
{
log(semi.getLineNo(), before, "ws.preceded", ";");
}