diff --git a/inspection/META-INF/plugin.xml b/inspection/META-INF/plugin.xml
index 7e035030c..f978c00de 100644
--- a/inspection/META-INF/plugin.xml
+++ b/inspection/META-INF/plugin.xml
@@ -8,16 +8,11 @@
Initial commit
-
-
-
-
+
+
diff --git a/inspection/inspection.iml b/inspection/inspection.iml
index de3c6c143..ce87c095c 100644
--- a/inspection/inspection.iml
+++ b/inspection/inspection.iml
@@ -5,6 +5,7 @@
+
diff --git a/inspection/scr/com/intellij/tutorials/inspection/DemoCodeInspection.java b/inspection/scr/com/intellij/tutorials/inspection/DemoCodeInspection.java
new file mode 100644
index 000000000..7b88a1055
--- /dev/null
+++ b/inspection/scr/com/intellij/tutorials/inspection/DemoCodeInspection.java
@@ -0,0 +1,24 @@
+package com.intellij.tutorials.inspection;
+
+import com.intellij.codeInspection.LocalInspectionTool;
+import com.intellij.codeInspection.ProblemsHolder;
+import org.jetbrains.annotations.Nls;
+import org.jetbrains.annotations.NotNull;
+
+/**
+ * @author Anna Bulenkova
+ */
+public class DemoCodeInspection extends LocalInspectionTool {
+ @Nls
+ @NotNull
+ @Override
+ public String getDisplayName() {
+ return "Demo Inspection";
+ }
+
+ @NotNull
+ @Override
+ public DemoInspectionVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
+ return new DemoInspectionVisitor();
+ }
+}
diff --git a/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionToolProvider.java b/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionToolProvider.java
new file mode 100644
index 000000000..aad593a5c
--- /dev/null
+++ b/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionToolProvider.java
@@ -0,0 +1,12 @@
+package com.intellij.tutorials.inspection;
+
+import com.intellij.codeInspection.InspectionToolProvider;
+
+/**
+ * @author Anna Bulenkova
+ */
+public class DemoInspectionToolProvider implements InspectionToolProvider {
+ public Class[] getInspectionClasses() {
+ return new Class[] { DemoCodeInspection.class};
+ }
+}
diff --git a/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionVisitor.java b/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionVisitor.java
new file mode 100644
index 000000000..96e73fe5c
--- /dev/null
+++ b/inspection/scr/com/intellij/tutorials/inspection/DemoInspectionVisitor.java
@@ -0,0 +1,20 @@
+package com.intellij.tutorials.inspection;
+
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.PsiPlainTextFile;
+
+/**
+ * @author Anna Bulenkova
+ */
+public class DemoInspectionVisitor extends PsiElementVisitor {
+ @Override
+ public void visitElement(PsiElement element) {
+ super.visitElement(element);
+ }
+
+ @Override
+ public void visitPlainTextFile(PsiPlainTextFile file) {
+ super.visitPlainTextFile(file);
+ }
+}
diff --git a/inspection/scr/inspectionDescriptions/DemoCode.html b/inspection/scr/inspectionDescriptions/DemoCode.html
new file mode 100644
index 000000000..942f318aa
--- /dev/null
+++ b/inspection/scr/inspectionDescriptions/DemoCode.html
@@ -0,0 +1,7 @@
+
+
+Write your description here.
+
+Text after this comment will not be shown in tooltips.
+
+
\ No newline at end of file