bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/JspReader.java
boolean matches(String string) throws JasperException {
	Mark mark = mark();
	int ch = 0;
	int i = 0;
	do {
	    ch = nextChar();
	    if (((char) ch) != string.charAt(i++)) {
		reset(mark);
		return false;
	    }
	} while (i < string.length());
	return true;
    }
boolean matches(String string) throws JasperException {
	Mark mark = mark();
	int ch = 0;
	int i = 0;
	do {
	    ch = nextChar();
	    if (((char) ch) != string.charAt(i++)) {
		reset(mark);
		return false;
	    }
	} while (i < string.length());
	return true;
    }
search the stream for a match to a string
@param string The string to match
@return <strong>true</strong> is one is found, the current position
in stream is positioned after the search string, <strong>
false</strong> otherwise, position in stream unchanged.