Delphi-RAG-Lint

drag-lint help

find-callees

Since: 0.91.0-alpha

Lists the resolved outgoing calls of one routine.

Read this when you want to know what a routine actually calls, resolved through the index rather than by reading its source. find-callees --qname Foo.Bar lists its outgoing calls; add --json for machine-readable output.

How to run it

Full flag list: find-callees in the CLI reference.

Flags

FlagArgumentMeaningDefault
--qname<Foo.Bar>
--dbPATH
--json

Where to click

  • RAD Studio main menu: drag-lint > Uses & Dependencies > What This Routine Calls (callees)...

Needs: index

Details

Lists the resolved outgoing calls of one routine. Reach for it to see what a routine actually calls, resolved through the call-edge index rather than by reading its source.

Running it from the CLI

drag-lint find-callees --qname <Foo.Bar> --db PATH [--json]

--qname <Foo.Bar> is the routine to inspect. --json emits machine-readable output.

Reaching it in the IDE

No IDE surface -- this is a CLI-only feature.

What it needs

An index IS required. The project's DB lives at <project folder>\_D-RAG\<project file>.sqlite; run drag-lint resolve-dbs --project <X.dproj> if unsure.

Example

Illustrative only:

drag-lint find-callees --qname CustomerOrder.TCustomerOrder.Total --db C:\Projects\MyApp\_D-RAG\MyApp.sqlite --json

This would list every routine that Total resolves calls to.


All features | CLI reference | IDE menus