*/
public void parseAndCompareInner(String programStr, int index)
throws Exception {
final IDocument document = new Document(programStr);
final Reader reader = new StringReader(programStr);
Program program = ASTParser.newParser(reader, PHPVersion.PHP5,
ProjectOptions.useShortTags((IProject) null)).createAST(
new NullProgressMonitor());
program.initCommentMapper(document, new PhpAstLexer(reader));
final ClassDeclaration node = (ClassDeclaration) program.statements()
.get(0);
final Statement statement = node.getBody().statements().get(index);
final int extendedLength = program.getExtendedLength(statement);
assert extendedLength > statement.getLength();
}