HomePhabricator

Extract variable type information from pht() calls

Description

Extract variable type information from pht() calls

Summary:
Ref T5267. When extrating data from pht() calls, also extract the argument types and export them into the map so they can be used by consumers.

We recognize plurals (phutil_count(), new PhutilNumber) and genders (phutil_person()). We'll need to annotate the codebase for those, since they're currently runtime-only.

Test Plan:
Rebuilt extraction maps, got data like this (note "number" type annotation).

"Scaling pool \"%s\" up to %s daemon(s).": {
  "uses": [
    {
      "file": "/daemon/PhutilDaemonOverseer.php",
      "line": 378
    }
  ],
  "types": [
    null,
    "number"
  ]
},

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T5267

Differential Revision: https://secure.phabricator.com/D16823

Details