Unify method names in ClassNameFormField
authorMatthias Schmidt <gravatronics@live.com>
Fri, 13 Jul 2018 06:54:21 +0000 (08:54 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Fri, 13 Jul 2018 06:54:21 +0000 (08:54 +0200)
and fix some other code style issues.

See #2509

wcfsetup/install/files/lib/system/form/builder/field/ClassNameFormField.class.php

index 910ab7b4e682785ebba3f94947a56063060b9b06..4a6f09d3ddd29907195e445ac963a1b63d483281 100644 (file)
@@ -1,8 +1,8 @@
 <?php
+declare(strict_types=1);
 namespace wcf\system\form\builder\field;
 use wcf\data\language\Language;
 use wcf\system\form\builder\field\validation\FormFieldValidationError;
-use wcf\system\form\builder\IFormNode;
 use wcf\system\SingletonFactory;
 
 /**
@@ -36,7 +36,7 @@ class ClassNameFormField extends TextFormField {
         * `true` if the entered class must be instantiable
         * @var bool
         */
-       protected $__isInstantiable = true;
+       protected $__instantiable = true;
        
        /**
         * name of the class the entered class must extend
@@ -84,16 +84,6 @@ class ClassNameFormField extends TextFormField {
                return $this->__implementedInterface;
        }
        
-       /**
-        * Returns `true` if the entered class must be instantiable. By default,
-        * `true` is returned.
-        *
-        * @return      bool
-        */
-       public function getIsInstantiable(): bool {
-               return $this->__isInstantiable;
-       }
-       
        /**
         * Returns name of the interface the entered class must implement or an
         * empty string if the entered class does not have to implement any specific
@@ -137,15 +127,25 @@ class ClassNameFormField extends TextFormField {
        /**
         * Sets whether entered class must be instantiable and returns this field.
         * 
-        * @param       bool            $isInstantiable         determines if entered class must be instantiable
-        * @return      static                                  this field
+        * @param       bool            $instantiable   determines if entered class must be instantiable
+        * @return      static                          this field
         */
-       public function isInstantiable(bool $isInstantiable = true): ClassNameFormField {
-               $this->__isInstantiable = $isInstantiable;
+       public function instantiable(bool $instantiable = true): ClassNameFormField {
+               $this->__instantiable = $instantiable;
                
                return $this;
        }
        
+       /**
+        * Returns `true` if the entered class must be instantiable. By default,
+        * `true` is returned.
+        *
+        * @return      bool
+        */
+       public function isInstantiable(): bool {
+               return $this->__instantiable;
+       }
+       
        /**
         * Returns the name of the class the entered class must extend.
         * 
@@ -216,7 +216,7 @@ class ClassNameFormField extends TextFormField {
                                        )
                                );
                        }
-                       else if ($this->getIsInstantiable()) {
+                       else if ($this->isInstantiable()) {
                                $reflection = new \ReflectionClass($text);
                                $isSingleton = is_subclass_of($text, SingletonFactory::class);