IDEA-63968 (drops obsolete Java keyword highlighting inside Javadoc) appcode/142.3285
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>
Thu, 16 Jul 2015 17:03:57 +0000 (20:03 +0300)
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>
Thu, 16 Jul 2015 17:03:57 +0000 (20:03 +0300)
java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java
java/java-analysis-impl/src/com/intellij/lexer/JavaHighlightingLexer.java

index 917095adc2c99ee598918860198103abc6e4ac97..92be0e06e8a301699eef5c347a7ee6b74ef44ca7 100644 (file)
@@ -755,11 +755,6 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh
     }
     if (!myHolder.hasErrorResults()) myHolder.add(HighlightClassUtil.checkStaticDeclarationInInnerClass(keyword));
     if (!myHolder.hasErrorResults()) myHolder.add(HighlightUtil.checkIllegalVoidType(keyword));
     }
     if (!myHolder.hasErrorResults()) myHolder.add(HighlightClassUtil.checkStaticDeclarationInInnerClass(keyword));
     if (!myHolder.hasErrorResults()) myHolder.add(HighlightUtil.checkIllegalVoidType(keyword));
-
-    if (PsiTreeUtil.getParentOfType(keyword, PsiDocTagValue.class) != null) {
-      HighlightInfo result = HighlightInfo.newHighlightInfo(JavaHighlightInfoTypes.JAVA_KEYWORD).range(keyword).create();
-      myHolder.add(result);
-    }
   }
 
   @Override
   }
 
   @Override
index 725837093706e9f361bbef1b7b5b08f6b5f11d82..95611c7ce0f1cbd0478734a987617eca4e8ff65f 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright 2000-2013 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,6 +29,7 @@ import org.jetbrains.annotations.NotNull;
 public class JavaHighlightingLexer extends LayeredLexer {
   public JavaHighlightingLexer(@NotNull LanguageLevel languageLevel) {
     super(JavaParserDefinition.createLexer(languageLevel));
 public class JavaHighlightingLexer extends LayeredLexer {
   public JavaHighlightingLexer(@NotNull LanguageLevel languageLevel) {
     super(JavaParserDefinition.createLexer(languageLevel));
+
     registerSelfStoppingLayer(new StringLiteralLexer('\"', JavaTokenType.STRING_LITERAL),
                               new IElementType[]{JavaTokenType.STRING_LITERAL}, IElementType.EMPTY_ARRAY);
 
     registerSelfStoppingLayer(new StringLiteralLexer('\"', JavaTokenType.STRING_LITERAL),
                               new IElementType[]{JavaTokenType.STRING_LITERAL}, IElementType.EMPTY_ARRAY);
 
@@ -36,11 +37,9 @@ public class JavaHighlightingLexer extends LayeredLexer {
                               new IElementType[]{JavaTokenType.CHARACTER_LITERAL}, IElementType.EMPTY_ARRAY);
 
     LayeredLexer docLexer = new LayeredLexer(JavaParserDefinition.createDocLexer(languageLevel));
                               new IElementType[]{JavaTokenType.CHARACTER_LITERAL}, IElementType.EMPTY_ARRAY);
 
     LayeredLexer docLexer = new LayeredLexer(JavaParserDefinition.createDocLexer(languageLevel));
-
-    HtmlHighlightingLexer lexer = new HtmlHighlightingLexer(null);
-    lexer.setHasNoEmbeddments(true);
-    docLexer.registerLayer(lexer, JavaDocTokenType.DOC_COMMENT_DATA);
-
+    HtmlHighlightingLexer htmlLexer = new HtmlHighlightingLexer(null);
+    htmlLexer.setHasNoEmbeddments(true);
+    docLexer.registerLayer(htmlLexer, JavaDocTokenType.DOC_COMMENT_DATA);
     registerSelfStoppingLayer(docLexer, new IElementType[]{JavaDocElementType.DOC_COMMENT}, IElementType.EMPTY_ARRAY);
   }
 }
     registerSelfStoppingLayer(docLexer, new IElementType[]{JavaDocElementType.DOC_COMMENT}, IElementType.EMPTY_ARRAY);
   }
 }