package mr.intellij.plugin.autofactory.inspections;

import com.intellij.codeInspection.InspectionToolProvider;
import mr.intellij.plugin.autofactory.inspections.conflicting.constructor.ConflictingConstructorInspection;
import mr.intellij.plugin.autofactory.inspections.direct.instantiation.DirectInstantiationInspection;
import mr.intellij.plugin.autofactory.inspections.misusing.AutoFactoryOnClassAndConstructorInspection;

/**
 * Provides IntelliJ with the plugin's custom inspections.
 */
public class AutoFactoryInspectionsProvider implements InspectionToolProvider {

    @Override
    public Class[] getInspectionClasses() {
        return new Class[] {
                DirectInstantiationInspection.class,
                AutoFactoryOnClassAndConstructorInspection.class,
                ConflictingConstructorInspection.class
        };
    }
}

@@ -417,16 +417,58 @@
 pection;
+%0Aimport org.jetbrains.annotations.NotNull;
 %0A%0A/**%0A *
@@ -609,16 +609,29 @@
 ider %7B%0A%0A
+    @NotNull%0A
     @Ove

Annotate AutoFactoryInspectionsProvider witn NonNull