Query module ConfusingOverridesNames

name
Confusing method names because of overriding
description
A method that would override another method but does not, because the name is capitalized differently, is confusing and may be a mistake.
kind
problem
problem.severity
warning
precision
low
id
java/confusing-override-name
tags
maintainability readability naming

Imports

java

Provides all default Java QL imports.

Predicates

confusing

For each class, find the pairs of methods that are candidates for being confusing in this class.

methodNames

For each class, get all methods from this class or its superclasses, with their names in lowercase.