WPLib::_ensure_only_one_class PHP Method

_ensure_only_one_class() static public method

This is important because we assume only one class for the autoloader.
static public _ensure_only_one_class ( $class_container )
$class_container
    static function _ensure_only_one_class($class_container)
    {
        if (self::is_wp_debug() && self::is_development()) {
            preg_match_all('#\\n\\s*(abstract|final)?\\s*class\\s*(\\w+)#i', self::get_contents($class_container), $matches, PREG_PATTERN_ORDER);
            if (1 < count($matches[2])) {
                $message = __('Include files in WPLib Modules can can only contain one PHP class, %d found in %s: ');
                static::trigger_error(sprintf($message, count($matches[2]), implode(', ', $matches[2])));
            }
        }
    }