protected function addArrayOfTableKey(string $key) : void
    {
        if (!$this->keyStore->isValidArrayTableKey($key)) {
            throw new DumpException("The array of table key \"{$key}\" has already been defined previously.");
        }

        if ($this->keyStore->isTableImplicitFromArryTable($key)) {
            throw new DumpException("The key \"{$key}\" has been defined as a implicit table from a previous array of tables.");
        }

        $this->keyStore->addArrayTableKey($key);
    }
protected function addArrayOfTableKey(string $key) : void
    {
        if (!$this->keyStore->isValidArrayTableKey($key)) {
            throw new DumpException("The array of table key \"{$key}\" has already been defined previously.");
        }

        if ($this->keyStore->isTableImplicitFromArryTable($key)) {
            throw new DumpException("The key \"{$key}\" has been defined as a implicit table from a previous array of tables.");
        }

        $this->keyStore->addArrayTableKey($key);
    }
protected function addArrayOfTableKey ( string $ key ) : void { if ( ! $ this -> keyStore -> isValidArrayTableKey ( $ key ) ) { throw new DumpException ( "The array of table key \"{$key}\" has already been defined previously." ) ; } if ( $ this -> keyStore -> isTableImplicitFromArryTable ( $ key ) ) { throw new DumpException ( "The key \"{$key}\" has been defined as a implicit table from a previous array of tables." ) ; } $ this -> keyStore -> addArrayTableKey ( $ key ) ; }
Adds an array of table key to the store

@param string $key The key name

@return void
Adds an array of table key to the store