Abstraction issuesJava
AccessibilityLintAndroid
Android
Application SizePerformanceLintAndroid
Bitwise operation issuesJava
C/C++
Class metricsJava
Class structureJava
Code maturityJava
Code style issuesJava
ComplianceLintAndroid
Control flow issuesGroovy
Control flow issuesJava
CorrectnessLintAndroid
Data flowJava
Declaration redundancyJava
Error handlingGroovy
Error handlingJava
GeneralC/C++
GeneralObjective-C
Groovy
IconsUsabilityLintAndroid
Inheritance issuesJava
InternationalizationJava
JSON and JSON5
JUnitJava
Java
Java 5Java language level migration aidsJava
Java 8Java language level migration aidsJava
Java interop issuesKotlin
Java language level migration aidsJava
Kotlin
LintAndroid
MessagesCorrectnessLintAndroid
Method metricsGroovy
Method metricsJava
Naming conventionsJava
Numeric issuesJava
Objective-C
PerformanceJava
PerformanceLintAndroid
Potentially confusing code constructsGroovy
Probable bugsJava
Probable bugsKotlin
Properties Files
Redundant constructsKotlin
Reflective accessJava
RegExp
SecurityLintAndroid
Serialization issuesJava
Style issuesKotlin
TestNGJava
Threading issuesGroovy
Threading issuesJava
Type checksC/C++
Unused codeC/C++
UsabilityLintAndroid
Validity issuesGroovy
Verbose or redundant code constructsJava
VisibilityJava
XML
Android