public int scanBackward(int position, int bound, char[] chars) { return scanBackward(position, bound, new CharacterMatch(chars));
public int scanBackward(int start, int bound, StopCondition condition) { if (bound == UNBOUND) bound= -1;  Assert.isTrue(bound >= -1); Assert.isTrue(start < fDocument.getLength() );  try { fPos= start; while (fPos > bound) {  fChar= fDocument.getChar(fPos); if (condition.stop(fChar, fPos, false)) return fPos;  fPos--; } } catch (BadLocationException e) { } return NOT_FOUND;
	public int scanBackward(int position, int bound, char[] chars) {		return scanBackward(position, bound, new CharacterMatch(chars));	}