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
;
62 public class StandardInspectionToolsProvider
implements InspectionToolProvider
{
64 public Class
[] getInspectionClasses() {
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