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] = []