Add @since tags too Hooks
authorReedy <reedy@wikimedia.org>
Fri, 5 Oct 2012 18:29:26 +0000 (19:29 +0100)
committerReedy <reedy@wikimedia.org>
Fri, 5 Oct 2012 18:29:41 +0000 (19:29 +0100)
Update some method documentation

Change-Id: If4913aab7d0f8c14d49ca8320e31b1b354145c83

includes/Hooks.php

index bc39f2f..00dccdc 100644 (file)
  * @file
  */
 
+/**
+ * @since 1.18
+ */
 class MWHookException extends MWException {}
 
 /**
  * Hooks class.
  *
  * Used to supersede $wgHooks, because globals are EVIL.
+ *
+ * @since 1.18
  */
 class Hooks {
 
@@ -37,9 +42,10 @@ class Hooks {
        /**
         * Attach an event handler to a given hook
         *
+        * @since 1.18
+        *
         * @param $name Mixed: name of hook
         * @param $callback Mixed: callback function to attach
-        * @return void
         */
        public static function register( $name, $callback ) {
                if( !isset( self::$handlers[$name] ) ) {
@@ -52,6 +58,8 @@ class Hooks {
        /**
         * Returns true if a hook has a function registered to it.
         *
+        * @since 1.18
+        *
         * @param $name Mixed: name of hook
         * @return Boolean: true if a hook has a function registered to it
         */
@@ -66,6 +74,8 @@ class Hooks {
        /**
         * Returns an array of all the event functions attached to a hook
         *
+        * @since 1.18
+        *
         * @param $name Mixed: name of the hook
         * @return array
         */
@@ -84,8 +94,12 @@ class Hooks {
         * careful about its contents. So, there's a lot more error-checking
         * in here than would normally be necessary.
         *
+        * @since 1.18
+        *
         * @param $event String: event name
         * @param $args Array: parameters passed to hook functions
+        * @throws MWException
+        * @throws FatalError
         * @return Boolean True if no handler aborted the hook
         */
        public static function run( $event, $args = array() ) {
@@ -259,8 +273,11 @@ class Hooks {
        /**
         * This REALLY should be protected... but it's public for compatibility
         *
+        * @since 1.18
+        *
         * @param $errno int Unused
         * @param $errstr String: error message
+        * @throws MWHookException
         * @return Boolean: false
         */
        public static function hookErrorHandler( $errno, $errstr ) {