SonarQube 8.6.0
Rule java:S118 states: “This rule allows to check that all abstract
class names match a provided regular expression. If a non-abstract class match [sic] the regular expression, an issue is raised to suggest to either make it abstract or to rename it.”
Rule java:S3577 states: “This rule raises an issue when a test class name does not match the provided regular expression” but does not mention the opposite case. In other words, if a class name matches the regex for java:S3577, but SonarQube thinks the class is not a test class, does this get flagged as a violation of rule S3577?