INNER CODE UNIT · Python

find_java_files

lishuangqiang/AI-Meeting · skills/xunzhi-repo-map/scripts/extract_api_index.py:35

def find_java_files() -> Iterable[Path]:
    for path in SRC_ROOT.rglob("*.java"):
        text = path.as_posix()
        if "/api/" in text or text.endswith("AudioTranscriptionWebSocketHandler.java"):
            yield path


def parse_file(path: Path) -> list[ApiRow]:
    lines = path.read_text(encoding="utf-8").splitlines()
    relative = path.relative_to(ROOT).as_posix()
    module_match = PACKAGE_RE.search(relative)
    module = module_match.group(1) if module_match else "unknown"
    controller = path.stem
    base_path = ""
    websocket_path = ""
    rows: list[ApiRow] = []
    pending_annotations: list[str] = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…