From: Roland Häder Date: Tue, 5 Apr 2011 21:20:59 +0000 (+0000) Subject: Extra but optional instance now supported in UnsupportedOperationException X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=5c075f8aae4264b339351e89e83d01065263c926;p=core.git Extra but optional instance now supported in UnsupportedOperationException --- diff --git a/inc/classes/exceptions/main/class_UnsupportedOperationException.php b/inc/classes/exceptions/main/class_UnsupportedOperationException.php index 778655a0..43a3ccda 100644 --- a/inc/classes/exceptions/main/class_UnsupportedOperationException.php +++ b/inc/classes/exceptions/main/class_UnsupportedOperationException.php @@ -22,7 +22,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -class MissingMethodException extends FrameworkException { +class UnsupportedOperationException extends FrameworkException { /** * The constructor * @@ -31,11 +31,21 @@ class MissingMethodException extends FrameworkException { * @return void */ public function __construct (array $classArray, $code) { + // Init extra class name + $extraClassName = ''; + + // Do we have an extra instance? + if ((isset($classArray[2])) && ($classArray[2] instanceof FrameworkInterface)) { + // Get the class name + $extraClassName = $classArray[2]->__toString(); + } // END - if + // Add a message around the missing class - $message = sprintf("[%s:%d] Method %s() is unsupported or should not be called.", + $message = sprintf("[%s:%d] Method %s() is unsupported or should not be called. extraInstance=%s", $classArray[0]->__toString(), $this->getLine(), - $classArray[1] + $classArray[1], + $extraClassName ); // Call parent constructor