IG: check for TestCase too
[idea/community.git] / plugins / InspectionGadgets / global inspections.txt
1
2 Field can be moved to subclass
3 Method can be moved to subclass
4 Method may be moved to inner class
5 Cyclic class initialization
6 Fields from subclasses can be merged into superclass
7 Methods from subclasses can be merged into superclass
8 Unnecessary interface
9 Unnecessary abstract class
10 Pure delegation
11 Method too small
12 Incohesive class
13 Incohesive package
14 Incohesive module
15 Tangled class
16 Tangled package
17 Tangled module
18 Class not dependent on its module
19 Method always returns constant (and thus may be an annotation)
20 Method whose return value is always ignored
21 Parameter may be interface
22 Field may be interface
23 Local variable may be interface
24    --Local inspection
25    --Look for local variables whose type is a concrete class which implements an interface
26    --Test every access of the variable, and see if it the expected type is
27    --Generics make thes
28 Method return may be interface
29    --Look for methods whose return value is a concrete class which implements
30      an interface
31    --Test every call to that method (or siblings), and see if the expected type
32      of the call is that interface
33 Field always cast
34 Parameter always cast
35 Local variable always cast
36 Method return always cast
37 Subclass never accessed as superclass
38
39
40 Class not dependent on its package
41 Class with too many dependencies
42 Class with too many dependents
43 Class with too many transitive dependencies
44 Class with too many transitive dependets
45 Cyclic class dependency
46 Cyclic package dependency
47 Package with too many classes
48 Package with too few classes
49 Module with too many classes
50 Module with too few classes
51 Package in multiple modules
52 Package naming convention
53 Top-level package name not domain