Alexey Kudravtsev
2010-03-25 13:47:49 +03:00
parent 6e82976cb5
commit 70e0261c2a
2 changed files with 8 additions and 3 deletions
@@ -20,6 +20,7 @@
package com.intellij.codeInspection;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiFile;
@@ -39,7 +40,11 @@ public abstract class LocalInspectionTool extends InspectionProfileEntry {
@Pattern("[a-zA-Z_0-9.]+")
@NonNls
@NotNull public String getID() {
return getShortName();
String id = getShortName();
if (!StringUtil.isJavaIdentifier(id)) {
LOG.error("Inspection ID must satisfy [a-zA-Z_0-9.]+ pattern. Inspection: "+getClass()+"; Id: '"+id+"'");
}
return id;
}
@NonNls
@@ -101,4 +106,4 @@ public abstract class LocalInspectionTool extends InspectionProfileEntry {
public void inspectionStarted(LocalInspectionToolSession session) {}
public void inspectionFinished(LocalInspectionToolSession session) {}
}
}
@@ -50,7 +50,7 @@ public class PluginXmlDomInspection extends BasicDomElementsInspection<IdeaPlugi
@NonNls
@NotNull
public String getShortName() {
return "Plugin.xmlValidity";
return "PluginXmlValidity";
}
@Nullable