} else {
ISourceModule sm = (ISourceModule) input;
StringReader st = new StringReader (sm.getBuffer().getContents());
ASTParser parser= ASTParser.newParser(st, PHPVersion.byAlias(astLevel), false, sm);
startTime= System.currentTimeMillis();
root= (Program) parser.createAST(null);
endTime= System.currentTimeMillis();
}
if (root != null) {
updateContentDescription(input, root, endTime - startTime);
}