update copyright
[fedora-idea.git] / java / java-impl / src / com / intellij / codeInspection / ex / StandardInspectionToolsProvider.java
blob04da7b25e003f56d71ad0b7b1810afdd7b99e457
1 /*
2 * Copyright 2000-2009 JetBrains s.r.o.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package com.intellij.codeInspection.ex;
18 import com.intellij.codeInspection.InspectionToolProvider;
19 import com.intellij.codeInspection.LossyEncodingInspection;
20 import com.intellij.codeInspection.RedundantSuppressInspection;
21 import com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstance;
22 import com.intellij.codeInspection.canBeFinal.CanBeFinalInspection;
23 import com.intellij.codeInspection.dataFlow.DataFlowInspection;
24 import com.intellij.codeInspection.deadCode.DeadCodeInspection;
25 import com.intellij.codeInspection.defUse.DefUseInspection;
26 import com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection;
27 import com.intellij.codeInspection.dependencyViolation.DependencyInspection;
28 import com.intellij.codeInspection.deprecation.DeprecationInspection;
29 import com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection;
30 import com.intellij.codeInspection.emptyMethod.EmptyMethodInspection;
31 import com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode;
32 import com.intellij.codeInspection.java15api.Java15APIUsageInspection;
33 import com.intellij.codeInspection.javaDoc.JavaDocLocalInspection;
34 import com.intellij.codeInspection.javaDoc.JavaDocReferenceInspection;
35 import com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal;
36 import com.intellij.codeInspection.miscGenerics.RedundantArrayForVarargsCallInspection;
37 import com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection;
38 import com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection;
39 import com.intellij.codeInspection.nullable.NullableStuffInspection;
40 import com.intellij.codeInspection.redundantCast.RedundantCastInspection;
41 import com.intellij.codeInspection.sameParameterValue.SameParameterValueInspection;
42 import com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection;
43 import com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspection;
44 import com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspection;
45 import com.intellij.codeInspection.testOnly.TestOnlyInspection;
46 import com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection;
47 import com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyInspection;
48 import com.intellij.codeInspection.unneededThrows.RedundantThrows;
49 import com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclaration;
50 import com.intellij.codeInspection.unusedImport.UnusedImportLocalInspection;
51 import com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection;
52 import com.intellij.codeInspection.unusedParameters.UnusedParametersInspection;
53 import com.intellij.codeInspection.unusedReturnValue.UnusedReturnValue;
54 import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection;
55 import com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspection;
56 import com.intellij.codeInspection.visibility.VisibilityInspection;
57 import com.intellij.codeInspection.wrongPackageStatement.WrongPackageStatementInspection;
59 /**
60 * @author max
62 public class StandardInspectionToolsProvider implements InspectionToolProvider {
64 public Class[] getInspectionClasses() {
65 return new Class[] {
66 DeadCodeInspection.class,
67 UnusedLibrariesInspection.class,
68 VisibilityInspection.class,
69 CanBeFinalInspection.class,
70 UnusedParametersInspection.class,
71 SameParameterValueInspection.class,
72 UnusedReturnValue.class,
73 SameReturnValueInspection.class,
74 EmptyMethodInspection.class,
75 RedundantThrows.class,
77 DataFlowInspection.class,
78 DefUseInspection.class,
79 RedundantCastInspection.class,
80 RedundantTypeArgsInspection.class,
81 RedundantArrayForVarargsCallInspection.class,
82 SuspiciousCollectionsMethodCallsInspection.class,
83 LocalCanBeFinal.class,
85 JavaDocLocalInspection.class,
86 JavaDocReferenceInspection.class,
87 DeprecationInspection.class,
88 EqualsAndHashcode.class,
90 Java15APIUsageInspection.class,
92 DependencyInspection.class,
93 FieldCanBeLocalInspection.class,
94 NullableStuffInspection.class,
95 TestOnlyInspection.class,
97 WrongPackageStatementInspection.class,
98 SillyAssignmentInspection.class,
99 RedundantThrowsDeclaration.class,
100 AccessStaticViaInstance.class,
101 DefaultFileTemplateUsageInspection.class,
102 UnnecessaryModuleDependencyInspection.class,
103 RedundantSuppressInspection.class,
104 UnusedSymbolLocalInspection.class,
105 UnusedImportLocalInspection.class,
106 UncheckedWarningLocalInspection.class,
107 SuspiciousNameCombinationInspection.class,
108 DuplicateThrowsInspection.class,
109 LossyEncodingInspection.class