mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 00:02:40 +01:00
Correct PHPDoc @return value of methods that can return null
Summary: Make the PHPDoc @return say so when the method can also return null instead of an, array, string, or int. (In case of `getCommandHelp()`, return an empty string as child implementations do return strings.) Test Plan: Read the code; run static code analysis. Reviewers: O1 Blessed Committers, valerio.bozzolan Reviewed By: O1 Blessed Committers, valerio.bozzolan Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Differential Revision: https://we.phorge.it/D25805
This commit is contained in:
parent
b888963f6f
commit
c01198d55f
9 changed files with 10 additions and 9 deletions
|
@ -1091,7 +1091,7 @@ final class Filesystem extends Phobject {
|
||||||
* the configured `$PATH`.
|
* the configured `$PATH`.
|
||||||
*
|
*
|
||||||
* @param string $binary Binary name, like `'git'` or `'svn'`.
|
* @param string $binary Binary name, like `'git'` or `'svn'`.
|
||||||
* @return string The full binary path if it is present, or null.
|
* @return string|null The full binary path if it is present, or null.
|
||||||
* @task exec
|
* @task exec
|
||||||
*/
|
*/
|
||||||
public static function resolveBinary($binary) {
|
public static function resolveBinary($binary) {
|
||||||
|
|
|
@ -425,7 +425,7 @@ abstract class BaseHTTPFuture extends Future {
|
||||||
*
|
*
|
||||||
* @param list $headers List of headers from `resolve()`.
|
* @param list $headers List of headers from `resolve()`.
|
||||||
* @param string $search Case insensitive header name.
|
* @param string $search Case insensitive header name.
|
||||||
* @return string Value of the header or null if not found.
|
* @return string|null Value of the header or null if not found.
|
||||||
* @task resolve
|
* @task resolve
|
||||||
*/
|
*/
|
||||||
public static function getHeader(array $headers, $search) {
|
public static function getHeader(array $headers, $search) {
|
||||||
|
|
|
@ -274,7 +274,7 @@ final class ArcanistLintMessage extends Phobject {
|
||||||
*
|
*
|
||||||
* @param mixed $value Integer or digit string.
|
* @param mixed $value Integer or digit string.
|
||||||
* @param mixed $caller
|
* @param mixed $caller
|
||||||
* @return int Integer.
|
* @return int|null Integer, or null if $value is null
|
||||||
*/
|
*/
|
||||||
private function validateInteger($value, $caller) {
|
private function validateInteger($value, $caller) {
|
||||||
if ($value === null) {
|
if ($value === null) {
|
||||||
|
|
|
@ -1330,7 +1330,7 @@ final class ArcanistDiffParser extends Phobject {
|
||||||
* recovered by later rename detection codepaths.
|
* recovered by later rename detection codepaths.
|
||||||
*
|
*
|
||||||
* @param string $paths Text from a diff line after "diff --git ".
|
* @param string $paths Text from a diff line after "diff --git ".
|
||||||
* @return string Filename being altered, or null for a rename.
|
* @return string|null Filename being altered, or null for a rename.
|
||||||
*/
|
*/
|
||||||
public static function extractGitCommonFilename($paths) {
|
public static function extractGitCommonFilename($paths) {
|
||||||
$matches = null;
|
$matches = null;
|
||||||
|
|
|
@ -133,7 +133,8 @@ final class ArcanistUnitTestResult extends Phobject {
|
||||||
* Merge several coverage reports into a comprehensive coverage report.
|
* Merge several coverage reports into a comprehensive coverage report.
|
||||||
*
|
*
|
||||||
* @param list $coverage List of coverage report strings.
|
* @param list $coverage List of coverage report strings.
|
||||||
* @return string Cumulative coverage report.
|
* @return string|null Cumulative coverage report, or null if $coverage is
|
||||||
|
* null.
|
||||||
*/
|
*/
|
||||||
public static function mergeCoverage(array $coverage) {
|
public static function mergeCoverage(array $coverage) {
|
||||||
if (empty($coverage)) {
|
if (empty($coverage)) {
|
||||||
|
|
|
@ -162,7 +162,7 @@ final class CSharpToolsTestEngine extends XUnitTestEngine {
|
||||||
* so we cache it in case it's requested again.
|
* so we cache it in case it's requested again.
|
||||||
*
|
*
|
||||||
* @param string $cover_file The name of the coverage file.
|
* @param string $cover_file The name of the coverage file.
|
||||||
* @return array Code coverage results, or null if not cached.
|
* @return array|null Code coverage results, or null if not cached.
|
||||||
*/
|
*/
|
||||||
private function getCachedResultsIfPossible($cover_file) {
|
private function getCachedResultsIfPossible($cover_file) {
|
||||||
if ($this->cachedResults == null) {
|
if ($this->cachedResults == null) {
|
||||||
|
|
|
@ -397,7 +397,7 @@ class XUnitTestEngine extends ArcanistUnitTestEngine {
|
||||||
*
|
*
|
||||||
* @param string $coverage The name of the coverage file if one was
|
* @param string $coverage The name of the coverage file if one was
|
||||||
* provided by `buildTestFuture`.
|
* provided by `buildTestFuture`.
|
||||||
* @return array Code coverage results, or null.
|
* @return array|null Code coverage results, or null.
|
||||||
*/
|
*/
|
||||||
protected function parseCoverageResult($coverage) {
|
protected function parseCoverageResult($coverage) {
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -55,7 +55,7 @@ final class PhutilRope extends Phobject {
|
||||||
/**
|
/**
|
||||||
* Get an arbitrary, nonempty prefix of the rope.
|
* Get an arbitrary, nonempty prefix of the rope.
|
||||||
*
|
*
|
||||||
* @return string Some rope prefix.
|
* @return string|null Some rope prefix.
|
||||||
*/
|
*/
|
||||||
public function getAnyPrefix() {
|
public function getAnyPrefix() {
|
||||||
$result = reset($this->buffers);
|
$result = reset($this->buffers);
|
||||||
|
|
|
@ -89,7 +89,7 @@ function phutil_format_bytes($bytes) {
|
||||||
* Parse a human-readable byte description (like "6MB") into an integer.
|
* Parse a human-readable byte description (like "6MB") into an integer.
|
||||||
*
|
*
|
||||||
* @param string $input Human-readable description.
|
* @param string $input Human-readable description.
|
||||||
* @return int Number of represented bytes.
|
* @return int|null Number of represented bytes.
|
||||||
*/
|
*/
|
||||||
function phutil_parse_bytes($input) {
|
function phutil_parse_bytes($input) {
|
||||||
$bytes = trim($input);
|
$bytes = trim($input);
|
||||||
|
|
Loading…
Reference in a new issue