All Classes and Interfaces

Class
Description
Walks a directory tree collecting relative file paths, pruning excluded directories and skipping excluded files via an ExclusionMatcher.
Scans the decoded text of one file against a CharPolicy.
Decides whether a Unicode code point is allowed in a checked file.
The outcome of CharacterChecker.check(java.lang.String, io.github.sergeloie.languagecheck.check.CharPolicy, int) for one file: a bounded list of detailed Violation samples plus the total violation count.
Decides whether a file or directory is excluded from a scan.
Single source of truth for normalizing file extensions.
Low-level file checks: size guard, binary detection, UTF-8 decoding and policy evaluation.
Lists files for a given ScanMode, delegating to GitFileLister or AllFilesWalker.
Lists the project files git knows about using git ls-files --cached --others --exclude-standard: tracked files, staged files, and untracked files that are not git-ignored.
A human language with its Unicode code-point alphabet.
Lazy registry of Language definitions plus the global formatting code points.
The languageCheck { ... } project extension: everything a user can configure for the language check.
Applies io.github.sergeloie.language-check.
The languageCheck verification task.
Builds CharPolicy instances for each extension mapping.
Accumulates per-file results for the final report.
Writes the human-readable languageCheck report file.
Which file set the languageCheck task scans.
A Unicode code-point range [start, end] (inclusive).
Gson adapter that deserializes UnicodeRange from the JSON shape used inside a language's "ranges" array:
One disallowed character occurrence in a checked file.