IDEA-CR-880 (utility method used)
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>
Thu, 6 Nov 2014 17:45:33 +0000 (18:45 +0100)
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>
Thu, 6 Nov 2014 17:45:33 +0000 (18:45 +0100)
java/java-impl/src/com/intellij/codeInspection/defaultFileTemplateUsage/FileHeaderChecker.java

index e7e6bbe24a5fc72179cd0caf23f42ea3ab511a8e..0b40ae38b1d0e8557b9feb5a2d8f71171ad1b027 100644 (file)
@@ -21,7 +21,6 @@ import com.intellij.ide.fileTemplates.FileTemplate;
 import com.intellij.ide.fileTemplates.FileTemplateManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
 import com.intellij.ide.fileTemplates.FileTemplateManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.util.TextRange;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.psi.JavaPsiFacade;
 import com.intellij.psi.PsiComment;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.psi.JavaPsiFacade;
 import com.intellij.psi.PsiComment;
@@ -55,10 +54,8 @@ public class FileHeaderChecker {
       return null;
     }
 
       return null;
     }
 
-    int startOffset = matcher.start(1);
-    int endOffset = matcher.end(1);
-    PsiComment element = PsiTreeUtil.getParentOfType(file.findElementAt(startOffset), PsiComment.class);
-    if (element == null || !element.getTextRange().equals(new TextRange(startOffset, endOffset))) {
+    PsiComment element = PsiTreeUtil.findElementOfClassAtRange(file, matcher.start(1), matcher.end(1), PsiComment.class);
+    if (element == null) {
       return null;
     }
 
       return null;
     }