AOP Abstraction issuesJava ActionScript specificJavaScript and TypeScript Android Angular Ant ArquillianJava Assignment issuesGroovy Assignment issuesJava Assignment issuesJavaScript and TypeScript Async code and promisesJavaScript and TypeScript Batch Applications Bidirectional TextInternationalizationLintAndroid Bitwise operation issuesJavaScript and TypeScript CDI (Contexts and Dependency Injection) Class structureJava Cloning issuesJava Code maturityJava Code quality toolsJavaScript and TypeScript Code style issuesJava Code style issuesJavaScript and TypeScript CodePlugin DevKit CodeSpring CoreSpring Control flow issuesJava Control flow issuesJavaScript and TypeScript CorrectnessLintAndroid DOM issuesJavaScript and TypeScript Data flowGroovy Data flowJava Data flowJavaScript and TypeScript Declaration redundancyJava ECMAScript 6 migration aidsJavaScript and TypeScript EditorConfig EmbeddedPerformanceJava EncapsulationJava Error handlingJava Flow type checkerJavaScript and TypeScript FreeMarker Function metricsJavaScript and TypeScript GeneralJavaScript and TypeScript Google Web Toolkit Groovy Guice HTML IconsUsabilityLintAndroid Imports and dependenciesJavaScript and TypeScript Inheritance issuesJava Internationalization InternationalizationLintAndroid InteroperabilityLintAndroid JBoss Seam JPA JSP JUnitJava JVM languages Java Java 10Java language level migration aidsJava Java 5Java language level migration aidsJava Java 7Java language level migration aidsJava Java 8Java language level migration aidsJava Java EE Java interop issuesKotlin Java language level issuesJava Java language level migration aidsJava JavaFX JavaScript and TypeScript Kotlin Kotlin Android Kotlin InteroperabilityInteroperabilityLintAndroid Language injection LintAndroid LintLintAndroid LoggingJava MemoryJava MessagesCorrectnessLintAndroid Method metricsJava Micronaut Naming conventionsGroovy Naming conventionsJava Naming conventionsJavaScript and TypeScript Node.jsJavaScript and TypeScript Nullability problemsProbable bugsJava Numeric issuesJava Other problemsKotlin OtherGroovy Pattern validation PerformanceJava PerformanceLintAndroid Plugin DevKit PortabilityJava Potentially confusing code constructsGroovy Potentially confusing code constructsJavaScript and TypeScript Potentially undesirable code constructsJavaScript and TypeScript Probable bugsGroovy Probable bugsJava Probable bugsJavaScript and TypeScript Probable bugsKotlin Proofreading Quarkus RESTful Web Service (JAX-RS) Reactive Streams ReactorReactive Streams Redundant constructsKotlin Reflective accessJava SQL Serialization issuesJava Sponge Spring Spring AOPSpring Spring CoreSpring Spring DataSpring Spring MVCSpring Spring Web FlowSpring Style issuesKotlin StyleGroovy Switch statement issuesJavaScript and TypeScript TestNGJava Threading issuesGroovy Threading issuesJava Try statement issuesJavaScript and TypeScript TypeScriptJavaScript and TypeScript TypographyUsabilityLintAndroid UI form Unit testingJavaScript and TypeScript Unused symbolsJavaScript and TypeScript UsabilityLintAndroid Validity issuesJavaScript and TypeScript Velocity Verbose or redundant code constructsJava VisibilityJava Web Services WebSocket XML XMLSpring CoreSpring XPath FormSpellChecking