Inspectopedia 2025.2 Help

Static member only used from one other class

Reports static methods and fields that are only used from a class other than the containing class. Such members could be moved into the using class. Factory methods and members accessed from an anonymous class inside the member's class are ignored by this inspection. Convenience overloads, which call a method with the same name in the same class but have fewer parameters, are also ignored.

Locating this inspection

By ID

Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.

StaticMethodOnlyUsedInOneClass
Via Settings dialog

Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.

Settings or Preferences | Editor | Inspections | Java | Abstraction issues

Use the first checkbox to suppress this inspection when the static member is only used from a test class.

Use the second checkbox below to ignore member usages from inside anonymous, local, or non-static inner classes.

Use the third checkbox below to not warn on members that cannot be moved without problems, for example, because a method with an identical signature is already present in the target class, or because a field or a method used inside the method will not be accessible when this method is moved.

Use the fourth checkbox to ignore members located in utility classes.

Inspection options

Here you can find the description of settings available for the Static member only used from one other class inspection, and the reference of their default values.

Ignore when only used from a test class

Default value:

Not selected
Ignore when only used from an anonymous class

Default value:

Selected
Ignore when the method cannot be moved without conflicts

Default value:

Selected
Ignore members located in utility classes

Default value:

Selected

Suppressing Inspection

You can suppress this inspection by placing the following comment marker before the code fragment where you no longer want messages from this inspection to appear:

//noinspection StaticMethodOnlyUsedInOneClass

More detailed instructions as well as other ways and options that you have can be found in the product documentation:

Inspection Details

By default bundled with:

IntelliJ IDEA 2025.2, Qodana for JVM 2025.2,

Last modified: 18 September 2025