예제 #1
0
파일: Alias.php 프로젝트: Nycto/phpVocab
 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());
 }
예제 #2
0
파일: Alias.php 프로젝트: Nycto/phpVocab
 /**
  * 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;
 }