Back to Intellij Community

PatternValidation

java/langInjection/resources/inspectionDescriptions/PatternValidation.html

2025.3-rc-2423 B
Original Source

Reports expressions passed as arguments for @Pattern parameters and returned from @Pattern-annotated methods that do not match the specified pattern.

Example:

@Pattern("\\d\\d-\\d\\d\\d") String getId() {
    return "1";
  }

Use the Flag non compile-time constant expressions option to let the inspection report expressions with an unknown value and offer to add a substitution (@Subst) annotation.