-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathqodana.yaml
78 lines (78 loc) · 2.82 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
version: "1.0"
linter: jetbrains/qodana-jvm-community:2022.3
include:
- name: HtmlTagCanBeJavadocTag
- name: PackageInfoWithoutPackage
- name: JavadocDeclaration
- name: MissingDeprecatedAnnotation
- name: JavadocLinkAsPlainText
- name: ClassReferencesSubclass
- name: DeclareCollectionAsInterface
- name: MagicNumber
- name: MethodOnlyUsedFromInnerClass
- name: UnresolvedClassReferenceRepair
- name: AssignmentToLambdaParameter
- name: AssignmentToMethodParameter
- name: DoubleLiteralMayBeFloatLiteral
- name: IntLiteralMayBeLongLiteral
- name: CastThatLosesPrecision
- name: UnnecessaryExplicitNumericCast
- name: ClassNameSameAsAncestorName
- name: NonExceptionNameEndsWithException
- name: ExceptionNameDoesntEndWithException
- name: FinalPrivateMethod
- name: ClassMayBeInterface
- name: AnonymousInnerClass
- name: ClassNameDiffersFromFileName
- name: FieldCanBeLocal
- name: InterfaceMayBeAnnotatedFunctional
- name: CloneDeclaresCloneNotSupported
- name: NonPublicClone
- name: SerializableCtor
- name: OptionalAssignedToNull
- name: SystemOutErr
- name: AssertMessageNotString
- name: EqualsCalledOnEnumConstant
- name: ListIndexOfReplaceableByContains
- name: ObjectsEqualsCanBeSimplified
- name: OptionalToIf
- name: OptionalContainsCollection
- name: ReturnSeparatedFromComputation
- name: SizeReplaceableByIsEmpty
- name: ArrayCanBeReplacedWithEnumValues
- name: CStyleArrayDeclaration
- name: CallToStringConcatCanBeReplacedByOperator
- name: BoundedWildcard
- name: SingleStatementInBlock
- name: FieldMayBeFinal
- name: UnqualifiedFieldAccess
- name: UnqualifiedMethodAccess
- name: MissortedModifiers
- name: OptionalIsPresent
- name: CharsetObjectCanBeUsed
- name: UnnecessaryToStringCall
- name: UnnecessaryCallToStringValueOf
- name: Java8ListSort
- name: Convert2Lambda
- name: AnonymousHasLambdaAlternative
- name: Convert2MethodRef
- name: Convert2streamapi
- name: Java8CollectionRemoveIf
- name: Java8ListReplaceAll
- name: Java8MapForEach
- name: Java8MapApi
- name: SimplifyForEach
- name: CodeBlock2Expr
- name: StringBufferField
- name: AnonymousInnerClassMayBeStatic
exclude:
- name: All
paths:
- KPMPlugin/src/main/java/org/kunlab/kpm/commands/debug # Debug commands.
- KPMCommon/src/main/java/org/kunlab/kpm/utils/ReflectionUtils.java # This class is copied from public domain.
- name: FieldMayBeStatic # Due to lombok's @Builder.Default behavior.
- name: NonStaticFinalLogger # Due to dependency injection.
- name: InterfaceMayBeAnnotatedFunctional # Interfaces with only one method are most often not allowed to be used as lambdas.
- name: AbstractClassNeverImplemented
paths:
- KPMHooks/src/main/java/org/kunlab/kpm/hook/KPMHookRecipientBase.java # This class is published as an API.