public function enter($idx, &$char) { $result = parent::enter($idx, $char); if (is_object($result[static::NEXTSTEP_NODE])) { $this->debugLevelArray[$idx] = array($char, $result[static::NEXTSTEP_NODE]->level()); } else { $this->debugLevelArray[$idx] = array($char, '-'); } return $result; }