コード例 #1
0
 /**
  * Trace a given Operator $processor execution.
  * 
  * @param OperatorProcessor $processor The processor that undertook the processing.
  * @param mixed $result The result of the processing.
  */
 protected function traceOperator(OperatorProcessor $processor, $result)
 {
     $stringOperands = array();
     foreach ($processor->getOperands() as $operand) {
         $stringOperands[] = '' . $operand;
     }
     $qtiClassName = $processor->getExpression()->getQtiClassName();
     $msg = "{$qtiClassName}(" . implode(', ', $stringOperands) . ") [{$result}]";
     $this->trace($msg);
 }