Inspectopedia Help

Unnecessary 'def'

Reports unnecessary def modifiers when used with explicit type declaration.

Example:

def boolean foo() {} // modifier is unnecessary def Object bar // modifier is unnecessary // modifier is required and therefore not highlighted def (int a, String b) = []

Inspection options

Here you can find the description of settings available for the Unnecessary 'def' inspection, and the reference of their default values.

Only report in explicitly typed declarations

Default: Selected

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Groovy, 241.14841

Last modified: 12 March 2024