Phan: resolve and reenable PhanAccessMethodProtected
authorMax Semenik <maxsem.wiki@gmail.com>
Tue, 23 Jan 2018 17:31:13 +0000 (09:31 -0800)
committerMax Semenik <maxsem.wiki@gmail.com>
Tue, 23 Jan 2018 17:31:13 +0000 (09:31 -0800)
Change-Id: I2bd7c787012f4f54600f3289d9d0d725f87788bc

includes/Preferences.php
includes/libs/filebackend/FileBackendMultiWrite.php
includes/preferences/DefaultPreferencesFactory.php
tests/phan/config.php

index f08b155..f65b2ce 100644 (file)
@@ -303,6 +303,8 @@ class Preferences {
        /**
         * Handle the form submission if everything validated properly
         *
+        * @deprecated since 1.31, use PreferencesFactory
+        *
         * @param array $formData
         * @param PreferencesForm $form
         * @return bool|Status|string
index f8ca7e5..9c367af 100644 (file)
@@ -87,6 +87,9 @@ class FileBackendMultiWrite extends FileBackend {
         *                      This will apply such updates post-send for web requests. Note that
         *                      any checks from "syncChecks" are still synchronous.
         *
+        * Bogus warning
+        * @suppress PhanAccessMethodProtected
+        *
         * @param array $config
         * @throws FileBackendError
         */
index 0391b30..a23d644 100644 (file)
@@ -1617,7 +1617,7 @@ class DefaultPreferencesFactory implements PreferencesFactory {
         * @param PreferencesForm $form
         * @return bool|Status|string
         */
-       protected function legacySaveFormData( $formData, PreferencesForm $form ) {
+       public function legacySaveFormData( $formData, PreferencesForm $form ) {
                return $this->saveFormData( $formData, $form );
        }
 
index 52a565c..84132b9 100644 (file)
@@ -294,8 +294,6 @@ return [
         * to this black-list to inhibit them from being reported.
         */
        'suppress_issue_types' => [
-               // approximate error count: 1
-               "PhanAccessMethodProtected",
                // approximate error count: 29
                "PhanCommentParamOnEmptyParamList",
                // approximate error count: 33