Modules in the forms dir with type, size, and cache status; filter by `pattern`/`regex`, `type`, `status` and page via `limit`/`cursor
Converts + indexes one module (idempotent; progress notifications)
Names of every section + counts — the first call after a fetch (`verbosity=detailed` adds window and canvas objects)
Blocks with base table, item count, trigger count
One block: items with type, property class, prompt and trigger names (`verbosity=detailed` adds data type, column, canvas, visible/required/LOV); flags subclassed blocks/items
Triggers with level/scope; filter by block, item, or level (`verbosity=detailed` adds a PL/SQL preview)
One trigger's decoded PL/SQL body; `resolve` follows a subclassing pointer into a cached parent module
Procedures, functions, package specs/bodies with line counts
One program unit's PL/SQL (disambiguate spec/body via `unitType`); `resolve` as for `get_trigger
Line search over one fetched module: extracted PL/SQL (`plsql`), the raw XML (`xml`), or both; paginated via `offset`/`nextOffset
The same search across **every cached module** — cross-form calls, shared `:GLOBAL`s, subclassing pointers; reports the modules it could not reach; paged via an opaque `cursor
A line range of a cached file, by `uri` or `file` — the converted XML or an extracted PL/SQL sidecar
+6 more tools listed on main page