ParseConfig

data class ParseConfig(val includeExtensions: List<String> = emptyList(), val excludeExtensions: List<String> = emptyList(), val excludePaths: List<String> = emptyList())(source)

File parsing configuration for the LST-building stage.

Controls which file types are included or excluded from parsing, and which file paths are skipped via glob patterns.

Constructors

Link copied to clipboard
constructor(includeExtensions: List<String> = emptyList(), excludeExtensions: List<String> = emptyList(), excludePaths: List<String> = emptyList())

Properties

Link copied to clipboard

Extensions to exclude from the default set.

Link copied to clipboard

Glob patterns (relative to project root) for paths to skip entirely (e.g. ["generated/", "vendor/"]).

Link copied to clipboard

Explicit set of file extensions to parse (e.g. [".java", ".kt"]). When empty, all io.github.skhokhlov.rewriterunner.lst.LstBuilder default extensions are used.