}
@Override
- public String getDescription() {
- return description;
+ public Optional<String> getDescription() {
+ return Optional.ofNullable(description);
}
@Override
}
@Override
- public String getReference() {
- return reference;
+ public Optional<String> getReference() {
+ return Optional.ofNullable(reference);
}
@Override
- public String getRegularExpression() {
+ public String getJavaPatternString() {
return regex;
}
+ @Override
+ public String getRegularExpressionString() {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ public Optional<ModifierKind> getModifier() {
+ return Optional.ofNullable(modifier);
+ }
+
@Override
public int hashCode() {
return Objects.hash(description, errorAppTag, errorMessage, reference, regex, modifier);