/**
* Protected constructor
*
- * @param $fullClassName Name of the real class (not BaseFactory)
+ * @param $className Name of the real class (not BaseFactory)
* @return void
*/
- protected function __construct ($fullClassName) {
+ protected function __construct (string $className) {
// Call parent constructor
- parent::__construct($fullClassName);
+ parent::__construct($className);
}
/**
*
* @param $fullClassName Name of the class we shall count
*/
- protected static final function countObject ($fullClassName) {
+ protected static final function countObject (string $fullClassName) {
// Count it up in total sum
self::$total++;
// Do we have an entry?
- if (!isset(self::$objectCounters[$fullClassName])) {
+ if (!self::isClassCounted($fullClassName)) {
// No, then generate one
self::$objectCounters[$fullClassName] = 0;
- } // END - if
+ }
// Count it up again
//* NOISY-DEBUG: */ print __METHOD__.': className=' .$fullClassName . PHP_EOL;
return self::$objectCounters;
}
+ /**
+ * Checks whether given full class name is already counted
+ *
+ * @param $fullClassName Full name of class
+ * @return $isCounted Whether given class name is counted
+ */
+ protected static final function isClassCounted (string $fullClassName) {
+ // Return isset() result
+ return isset(self::$objectCounters[$fullClassName]);
+ }
+
}