/** * Tries to scan for the end of a comment denoted by the "-->" sequence. * * @return false, if the parsing could not be completed because the end of the HTML source was * reached. True otherwise. */ private boolean scanForCommentEnd() { int pos = caret.getOffset(); if (caret.walkAfterMatchCheckCase("-->")) { status = Status.COMPLETE; return true; } else { caret.goTo(pos); return false; } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefg"; Caret c = new Caret(test); assertThat(c.walkAfterCharCheckCase('C'), equalTo(true)); assertThat(c.get(0), equalTo('D')); c.goTo(0); assertThat(c.walkAfterCharCheckCase('c'), equalTo(true)); assertThat(c.get(0), equalTo('d')); c.goTo(0); assertThat(c.walkAfterCharCheckCase('z'), equalTo(false)); assertThat(c.endReached(), equalTo(true)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefg"; Caret c = new Caret(test); assertThat(c.walkToCharCheckCase('C'), equalTo(true)); assertThat(c.get(0), equalTo('C')); c.goTo(0); assertThat(c.walkToCharCheckCase('c'), equalTo(true)); assertThat(c.get(0), equalTo('c')); c.goTo(0); assertThat(c.walkToCharCheckCase('z'), equalTo(false)); assertThat(c.endReached(), equalTo(true)); } }
sourceAppendPos -= caret.getOffset(); caret.goTo(0);
caret.goN(1); if (caret.endReached()) { caret.goTo(begin); return false;
caret.goTo(argumentsBegin); return false; } else if (caret.startsWithCheckCase("/") || caret.startsWithCheckCase("?") || caret.startsWithCheckCase(">")) {