/** * Whether this rule can be used for text in the given language. Note that this just checks if * this rule is in the list of hard-coded rules for the given language, thus is will never return * {@code true} for {@link org.languagetool.rules.patterns.PatternRule}s. */ public final boolean supportsLanguage(final Language language) { final List<Class<? extends Rule>> relevantRuleClasses = language.getRelevantRules(); return relevantRuleClasses != null && relevantRuleClasses.contains(this.getClass()); }