We can use calls of assert_instances_of() in the generated documentation. So instead of array $hunks we can print ArcanistDiffHunk[] $hunks.
NOTE: assert_instances_of() can be used also for non-parameters (and it really is).
It will be hard to avoid false positives in code like:
function f(array $a) {
$a = array(new stdClass);
assert_instances_of($a, 'stdClass');
}But it's not worth the effort to deal with such code.