java.lang.ClassCastException: com.sun.tools.javac.tree.JCTree$JCErroneous cannot be cast to com.sun.tools.javac.tree.JCTree$JCIdent at com.sun.tools.javac.tree.TreeInfo.getEndPos(TreeInfo.java:587) at com.sun.tools.javac.tree.JCTree.getEndPosition(JCTree.java:476) at com.sun.tools.javac.util.JCDiagnostic.getIntEndPosition(JCDiagnostic.java:483) at com.sun.tools.javac.util.JCDiagnostic.getEndPosition(JCDiagnostic.java:495) at org.netbeans.modules.java.source.parsing.CompilationInfoImpl$DiagnosticListenerImpl$D.getEndPosition(CompilationInfoImpl.java:599) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.computeErrors(ErrorHintsProvider.java:198) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.computeErrors(ErrorHintsProvider.java:136) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.run(ErrorHintsProvider.java:587) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:568) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:744) 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 org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042)