public function testAccessors() { $alias = new \vc\Data\Alias('sub\\sub2'); $this->assertSame('sub\\sub2', $alias->getPath()); $this->assertSame('sub2', $alias->getAlias()); $this->assertSame($alias, $alias->setAlias('als')); $this->assertSame('als', $alias->getAlias()); }
/** * Parses the given token reader * * @param \vc\Tokens\Access $access The token access * @return \vc\Data\Alias Returns the created alias */ public function parseAlias(\vc\Tokens\Access $access) { $access->findRequired(array(Token::T_USE)); $alias = new \vc\Data\Alias($this->path->parsePath($access)); $as = $access->find(array(Token::T_AS)); if ($as) { $alias->setAlias($this->path->parsePath($access)); } $access->findRequired(array(Token::T_SEMICOLON)); return $alias; }