Varargs method
Reports methods that accept an arbitrary number of parameters (also known as varargs methods).
Example:
enum EnumConstants {
A(null), B, C;
EnumConstants(String... ss) {}
}
A quick-fix is available to replace a variable argument parameter with an equivalent array parameter. Relevant arguments in method calls are wrapped in an array initializer expression. After the quick-fix is applied:
enum EnumConstants {
A(null), B(new String[]{}), C(new String[]{});
EnumConstants(String[] ss) {}
}
Varargs method appeared in Java 5. This inspection can help to downgrade for backward compatibility with earlier Java versions.
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023