from typing import Optional, List
class Workspace:
def __init__(self, ws_path: str) -> None: ...
def query_function(self, path: str, fn_signature: str) -> Optional[List[int]]: ...
def query_typedef(self, path: str, ty_name: str) -> Optional[List[int]]: ...
def get_typedefs(self, path: str, offset: int) -> List[TypeDef]: ...
def get_impl_file_structures(self, path: str, offset: int) -> List[List[StructureNode]]: ...
class TypeDef:
path: str
name: str
description: str
def __repr__(self) -> str: ...
def __hash__(self) -> int: ...
class StructureNode:
ppid: Optional[int]
label: str
kind: str
detail: str
def __repr__(self) -> str: ...
def __hash__(self) -> int: ...