protected function _decodeValue()
    {
        switch ($this->token) {
            case self::DATUM:
                $result  = $this->tokenValue;
                $this->_getNextToken();

                return($result);

            case self::LBRACE:

                return($this->_decodeObject());

            case self::LBRACKET:

                return($this->_decodeArray());
        }
    }
protected function _decodeValue()
    {
        switch ($this->token) {
            case self::DATUM:
                $result  = $this->tokenValue;
                $this->_getNextToken();

                return($result);

            case self::LBRACE:

                return($this->_decodeObject());

            case self::LBRACKET:

                return($this->_decodeArray());
        }
    }
protected function _decodeValue ( ) { switch ( $ this -> token ) { case self :: DATUM : $ result = $ this -> tokenValue ; $ this -> _getNextToken ( ) ; return ( $ result ) ; case self :: LBRACE : return ( $ this -> _decodeObject ( ) ) ; case self :: LBRACKET : return ( $ this -> _decodeArray ( ) ) ; } }
Recursive driving routine for supported toplevel tops

@return mixed
Recursive driving routine for supported toplevel tops