Magic Constant
Reports expressions that can be replaced with "magic" constants.
Example 1:
// Bare literal "2" is used, warning:
Font font = new Font("Arial", 2)
Example 2:
// Predefined constant is used, good:
Font font = new Font("Arial", Font.ITALIC)
When possible, the quick-fix inserts an appropriate predefined constant.
The behavior of this inspection is controlled by org.intellij.lang.annotations.MagicConstant
annotation. Some standard Java library methods are pre-annotated, but you can use this annotation in your code as well.
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023