--- src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProvider.java +++ src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProvider.java @@ -262,7 +262,10 @@ private static final Set UNDERLINE_IDENTIFIER = new HashSet(Arrays.asList( "compiler.err.local.var.accessed.from.icls.needs.final", "compiler.err.var.might.not.have.been.initialized", - "compiler.err.report.access" + "compiler.err.report.access", + "compiler.err.abstract.cant.be.instantiated", + "compiler.err.does.not.override.abstract", + "compiler.err.abstract.cant.be.instantiated" )); private static final Set WHITESPACE = EnumSet.of(JavaTokenId.BLOCK_COMMENT, JavaTokenId.JAVADOC_COMMENT, JavaTokenId.LINE_COMMENT, JavaTokenId.WHITESPACE); @@ -352,6 +355,12 @@ t = ts.token(); } + if (t.id() == JavaTokenId.CLASS) { + while (ts.moveNext() && WHITESPACE.contains(ts.token().id())) + ; + t = ts.token(); + } + if (t.id() == JavaTokenId.IDENTIFIER) { int[] span = translatePositions(info, new int[] {ts.offset(), ts.offset() + t.length()});