private void require(boolean z, String problem, String solution) throws SemanticException {
// TODO: Direct to a common error handler, rather than through the parser.
if (!z) parser.requireFailed(problem, solution);
}
public GroovyLexer(InputStream in) {
this(new ByteBuffer(in));
}