# Package groovy.org.codenarc.rule.generic

- Class Summary
  Class | Description
  --- | ---
  IllegalClassMemberAstVisitor |
  IllegalClassMemberRule | Checks for classes containing fields/properties/methods matching configured illegal member modifiers.
  IllegalClassReferenceRule | Checks for reference to any of the named classes.
  IllegalPackageReferenceAstVisitor |
  IllegalPackageReferenceRule | Checks for reference to any of the named packages.
  IllegalRegexRule | Checks for a specified illegal regular expression within the source code.
  IllegalStringRule | Checks for a specified illegal string within the source code.
  IllegalSubclassAstVisitor |
  IllegalSubclassRule | Checks for classes that extend one of the specified set of illegal superclasses.
  RequiredRegexRule | Checks for a specified regular expression that must exist within the source code.
  RequiredStringRule | Checks for a specified String that must exist within the source code.
  StatelessClassAstVisitor |
  StatelessClassRule | Rule that checks for non-`final` fields on a class.