Docblock fixes
authoreileen <emcnaughton@wikimedia.org>
Thu, 23 May 2019 01:01:59 +0000 (13:01 +1200)
committereileen <emcnaughton@wikimedia.org>
Fri, 24 May 2019 22:27:33 +0000 (10:27 +1200)
These are the drupal coder standard but with less rules commented out. Note the null vs NULL
is coming from there.

I think we can now merge https://github.com/civicrm/coder/pull/7 without undue pain on submitters.

59 files changed:
CRM/Case/BAO/Case.php
CRM/Contact/BAO/Contact.php
CRM/Contact/BAO/Contact/Permission.php
CRM/Contact/BAO/Contact/Utils.php
CRM/Contact/BAO/Group.php
CRM/Contact/BAO/GroupContact.php
CRM/Contact/BAO/Query/Hook.php
CRM/Contact/BAO/Relationship.php
CRM/Contact/Form/Search/Custom/FullText/AbstractPartialQuery.php
CRM/Contact/Form/Task/AddToParentClass.php
CRM/Contact/Import/Parser.php
CRM/Core/BAO/ActionSchedule.php
CRM/Core/BAO/Cache.php
CRM/Core/BAO/Note.php
CRM/Core/BAO/UFMatch.php
CRM/Core/ClassLoader.php
CRM/Core/CommunityMessages.php
CRM/Core/Controller.php
CRM/Core/DAO.php
CRM/Core/Form.php
CRM/Core/Form/Task/Batch.php
CRM/Core/I18n.php
CRM/Core/InnoDBIndexer.php
CRM/Core/JobManager.php
CRM/Core/Module.php
CRM/Core/Page/AJAX.php
CRM/Core/Payment/PayPalProIPN.php
CRM/Core/Payment/PaymentExpressIPN.php
CRM/Core/PrevNextCache/Interface.php
CRM/Core/PrevNextCache/Sql.php
CRM/Core/PseudoConstant.php
CRM/Core/Reference/OptionValue.php
CRM/Core/Region.php
CRM/Core/Resources.php
CRM/Core/Resources/Strings.php
CRM/Core/Session.php
CRM/Core/Smarty.php
CRM/Extension/Container/Collection.php
CRM/Extension/System.php
CRM/Price/BAO/LineItem.php
CRM/Price/BAO/PriceSet.php
CRM/Utils/Hook.php
CRM/Utils/Hook/WordPress.php
CRM/Utils/Http.php
CRM/Utils/HttpClient.php
CRM/Utils/System/Backdrop.php
CRM/Utils/System/Drupal.php
CRM/Utils/System/Drupal6.php
CRM/Utils/System/Drupal8.php
CRM/Utils/System/WordPress.php
Civi/API/Subscriber/DynamicFKAuthorization.php
Civi/Core/Event/PostEvent.php
Civi/Core/Event/PreEvent.php
Civi/Core/Lock/LockInterface.php
Civi/Core/Lock/LockManager.php
Civi/Core/Lock/NullLock.php
Civi/Core/SettingsBag.php
Civi/Core/SettingsManager.php
api/v3/utils.php

index 222860016a0125dbbdd91beeb93e281a0613b555..e92d664781ab43003c897bae557807d9e0c8bad4 100644 (file)
@@ -2046,7 +2046,8 @@ SELECT civicrm_contact.id as casemanager_id,
    *
    * @param bool $changeClient
    *
-   * @return int|NULL
+   * @return int|null
+   * @throws \CRM_Core_Exception
    */
   public static function mergeCases(
     $mainContactId, $mainCaseId = NULL, $otherContactId = NULL,
index 5a22a86d7850614dd166ec3e224723876f565e74..cf540790ed10087b353470fce00e9e8ed74fb8a8 100644 (file)
@@ -582,9 +582,11 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
    * Alternatively we should choose from enabled countries, prioritising the default country.
    *
    * @param array $values
-   * @param int|NULL $countryID
+   * @param int|null $countryID
    *
    * @return int|null
+   *
+   * @throws \CRM_Core_Exception
    */
   protected static function resolveStateProvinceID($values, $countryID) {
 
@@ -3628,7 +3630,7 @@ LEFT JOIN civicrm_address ON ( civicrm_address.contact_id = civicrm_contact.id )
    * @param array $contextParams
    *   The context if relevant, eg. ['event_id' => X]
    *
-   * @return int|NULL
+   * @return int|null
    */
   public static function getFirstDuplicateContact($input, $contactType, $rule = 'Unsupervised', $excludedContactIDs = [], $checkPermissions = TRUE, $ruleGroupID = NULL, $contextParams = []) {
     $ids = self::getDuplicateContacts($input, $contactType, $rule, $excludedContactIDs, $checkPermissions, $ruleGroupID, $contextParams);
index 731958c98a5f72e1fd1f1a92b210d14a51dd24de..80cbe37847b03bc45897ed41d6942b7ead02f9e3 100644 (file)
@@ -146,7 +146,7 @@ WHERE contact_id IN ({$contact_id_list})
       return TRUE;
     }
 
-    # FIXME: push this somewhere below, to not give this permission so many rights
+    // FIXME: push this somewhere below, to not give this permission so many rights
     $isDeleted = (bool) CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_Contact', $id, 'is_deleted');
     if (CRM_Core_Permission::check('access deleted contacts') && $isDeleted) {
       return TRUE;
index 7c36b4c5ae1b3c9c78384cab7a83f98a7f999df1..a839ce5626e2ce1a689762ee748e9146a6cd97c7 100644 (file)
@@ -1087,7 +1087,7 @@ WHERE id IN (" . implode(',', $contactIds) . ")";
    * @param string $greetingType
    *   Greeting type.
    *
-   * @return int|NULL
+   * @return int|null
    */
   public static function defaultGreeting($contactType, $greetingType) {
     $contactTypeFilters = [
index e7ec4a8de8226d1b8056c786ec29babdd1824da4..a2e5905f1500d4014ea1ab29b25fe6b0276460dd 100644 (file)
@@ -1044,7 +1044,7 @@ class CRM_Contact_BAO_Group extends CRM_Contact_DAO_Group {
    * @param array $groupIDs
    *   Array of group ids.
    *
-   * @param NULL $parents
+   * @param string $parents
    * @param string $spacer
    * @param bool $titleOnly
    *
index c4540d79d53fb10be78ef8a611b44420ec3e28c6..141b0ffeb22da9a58d1927e64c271cc8ea920c4e 100644 (file)
@@ -165,7 +165,7 @@ class CRM_Contact_BAO_GroupContact extends CRM_Contact_DAO_GroupContact {
    *
    * @param string $method
    * @param string $status
-   * @param NULL $tracking
+   * @param string $tracking
    *
    * @return array
    *   (total, removed, notRemoved) count of contacts removed to group
@@ -698,7 +698,7 @@ AND       group_id IN ( $groupIDString )
    *   The id of the group.
    * @param string $method
    * @param string $status
-   * @param NULL $tracking
+   * @param string $tracking
    *
    * @return array
    *   (total, added, notAdded) count of contacts added to group
index 4b020772be1ec36e8a1d7ed8d9283141a2090da6..d4ef2a38b465174e0462203d5cf07ae668f13800 100644 (file)
@@ -37,7 +37,9 @@
 class CRM_Contact_BAO_Query_Hook {
 
   /**
-   * @var array of CRM_Contact_BAO_Query_Interface objects
+   * Query objects.
+   *
+   * @var CRM_Contact_BAO_Query_Interface[]
    */
   protected $_queryObjects = NULL;
 
index 2fc3d2629d8f03c7d5496ed25d175809792629f5..909e321134a6da96b8534edbfc36ca859fdfda53 100644 (file)
@@ -2252,7 +2252,7 @@ AND cc.sort_name LIKE '%$name%'";
    *
    * @param array $params
    * @param int $relationshipId
-   * @param int|NULL $updatedRelTypeID
+   * @param int|null $updatedRelTypeID
    *
    * @return bool
    *   TRUE if current employer needs to be cleared.
index fc4dc667fc5e51d7e9a0f44fc8b41a859c074965..7f35829238700908576c3fbf63c1629b3bc2ded4 100644 (file)
@@ -85,9 +85,9 @@ abstract class CRM_Contact_Form_Search_Custom_FullText_AbstractPartialQuery {
    *   A temporary table into which we can write a list of all matching IDs.
    * @param string $detailTable
    *   A table into which we can write details about a page worth of matches.
-   * @param array|NULL $queryLimit overall limit (applied when building $entityIDTableName)
+   * @param array|null $queryLimit overall limit (applied when building $entityIDTableName)
    *                   NULL if no limit; or array(0 => $limit, 1 => $offset)
-   * @param array|NULL $detailLimit final limit (applied when building $detailTable)
+   * @param array|null $detailLimit final limit (applied when building $detailTable)
    *                   NULL if no limit; or array(0 => $limit, 1 => $offset)
    * @return array
    *   keys: match-descriptor
index 3a1231f5b3642e682b228afce5ad66ce37112429..9dd59c403f786e49a56185c97b6e0af2110065a8 100644 (file)
@@ -33,7 +33,7 @@ class CRM_Contact_Form_Task_AddToParentClass extends CRM_Contact_Form_Task {
   /**
    * Exported parameters from the form.
    *
-   * @var array.
+   * @var array
    */
   protected $params;
 
index 827eeff9fa34ea4080df9dd4e6f0d456f02fbaf4..c8cfc0a84f82e9ead67314306b95a1cc45a58957 100644 (file)
@@ -1347,7 +1347,9 @@ abstract class CRM_Contact_Import_Parser extends CRM_Import_Parser {
    *   Input values
    * @param string $entity
    *  - address, email, phone
-   * @param int|NULL $contactID
+   * @param int|null $contactID
+   *
+   * @throws \CiviCRM_API3_Exception
    */
   protected function fillPrimary(&$params, $values, $entity, $contactID) {
     if ($values['location_type_id'] === 'Primary') {
index ba2130a493dfad2dbc1c70f8720c9edc2c0b82f0..2b54981f9e6f16e274a37a19865603683d6d03ce 100644 (file)
@@ -458,7 +458,7 @@ FROM civicrm_action_schedule cas
    * @param Civi\ActionSchedule\Mapping $mapping
    * @param int $contactID
    * @param int $entityID
-   * @param int|NULL $caseID
+   * @param int|null $caseID
    * @throws CRM_Core_Exception
    */
   protected static function createMailingActivity($tokenRow, $mapping, $contactID, $entityID, $caseID) {
index 13d59a848bdb62cbd0b5b6939a6bb3b504550b8e..15fc2e6de1ab34324401d0c339510fc6a8ccddce 100644 (file)
@@ -433,9 +433,9 @@ class CRM_Core_BAO_Cache extends CRM_Core_DAO_Cache {
    * full access to DAO services.
    *
    * @param string $group
-   * @param string|NULL $path
+   * @param string|null $path
    *   Filter by path. If NULL, then return any paths.
-   * @param int|NULL $componentID
+   * @param int|null $componentID
    *   Filter by component. If NULL, then look for explicitly NULL records.
    * @return string
    */
index dabc8123bc2606994f98d045d512dabed5eaeefc..244ca4c25a6a1439de8bdd673326ec69b696e767 100644 (file)
@@ -293,7 +293,7 @@ class CRM_Core_BAO_Note extends CRM_Core_DAO_Note {
    * @param bool $showStatus
    *   Do we need to set status or not.
    *
-   * @return int|NULL
+   * @return int|null
    *   no of deleted notes on success, null otherwise
    */
   public static function del($id, $showStatus = TRUE) {
index 39731cfa922778ff4d1e3f62a4dd24ca2fe968fd..18ce81f8aa223c64c193fde5417bcece30585e5d 100644 (file)
@@ -482,7 +482,7 @@ AND    domain_id    = %4
    * @param int $ufID
    *   Id of UF for which related contact_id is required.
    *
-   * @return int|NULL
+   * @return int|null
    *   contact_id on success, null otherwise
    */
   public static function getContactId($ufID) {
@@ -515,7 +515,7 @@ AND    domain_id    = %4
    * @param int $contactID
    *   ID of the contact for which related uf_id is required.
    *
-   * @return int|NULL
+   * @return int|null
    *   uf_id of the given contact_id on success, null otherwise
    */
   public static function getUFId($contactID) {
index a87e8ea783b934ef94c75096095a2958a0640fa5..f951e578c7a011534b28ec932f3b3e27207b0dd4 100644 (file)
@@ -63,11 +63,14 @@ class CRM_Core_ClassLoader {
   }
 
   /**
-   * @var bool TRUE if previously registered
+   * Has this been registered already.
+   *
+   * @var bool
    */
   protected $_registered;
 
   /**
+   * Class constructor.
    */
   protected function __construct() {
     $this->_registered = FALSE;
index 6d660dc4950fd6042f6c86c308507ab5ad0d4e1c..c15b13e129f251dbe2a30c922336fa1734544a10 100644 (file)
@@ -50,7 +50,11 @@ class CRM_Core_CommunityMessages {
   protected $cache;
 
   /**
-   * @var FALSE|string
+   * Url to retrieve community messages from.
+   *
+   * False means a retrieval will not be attempted.
+   *
+   * @var false|string
    */
   protected $messagesUrl;
 
@@ -67,9 +71,11 @@ class CRM_Core_CommunityMessages {
   }
 
   /**
+   * Class constructor.
+   *
    * @param CRM_Utils_Cache_Interface $cache
    * @param CRM_Utils_HttpClient $client
-   * @param null $messagesUrl
+   * @param string|false $messagesUrl
    */
   public function __construct($cache, $client, $messagesUrl = NULL) {
     $this->cache = $cache;
@@ -86,7 +92,7 @@ class CRM_Core_CommunityMessages {
   }
 
   /**
-   * Get the messages document (either from the cache or by downloading)
+   * Get the messages document (either from the cache or by downloading).
    *
    * @return NULL|array
    */
index 51dda46d20e574929a0940e3e944f92847f139fc..fc35186fe0652a43601e39168aebb84a9ba4f4c6 100644 (file)
@@ -144,7 +144,7 @@ class CRM_Core_Controller extends HTML_QuickForm_Controller {
   /**
    * The destination if set will override the destination the code wants to send it to.
    *
-   * @var string;
+   * @var string
    */
   public $_destination = NULL;
 
@@ -170,6 +170,8 @@ class CRM_Core_Controller extends HTML_QuickForm_Controller {
    *   Should we add a unique sequence number to the end of the key.
    * @param bool $ignoreKey
    *   Should we not set a qfKey for this controller (for standalone forms).
+   *
+   * @throws \CRM_Core_Exception
    */
   public function __construct(
     $title = NULL,
index 09295bf02828f39d5ace0c4490a80144b38212f6..f4593a4bd57e7b6560cd0cc1e6176cbefd6280ce 100644 (file)
@@ -2836,9 +2836,10 @@ SELECT contact_id
   /**
    * Transform an array to a serialized string for database storage.
    *
-   * @param array|NULL $value
-   * @param $serializationType
-   * @return string|NULL
+   * @param array|null $value
+   * @param int $serializationType
+   * @return string|null
+   *
    * @throws \Exception
    */
   public static function serializeField($value, $serializationType) {
index bc05679de024ddb797cf585e1bd2addcc7940876..2ed9b2362e97a98ae0dc0e0b00a5a0bd5dd48ed1 100644 (file)
@@ -2133,7 +2133,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
   /**
    * Get the contact id that the form is being submitted for.
    *
-   * @return int|NULL
+   * @return int|null
    */
   public function getContactID() {
     return $this->setContactID();
index 9e56fe92925a65f7e6df0b6dcd7e89a7a13a3a00..2e86f420ff2f1a1171795dba41331930c3b4b23f 100644 (file)
@@ -49,7 +49,9 @@ class CRM_Core_Form_Task_Batch extends CRM_Core_Form_Task {
   protected $_maxFields = 9;
 
   /**
-   * @var array Fields that belong to this UF Group
+   * Fields that belong to this UF Group.
+   *
+   * @var array
    */
   protected $_fields;
 
index 217aec7397cd25876db3a0e76cbae3f6e39b8280..a128119ed42791b0585edf7ce20522cf2b1c04ac 100644 (file)
@@ -40,7 +40,7 @@ class CRM_Core_I18n {
   const NONE = 'none', AUTO = 'auto';
 
   /**
-   * @var callable|NULL
+   * @var callable|null
    *   A callback function which handles SQL string encoding.
    *   Set NULL to use the default, CRM_Core_DAO::escapeString().
    *   This is used by `ts(..., [escape=>sql])`.
@@ -419,8 +419,8 @@ class CRM_Core_I18n {
    * Lookup the raw translation of a string (without any extra escaping or interpolation).
    *
    * @param string $text
-   * @param string|NULL $domain
-   * @param int|NULL $count
+   * @param string|null $domain
+   * @param int|null $count
    * @param string $plural
    * @param string $context
    *
index bdf45c9885fb44c2d4ddae1a90053c9053613489..6060ddcc2ade4b32a8cc02096efd703b4ca5d2f1 100644 (file)
@@ -101,9 +101,13 @@ class CRM_Core_InnoDBIndexer {
   }
 
   /**
-   * @var array (string $table => array $indices)
+   * Indices.
+   *
+   * (string $table => array $indices)
    *
    * ex: $indices['civicrm_contact'][0] = array('first_name', 'last_name');
+   *
+   * @var array
    */
   protected $indices;
 
@@ -115,8 +119,8 @@ class CRM_Core_InnoDBIndexer {
   /**
    * Class constructor.
    *
-   * @param $isActive
-   * @param $indices
+   * @param bool $isActive
+   * @param array $indices
    */
   public function __construct($isActive, $indices) {
     $this->isActive = $isActive;
index d583a1c9516a0b4c03b1ace01115c88c5c6edea0..621c986192a0b3a3de9b62415842a5ab30661b22 100644 (file)
 class CRM_Core_JobManager {
 
   /**
-   * @var array ($id => CRM_Core_ScheduledJob)
+   * Jobs.
+   *
+   * Format is ($id => CRM_Core_ScheduledJob).
+   *
+   * @var array
    */
   public $jobs = NULL;
 
index f3976d1c8c782ed22201d02de94d2e9352367030..3a7da7a1e1609cc212a1a9d4d69c1dad62791b3c 100644 (file)
@@ -32,8 +32,6 @@
  *
  * @package CRM
  * @copyright CiviCRM LLC (c) 2004-2019
- * $Id$
- *
  */
 class CRM_Core_Module {
 
@@ -43,13 +41,17 @@ class CRM_Core_Module {
   public $name;
 
   /**
-   * @var bool, TRUE if fully enabled; FALSE if module exists but is disabled
+   * Is the module enabled.
+   *
+   * @var bool
    */
   public $is_active;
 
   /**
+   * Class constructor.
+   *
    * @param string $name
-   * @param $is_active
+   * @param bool $is_active
    */
   public function __construct($name, $is_active) {
     $this->name = $name;
index 2f11ee1c9d6facbd2db43527c96b6b580faea5d8..7c2d1a00b743e4995a184c2ac1cc687ef2361803 100644 (file)
@@ -198,7 +198,7 @@ class CRM_Core_Page_AJAX {
   /**
    * Set headers appropriate for a js file.
    *
-   * @param int|NULL $ttl
+   * @param int|null $ttl
    *   Time-to-live (seconds).
    */
   public static function setJsHeaders($ttl = NULL) {
index d88f12de7deccd6b3de5f186efc98d236d2b316d..be4da0c8fc748fd27f111c197d22bd6092e3af1d 100644 (file)
@@ -54,8 +54,11 @@ class CRM_Core_Payment_PayPalProIPN extends CRM_Core_Payment_BaseIPN {
   protected $_isPaymentExpress = FALSE;
 
   /**
-   * Are we dealing with an event an 'anything else' (contribute)
-   * @var string component
+   * Component.
+   *
+   * Are we dealing with an event an 'anything else' (contribute).
+   *
+   * @var string
    */
   protected $_component = 'contribute';
 
index e3e5b0d1a026335ec4143a926d963cd473c649b6..81d2e5ff381f1d453001878f55539bf2b12aba58 100644 (file)
@@ -343,8 +343,8 @@ class CRM_Core_Payment_PaymentExpressIPN extends CRM_Core_Payment_BaseIPN {
       require_once 'PaymentExpress/pxaccess.inc.php';
       global $pxaccess;
       $pxaccess = new PxAccess($dps_url, $dps_user, $dps_key, $mac_key);
-      #getResponse method in PxAccess object returns PxPayResponse object
-      #which encapsulates all the response data
+      // GetResponse method in PxAccess object returns PxPayResponse object
+      // which encapsulates all the response data
       $rsp = $pxaccess->getResponse($rawPostData);
 
       $qfKey = $rsp->getTxnData1();
index 6c355050e7577fdb4c6c2e1cd67a4b4464eb5efa..54048d26eb2ceda91fc4ce3bf0073db6bf7b5df7 100644 (file)
@@ -67,7 +67,7 @@ interface CRM_Core_PrevNextCache_Interface {
    * @param string $cacheKey
    * @param string $action
    *   Ex: 'select', 'unselect'.
-   * @param array|int|NULL $ids
+   * @param array|int|null $ids
    *   A list of contact IDs to (un)select.
    *   To unselect all contact IDs, use NULL.
    */
index 10fed3637e24a99b9df5cb2a08d6d94363c6795d..3fed173b539b136261d831ccd7fca280c9682cf2 100644 (file)
@@ -83,7 +83,7 @@ INSERT INTO civicrm_prevnext_cache (cacheKey, entity_id1, data)
    * @param string $cacheKey
    * @param string $action
    *   Ex: 'select', 'unselect'.
-   * @param array|int|NULL $ids
+   * @param array|int|null $ids
    *   A list of contact IDs to (un)select.
    *   To unselect all contact IDs, use NULL.
    */
index 28984e107d1c2d7571f2c3e47701901e8178e760..9950cf10f540e0ef8a741bc548373fdf2cfa0401 100644 (file)
@@ -407,7 +407,7 @@ class CRM_Core_PseudoConstant {
    *
    * @param string $baoName
    * @param string $fieldName
-   * @param string|Int $key
+   * @param string|int $key
    *
    * TODO: Accept multivalued input?
    *
@@ -429,7 +429,7 @@ class CRM_Core_PseudoConstant {
    *
    * @param string $baoName
    * @param string $fieldName
-   * @param string|Int $key
+   * @param string|int $key
    *
    * @return bool|null|string
    *   FALSE if the given field has no associated option list
@@ -449,7 +449,7 @@ class CRM_Core_PseudoConstant {
    *
    * @param string $baoName
    * @param string $fieldName
-   * @param string|Int $value
+   * @param string|int $value
    *
    * @return bool|null|string|int
    *   FALSE if the given field has no associated option list
index 94db03591258208aa3d630ebfd4632a739c2b7f8..9f37cdf9fc4dc804de501cc8608f05a9df61b1f9 100644 (file)
@@ -10,7 +10,9 @@ class CRM_Core_Reference_OptionValue extends CRM_Core_Reference_Basic {
   protected $targetOptionGroupName;
 
   /**
-   * @var int|NULL null if not yet loaded
+   * Target Option Group ID.
+   *
+   * @var int|null
    */
   protected $targetOptionGroupId;
 
@@ -45,6 +47,8 @@ class CRM_Core_Reference_OptionValue extends CRM_Core_Reference_Basic {
   }
 
   /**
+   * Get Reference Count.
+   *
    * @param CRM_Core_DAO $targetDao
    *
    * @return array|null
@@ -63,7 +67,9 @@ class CRM_Core_Reference_OptionValue extends CRM_Core_Reference_Basic {
   }
 
   /**
-   * @return int|NULL
+   * Get target option group ID.
+   *
+   * @return int
    */
   public function getTargetOptionGroupId() {
     if ($this->targetOptionGroupId === NULL) {
index 6ece48f8893d79d04521385c11e522672afefc1b..4fc96a074e89ee35fd91f27fb6466a84d72891da 100644 (file)
@@ -29,9 +29,11 @@ class CRM_Core_Region {
   public $_name;
 
   /**
-   * List of snippets to inject within region
+   * List of snippets to inject within region.
    *
-   * @var array; e.g. $this->_snippets[3]['type'] = 'template';
+   * e.g. $this->_snippets[3]['type'] = 'template';
+   *
+   * @var array
    */
   public $_snippets;
 
index 69f9e46150897be1f34182783e58665513c253d9..3066d3331ca3ffd568b1ef59e20fcf60ba9823c7 100644 (file)
@@ -64,37 +64,55 @@ class CRM_Core_Resources {
   private $strings = NULL;
 
   /**
-   * @var array free-form data tree
+   * Settings in free-form data tree.
+   *
+   * @var array
    */
   protected $settings = [];
   protected $addedSettings = FALSE;
 
   /**
-   * @var array of callables
+   * Setting factories.
+   *
+   * @var callable[]
    */
   protected $settingsFactories = [];
 
   /**
-   * @var array ($regionName => bool)
+   * Added core resources.
+   *
+   * Format is ($regionName => bool).
+   *
+   * @var array
    */
   protected $addedCoreResources = [];
 
   /**
-   * @var array ($regionName => bool)
+   * Added core styles.
+   *
+   * Format is ($regionName => bool).
+   *
+   * @var array
    */
   protected $addedCoreStyles = [];
 
   /**
-   * @var string a value to append to JS/CSS URLs to coerce cache resets
+   * A value to append to JS/CSS URLs to coerce cache resets.
+   *
+   * @var string
    */
   protected $cacheCode = NULL;
 
   /**
-   * @var string the name of a setting which persistently stores the cacheCode
+   * The name of a setting which persistently stores the cacheCode.
+   *
+   * @var string
    */
   protected $cacheCodeKey = NULL;
 
   /**
+   * Are ajax popup screens enabled.
+   *
    * @var bool
    */
   public $ajaxPopupsEnabled;
@@ -109,6 +127,7 @@ class CRM_Core_Resources {
    *
    * @param CRM_Core_Resources $instance
    *   New copy of the manager.
+   *
    * @return CRM_Core_Resources
    */
   public static function singleton(CRM_Core_Resources $instance = NULL) {
@@ -185,6 +204,7 @@ class CRM_Core_Resources {
    *   - string: Load translated strings. Use a specific domain.
    *
    * @return CRM_Core_Resources
+   * @throws \Exception
    */
   public function addScriptFile($ext, $file, $weight = self::DEFAULT_WEIGHT, $region = self::DEFAULT_REGION, $translate = TRUE) {
     if ($translate) {
@@ -371,7 +391,7 @@ class CRM_Core_Resources {
    * And from javascript access it at CRM.myNamespace.myString
    *
    * @param string|array $text
-   * @param string|NULL $domain
+   * @param string|null $domain
    * @return CRM_Core_Resources
    */
   public function addString($text, $domain = 'civicrm') {
@@ -459,7 +479,7 @@ class CRM_Core_Resources {
    *
    * @param string $ext
    *   extension name; use 'civicrm' for core.
-   * @param string|NULL $file
+   * @param string|null $file
    *   file path -- relative to the extension base dir.
    *
    * @return bool|string
index 451d02dda28a44ddfe82fd95c28945fbfb944ecb..913483ba7dc5228c2c24e5a96e6b79e99f4c2fb0 100644 (file)
  *
  * @package CRM
  * @copyright CiviCRM LLC (c) 2004-2019
- * $Id$
  */
 class CRM_Core_Resources_Strings {
 
   /**
-   * @var CRM_Utils_Cache_Interface|NULL
+   * Cache.
+   *
+   * @var CRM_Utils_Cache_Interface|null
    */
   private $cache = NULL;
 
@@ -63,8 +64,11 @@ class CRM_Core_Resources_Strings {
    *   File path.
    * @param string $format
    *   Type of file (e.g. 'text/javascript', 'text/html').
+   *
    * @return array
    *   List of translatable strings.
+   *
+   * @throws \Exception
    */
   public function get($bucket, $file, $format) {
     // array($file => array(...strings...))
index 8aa67bf9ca927db805919366120a78040ca49a05..982c63fa9c3d5071cb6867676838323ec25cc1bb 100644 (file)
@@ -539,7 +539,7 @@ class CRM_Core_Session {
   /**
    * Retrieve contact id of the logged in user.
    *
-   * @return int|NULL
+   * @return int|null
    *   contact ID of logged in user
    */
   public static function getLoggedInContactID() {
index 06b05313e3c301d78830dff102ef5a9f4b28ade9..bea2363ddd05309656741de04921dd048919951b 100644 (file)
@@ -73,7 +73,11 @@ class CRM_Core_Smarty extends Smarty {
   static private $_singleton = NULL;
 
   /**
-   * @var array (string $name => mixed $value) a list of variables ot save temporarily
+   * Backup frames.
+   *
+   * A list of variables ot save temporarily in format (string $name => mixed $value).
+   *
+   * @var array
    */
   private $backupFrames = [];
 
index 0258c368969087d6cad2217a127596185b9f7c5d..b30d9498b033dd280774e796c35dbff55a584110 100644 (file)
 class CRM_Extension_Container_Collection implements CRM_Extension_Container_Interface {
 
   /**
-   * @var array ($name => CRM_Extension_Container_Interface)
+   * Containers.
+   *
+   * Format is [$name => CRM_Extension_Container_Interface]
+   *
+   * @var [string => CRM_Extension_Container_Interface]
    *
    * Note: Treat as private. This is only public to facilitate debugging.
    */
   public $containers;
 
   /**
-   * @var CRM_Utils_Cache_Interface|NULL
+   * @var CRM_Utils_Cache_Interface|null
    *
    * Note: Treat as private. This is only public to facilitate debugging.
    */
@@ -58,13 +62,19 @@ class CRM_Extension_Container_Collection implements CRM_Extension_Container_Inte
   public $cacheKey;
 
   /**
-   * @var array ($key => $containerName)
+   * K2C ....
+   *
+   * Format is ($key => $containerName).
+   *
+   * @var array
    *
    * Note: Treat as private. This is only public to facilitate debugging.
    */
   public $k2c;
 
   /**
+   * Class constructor.
+   *
    * @param array $containers
    *   Array($name => CRM_Extension_Container_Interface) in order from highest
    *   priority (winners) to lowest priority (losers).
@@ -95,7 +105,7 @@ class CRM_Extension_Container_Collection implements CRM_Extension_Container_Inte
   /**
    * @inheritDoc
    *
-   * @return array_keys
+   * @return array
    */
   public function getKeys() {
     $k2c = $this->getKeysToContainer();
@@ -106,6 +116,8 @@ class CRM_Extension_Container_Collection implements CRM_Extension_Container_Inte
    * @inheritDoc
    *
    * @param string $key
+   *
+   * @throws \CRM_Extension_Exception_MissingException
    */
   public function getPath($key) {
     return $this->getContainer($key)->getPath($key);
@@ -115,6 +127,8 @@ class CRM_Extension_Container_Collection implements CRM_Extension_Container_Inte
    * @inheritDoc
    *
    * @param string $key
+   *
+   * @throws \CRM_Extension_Exception_MissingException
    */
   public function getResUrl($key) {
     return $this->getContainer($key)->getResUrl($key);
index 6aeaa30baed776e5bfbf0f375e5bb05b30cc2735..b3157ffd5722bb5ecb0263d35a686ed3877fd98f 100644 (file)
@@ -51,7 +51,7 @@ class CRM_Extension_System {
   /**
    * The URL of the remote extensions repository.
    *
-   * @var string|FALSE
+   * @var string|false
    */
   private $_repoUrl = NULL;
 
@@ -89,6 +89,8 @@ class CRM_Extension_System {
   }
 
   /**
+   * Class constructor.
+   *
    * @param array $parameters
    *   List of configuration values required by the extension system.
    *   Missing values will be guessed based on $config.
index 4524376162f0442efa21176cd60930cac179d653..6119f194780c5f9855566a8c2b68c1b0eb3a61ab 100644 (file)
@@ -619,7 +619,7 @@ WHERE li.contribution_id = %1";
    * @param float|NULL $overrideAmount
    *   Optional override of the amount.
    *
-   * @param int|NULL $financialTypeID
+   * @param int|null $financialTypeID
    *   Financial type ID is the type should be overridden.
    *
    * @return array
index 69e1f7fcd69f656bc65f6f51ab5599094c232f0a..c5b7caaad66144818e3a0752f5ed04ab89941907 100644 (file)
@@ -336,7 +336,7 @@ WHERE     cpf.price_set_id = %1";
    *                      array may contain either option id or
    *                      price field id
    *
-   * @return int|NULL
+   * @return int|null
    *   price set id on success, null  otherwise
    */
   public static function getSetId(&$params) {
index 9a48148b9f1b81f42013f887814da337e4e1c893..e2abd5a79ffa43cbe1f4efb7aef21e78f30d9741 100644 (file)
@@ -50,7 +50,12 @@ abstract class CRM_Utils_Hook {
   const SUMMARY_REPLACE = 3;
 
   /**
-   * @var ojbect
+   * Object to pass when an object is required to be passed by params.
+   *
+   * This is supposed to be a convenience but note that it is a bad
+   * pattern as it can get contaminated & result in hard-to-diagnose bugs.
+   *
+   * @var null
    */
   public static $_nullObject = NULL;
 
@@ -58,7 +63,7 @@ abstract class CRM_Utils_Hook {
    * We only need one instance of this object. So we use the singleton
    * pattern and cache the instance in this variable
    *
-   * @var object
+   * @var CRM_Utils_Hook
    */
   static private $_singleton = NULL;
 
@@ -82,7 +87,7 @@ abstract class CRM_Utils_Hook {
    *
    * @param bool $fresh
    *
-   * @return self
+   * @return CRM_Utils_Hook
    *   An instance of $config->userHookClass
    */
   public static function singleton($fresh = FALSE) {
@@ -96,6 +101,8 @@ abstract class CRM_Utils_Hook {
 
   /**
    * CRM_Utils_Hook constructor.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function __construct() {
     $this->cache = CRM_Utils_Cache::create([
@@ -239,17 +246,20 @@ abstract class CRM_Utils_Hook {
   }
 
   /**
-   * @param $civiModules
-   * @param $fnSuffix
-   * @param array $numParams
-   * @param $arg1
-   * @param $arg2
-   * @param $arg3
-   * @param $arg4
-   * @param $arg5
-   * @param $arg6
+   * Run hooks.
+   *
+   * @param array $civiModules
+   * @param string $fnSuffix
+   * @param int $numParams
+   * @param mixed $arg1
+   * @param mixed $arg2
+   * @param mixed $arg3
+   * @param mixed $arg4
+   * @param mixed $arg5
+   * @param mixed $arg6
    *
    * @return array|bool
+   * @throws \Exception
    */
   public function runHooks(
     $civiModules, $fnSuffix, $numParams,
@@ -1879,7 +1889,7 @@ abstract class CRM_Utils_Hook {
   }
 
   /**
-   * @param CRM_Core_ExceptionObject $exception
+   * @param CRM_Core_Exception $exception
    * @param mixed $request
    *   Reserved for future use.
    */
@@ -1891,7 +1901,7 @@ abstract class CRM_Utils_Hook {
   /**
    * This hook is called for declaring managed entities via API.
    *
-   * Note: This is a preboot hook. It will dispatch via the extension/module
+   * Note: This is a pre-boot hook. It will dispatch via the extension/module
    * subsystem but *not* the Symfony EventDispatcher.
    *
    * @param array[] $entityTypes
@@ -2457,7 +2467,7 @@ abstract class CRM_Utils_Hook {
   /**
    * This hook is called before an inbound SMS is processed.
    *
-   * @param \CRM_SMS_MessageObject $message
+   * @param \CRM_SMS_Message $message
    *   An SMS message received
    * @return mixed
    */
index ba032151bafa26e99967a0fa9402e1f588f3759e..823803727bc86ccf8f2273a6b362fede581d8abe 100644 (file)
@@ -38,22 +38,22 @@ class CRM_Utils_Hook_WordPress extends CRM_Utils_Hook {
   private $isBuilt = FALSE;
 
   /**
-   * @var array(string)
+   * @var string[]
    */
   private $allModules = NULL;
 
   /**
-   * @var array(string)
+   * @var string[]
    */
   private $civiModules = NULL;
 
   /**
-   * @var array(string)
+   * @var string[]
    */
   private $wordpressModules = NULL;
 
   /**
-   * @var array(string)
+   * @var string[]
    */
   private $hooksThatReturn = [
     'civicrm_upgrade',
index 595a9c06079afbce4572e8f55afb08336e85e671..71c58521f805613d8f5ea91fe70c63a7ea800711 100644 (file)
@@ -36,7 +36,7 @@ class CRM_Utils_Http {
    * Parse the expiration time from a series of HTTP headers.
    *
    * @param array $headers
-   * @return int|NULL
+   * @return int|null
    *   Expiration tme as seconds since epoch, or NULL if not cacheable.
    */
   public static function parseExpiration($headers) {
index 65628ec3a698f6aab5c2e001d9dc6222002ea5e9..776adafcaff3d80f3ccb6b7eb9de3fef212566f5 100644 (file)
@@ -48,7 +48,7 @@ class CRM_Utils_HttpClient {
   protected static $singleton;
 
   /**
-   * @var int|NULL
+   * @var int|null
    *   seconds; or NULL to use system default
    */
   protected $connectionTimeout;
index 9c22b6b86b332ba3e7008d38b945df1f89dadddd..55804ddaac6840b060e6b850737b3871cb78a743 100644 (file)
@@ -487,7 +487,7 @@ AND    u.status = 1
    * Determine the native ID of the CMS user.
    *
    * @param string $username
-   * @return int|NULL
+   * @return int|null
    */
   public function getUfId($username) {
     $user = user_load_by_name($username);
index ade4ff8da034cbce20509f67f9259bb0468adb05..4af43912446b38f14b1c99e797ae4aaaadf4486a 100644 (file)
@@ -428,7 +428,7 @@ AND    u.status = 1
    * Determine the native ID of the CMS user.
    *
    * @param string $username
-   * @return int|NULL
+   * @return int|null
    */
   public function getUfId($username) {
     $user = user_load_by_name($username);
index 402452fa38584ebfed9ba65216eb00e1e55605b3..9fc4813751b723caa03fa160d4d37fed38e73703 100644 (file)
@@ -391,7 +391,7 @@ class CRM_Utils_System_Drupal6 extends CRM_Utils_System_DrupalBase {
    * Determine the native ID of the CMS user.
    *
    * @param string $username
-   * @return int|NULL
+   * @return int|null
    */
   public function getUfId($username) {
     $user = user_load(['name' => $username]);
index b832eee6825c683b00b93aa53ce91dca7b3807d8..99b39389ad8c9a20ac6a38cd795c2e3afb1b222b 100644 (file)
@@ -372,7 +372,7 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase {
    * Determine the native ID of the CMS user.
    *
    * @param string $username
-   * @return int|NULL
+   * @return int|null
    */
   public function getUfId($username) {
     if ($id = user_load_by_name($username)->id()) {
index a1a9c64fd3442faa8604b7f8f3f29e993cf585eb..2a13781180151fa8087197c355d2e2dfc8208d0f 100644 (file)
@@ -401,7 +401,8 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base {
    * Determine the native ID of the CMS user.
    *
    * @param string $username
-   * @return int|NULL
+   *
+   * @return int|null
    */
   public function getUfId($username) {
     $userdata = get_user_by('login', $username);
index 647172ceddfbbdaa99722e652c31ce7716be151e..94398ac0caa9cc53d859acb255b81ea8512fa04e 100644 (file)
@@ -200,7 +200,7 @@ class DynamicFKAuthorization implements EventSubscriberInterface {
    *   The API action (e.g. "create").
    * @param string $entityTable
    *   The target entity table (e.g. "civicrm_mailing").
-   * @param int|NULL $entityId
+   * @param int|null $entityId
    *   The target entity ID.
    * @param array $apiRequest
    *   The full API request.
index fe69d3f98e2d2e7fc298f3e98225c53585966f36..76b5eb4bdb8aa76de66f36384b6d430aca8d21a2 100644 (file)
@@ -55,7 +55,7 @@ class PostEvent extends GenericHookEvent {
   public $entity;
 
   /**
-   * @var int|NULL
+   * @var int|null
    */
   public $id;
 
@@ -65,10 +65,12 @@ class PostEvent extends GenericHookEvent {
   public $object;
 
   /**
-   * @param $action
-   * @param $entity
-   * @param $id
-   * @param $object
+   * Class constructor
+   *
+   * @param string $action
+   * @param string $entity
+   * @param int $id
+   * @param object $object
    */
   public function __construct($action, $entity, $id, &$object) {
     $this->action = $action;
index 6332658a7bc1f904fe0c76c1b70d23db9afa024b..844175b1b133f66893509b55b1a4cc90a17611d8 100644 (file)
@@ -55,7 +55,7 @@ class PreEvent extends GenericHookEvent {
   public $entity;
 
   /**
-   * @var int|NULL
+   * @var int|null
    */
   public $id;
 
@@ -65,10 +65,12 @@ class PreEvent extends GenericHookEvent {
   public $params;
 
   /**
-   * @param $action
-   * @param $entity
-   * @param $id
-   * @param $params
+   * Class constructor.
+   *
+   * @param string $action
+   * @param string $entity
+   * @param int $id
+   * @param array $params
    */
   public function __construct($action, $entity, $id, &$params) {
     $this->action = $action;
index c84aa20f256acc714d2cbf53849f8262806f3e1c..130f2ab9084da3b0b5bd6faf0b943f800843158a 100644 (file)
@@ -34,7 +34,7 @@ interface LockInterface {
   /**
    * Acquire lock.
    *
-   * @param int|NULL $timeout
+   * @param int|null $timeout
    *   The number of seconds to wait to get the lock.
    *   For a default value, use NULL.
    * @return bool
index 56b667664c72c860c94fb5a2b4e48f89b2af2b1a..01727b6b8efb23be632c7e87c047d77570264029 100644 (file)
@@ -73,7 +73,7 @@ class LockManager {
    *
    *   Categories: worker|data|cache|...
    *   Component: core|mailing|member|contribute|...
-   * @param int|NULL $timeout
+   * @param int|null $timeout
    *   The number of seconds to wait to get the lock.
    *   For a default value, use NULL.
    * @return LockInterface
index bdacbf8937b2e544843420c4dc05c18d4c3e88c1..00e2a28bccc275dfae03daab476e9342f391b41a 100644 (file)
@@ -49,7 +49,7 @@ class NullLock implements LockInterface {
   /**
    * Acquire lock.
    *
-   * @param int|NULL $timeout
+   * @param int|null $timeout
    *   The number of seconds to wait to get the lock.
    *   For a default value, use NULL.
    *
index d2f742ad405323748c1440d9042499210d56244b..4155e7baf86d4e1fe2069a63c938d55011538eec 100644 (file)
@@ -83,7 +83,7 @@ class SettingsBag {
   /**
    * @param int $domainId
    *   The domain for which we want settings.
-   * @param int|NULL $contactId
+   * @param int|null $contactId
    *   The contact for which we want settings. Use NULL for domain settings.
    */
   public function __construct($domainId, $contactId) {
index f8873174679783908acf4e143a5b18517a075420..45f8b46cb7b5a71115a52a5796a47fbb9cbc2cb3 100644 (file)
@@ -156,7 +156,10 @@ class SettingsManager {
   }
 
   /**
-   * @param int|NULL $domainId
+   * Get Settings by domain.
+   *
+   * @param int|null $domainId
+   *
    * @return SettingsBag
    */
   public function getBagByDomain($domainId) {
@@ -177,10 +180,13 @@ class SettingsManager {
   }
 
   /**
-   * @param int|NULL $domainId
+   * Get Settings by contact.
+   *
+   * @param int|null $domainId
    *   For the default domain, leave $domainID as NULL.
-   * @param int|NULL $contactId
+   * @param int|null $contactId
    *   For the default/active user's contact, leave $domainID as NULL.
+   *
    * @return SettingsBag
    * @throws \CRM_Core_Exception
    *   If there is no contact, then there's no SettingsBag, and we'll throw
index 1e5d3836401b77ab01d0542f76d143cd3dda0e5b..1a29319f7ad9008359efa775cae97cc5b17b55d1 100644 (file)
@@ -2153,7 +2153,8 @@ function _civicrm_api3_resolve_country_id($params) {
  * @param string $contactIdExpr
  *   E.g. "user_contact_id" or "@user:username".
  *
- * @return int|NULL|'unknown-user'
+ * @return int|null|'unknown-user'
+ * @throws \CRM_Core_Exception
  */
 function _civicrm_api3_resolve_contactID($contactIdExpr) {
   // If value = 'user_contact_id' replace value with logged in user id.