javax.swing.text.BadLocationException: Invalid (offset=533 + length=1989)=2522 > (docLen+1)=2521 at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.checkBoundsInContent(EditorDocumentContent.java:310) at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.getChars(EditorDocumentContent.java:231) at javax.swing.text.AbstractDocument.getText(AbstractDocument.java:812) at org.netbeans.editor.BaseDocument.find(BaseDocument.java:1248) at org.netbeans.editor.Utilities.getFirstNonWhiteBwd(Utilities.java:551) at org.netbeans.editor.Utilities.getFirstNonWhiteBwd(Utilities.java:537) at org.netbeans.modules.php.editor.verification.TooManyLinesHint$CheckVisitor.countLines(TooManyLinesHint.java:435) at org.netbeans.modules.php.editor.verification.TooManyLinesHint$ClassLinesHint$ClassVisitor.checkBlock(TooManyLinesHint.java:220) at org.netbeans.modules.php.editor.verification.TooManyLinesHint$ClassLinesHint$ClassVisitor.visit(TooManyLinesHint.java:211) at org.netbeans.modules.php.editor.parser.astnodes.ClassDeclaration.accept(ClassDeclaration.java:90) at org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor.scan(DefaultVisitor.java:144) at org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor.scan(DefaultVisitor.java:151) at org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor.visit(DefaultVisitor.java:417) at org.netbeans.modules.php.editor.parser.astnodes.Program.accept(Program.java:92) at org.netbeans.modules.php.editor.verification.TooManyLinesHint.invoke(TooManyLinesHint.java:79) at org.netbeans.modules.php.editor.verification.PHPHintsProvider$RulesRunnerImpl.adjustAndInvoke(PHPHintsProvider.java:187) at org.netbeans.modules.php.editor.verification.PHPHintsProvider$RulesRunnerImpl.run(PHPHintsProvider.java:175) at org.netbeans.modules.php.editor.verification.PHPHintsProvider.computeHints(PHPHintsProvider.java:83) at org.netbeans.modules.csl.hints.infrastructure.HintsTask$1.run(HintsTask.java:126) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106) at org.netbeans.modules.csl.hints.infrastructure.HintsTask.run(HintsTask.java:88) at org.netbeans.modules.csl.hints.infrastructure.HintsTask.run(HintsTask.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:561) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:737) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722)