Back to Intellij Community

NonBooleanMethodNameMayNotStartWithQuestion

java/java-impl/resources/inspectionDescriptions/NonBooleanMethodNameMayNotStartWithQuestion.html

2025.3-rc-2746 B
Original Source

Reports non-boolean methods whose names start with a question word. Such method names may be confusing.

Non-boolean methods that override library methods are ignored by this inspection.

Example:

public void hasName(String name) {
    assert names.contains(name);
  }

A quick-fix that renames such methods is available only in the editor.

Configure the inspection:

  • Use the Boolean method name prefixes list to specify the question words that should be used only for boolean methods.
  • Use the Ignore methods with 'java.lang.Boolean' return type option to ignore methods with java.lang.Boolean return type.
  • Use the Ignore methods overriding/implementing a super method option to ignore methods which have supers.