From b2909fb378c0e78b4c2bf430044852199e54d8b6 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Tue, 24 Jan 2012 19:14:44 +0400 Subject: [PATCH] detect old header too --- .../defaultFileTemplateUsage/FileHeaderChecker.java | 1 + .../defaultFile/expected.xml | 9 ++++++++- .../defaultFile/src/x/X2.java | 12 ++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/src/x/X2.java diff --git a/java/java-impl/src/com/intellij/codeInspection/defaultFileTemplateUsage/FileHeaderChecker.java b/java/java-impl/src/com/intellij/codeInspection/defaultFileTemplateUsage/FileHeaderChecker.java index 807eb6d2ff95..de25d9bb03f2 100644 --- a/java/java-impl/src/com/intellij/codeInspection/defaultFileTemplateUsage/FileHeaderChecker.java +++ b/java/java-impl/src/com/intellij/codeInspection/defaultFileTemplateUsage/FileHeaderChecker.java @@ -54,6 +54,7 @@ public class FileHeaderChecker { TIntObjectHashMap offsetToProperty = new TIntObjectHashMap(); String templateText = template.getText().trim(); String regex = templateToRegex(templateText, offsetToProperty); + regex = StringUtil.replace(regex, "with", "(?:with|by)"); regex = ".*("+regex+").*"; String fileText = file.getText(); Pattern pattern = Pattern.compile(regex, Pattern.DOTALL); diff --git a/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/expected.xml b/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/expected.xml index 45862611acd6..8a0d3d38518e 100644 --- a/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/expected.xml +++ b/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/expected.xml @@ -8,7 +8,14 @@ Default File template - + + X2.java + 4 + Default File Template Usage + Default File template + + + X.java 17 x diff --git a/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/src/x/X2.java b/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/src/x/X2.java new file mode 100644 index 000000000000..2c43737e9a7a --- /dev/null +++ b/java/java-tests/testData/inspection/defaultFileTemplateUsage/defaultFile/src/x/X2.java @@ -0,0 +1,12 @@ +package x; +import java.io.*; + +/** + * Created with IntelliJ IDEA. + * User: Alexey + * Date: 02.12.2005 + * Time: 0:24:14 + * To change this template use File | Settings | File Templates. + */ +public class X2 { +}