Esempio n. 1
0
 /**
  * Add an Event to the EventList
  *
  * @param string $code
  * @param mixed  $messageOrParameters
  * @param int    $stackPtr
  * @param int    $level
  * 
  * @return void
  */
 public function addEvent($code, $messageOrParameters, $stackPtr = null, $level = null)
 {
     if (is_null($stackPtr)) {
         $lineNum = 1;
         $column = 1;
     } else {
         // _tokens are private !
         $tokens = $this->getTokens();
         $lineNum = $tokens[$stackPtr]['line'];
         $column = $tokens[$stackPtr]['column'];
     }
     if (is_null($level)) {
         $event = new SQLI_CodeSniffer_Event($lineNum, $column, $code, $messageOrParameters, $this->_activeListener);
     } else {
         $event = new SQLI_CodeSniffer_Event($lineNum, $column, $code, array(), $this->_activeListener);
         $event->setReportInfos($messageOrParameters, $level);
     }
     $this->_events->addEvent($event);
 }