forked from TencentBlueKing/bk-ci
-
Notifications
You must be signed in to change notification settings - Fork 0
/
qodana.yaml
55 lines (55 loc) · 1.75 KB
/
qodana.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
version: "1.0"
linter: jetbrains/qodana-jvm-community:2023.1
include:
- name: PublicMethodNotExposedInInterface
- name: BooleanParameter
- name: InstanceofChain
- name: ClassReferencesSubclass
- name: DeclareCollectionAsInterface
- name: FeatureEnvy
- name: MagicNumber
- name: OverlyStrongTypeCast
- name: MethodOnlyUsedFromInnerClass
- name: StaticMethodOnlyUsedInOneClass
- name: TypeMayBeWeakened
- name: UnresolvedClassReferenceRepair
- name: UseOfConcreteClass
- name: ClassHasNoToStringMethod
- name: FieldNotUsedInToString
- name: ConfigurationAvoidance
- name: ClassNamePrefixedWithPackageName
- name: ClassNameSameAsAncestorName
- name: NewClassNamingConvention
- name: ExceptionNameDoesntEndWithException
- name: NonExceptionNameEndsWithException
- name: FinalPrivateMethod
- name: PublicConstructor
- name: FinalStaticMethod
- name: StaticNonFinalField
- name: ClassMayBeInterface
- name: AnonymousInnerClass
- name: FinalClass
- name: ListenerMayUseAdapter
- name: ClassNameDiffersFromFileName
- name: ClassWithOnlyPrivateConstructors
- name: ConstantDeclaredInAbstractClass
- name: ConstantDeclaredInInterface
- name: FieldCanBeLocal
- name: InnerClassOnInterface
- name: InterfaceMayBeAnnotatedFunctional
- name: LimitedScopeInnerClass
- name: MarkerInterface
- name: FinalMethod
- name: MethodReturnAlwaysConstant
- name: MultipleTopLevelClassesInFile
- name: NoopMethodInAbstractClass
- name: ClassInitializer
- name: NonFinalFieldInEnum
- name: EmptyClass
- name: Singleton
- name: UtilityClass
- name: UtilityClassCanBeEnum
- name: NonFinalUtilityClass
- name: UtilityClassWithPublicConstructor
- name: UtilityClassWithoutPrivateConstructor
- name: ParameterCanBeLocal