INNER CODE UNIT · Python

get_source_files

uber/NullAway · scripts/nullaway-suppression-remover/src/suppression_remover/core.py:97

def get_source_files(
    module_dir: Path, include_nested_modules: bool = False
) -> list[Path]:
    """Return Java sources for one module, or for all modules below it.

    When *include_nested_modules* is true, every directory named ``src`` below
    *module_dir* is treated as a source root. Otherwise, only the direct
    ``module_dir/src`` tree is searched.
    """
    if include_nested_modules:
        source_dirs = sorted(
            path for path in module_dir.rglob("src") if path.is_dir()
        )
        return sorted(
            {
                java_file
                for source_dir in source_dirs
                for java_file in source_dir.rglob("*.java")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…