# Package groovy.org.codenarc.analyzer

- Interface Summary
  Interface | Description
  --- | ---
  SourceAnalyzer | The interface for objects that can analyze the source files within one or more directory trees using a specified RuleSet and produce report results.

- Class Summary
  Class | Description
  --- | ---
  AbstractSourceAnalyzer | Common functionality for SourceAnalyzers.
  DirectorySourceAnalyzer | SourceAnalyzer implementation that recursively processes files in the configured source directories.
  FilesystemSourceAnalyzer | SourceAnalyzer implementation that recursively processes files from the file system.
  StringSourceAnalyzer | Analyzes Strings.
  SuppressionAnalyzer | This class encapsulates all of the logic for determining if an rule is suppressed or not.