コード例 #1
0
ファイル: Access.php プロジェクト: Nycto/phpVocab
 /**
  * A helper function which builds an access object from a Token Reader
  *
  * @param \vc\iface\Tokens\Reader $reader
  * @return \vc\Tokens\Access
  */
 public static function buildAccess(\vc\iface\Tokens\Reader $reader)
 {
     $comments = new \vc\Tokens\Comments(new \vc\Parser\Comment(), $reader);
     $search = new \vc\Tokens\Search($comments);
     $search->setTokenMask(array(Token::T_WHITESPACE, Token::T_COMMENT, Token::T_DOC_COMMENT, Token::T_ML_COMMENT));
     return new \vc\Tokens\Access($comments, $search, $comments);
 }
コード例 #2
0
ファイル: Search.php プロジェクト: Nycto/phpVocab
 public function testPeekToSkipping_TokenNotFound()
 {
     $reader = $this->oneTokenReader()->thenAnOpenTag->thenAnEcho->thenSomeSpace->thenAString("content")->thenASemiColon->thenACloseTag;
     $access = new \vc\Tokens\Search($reader);
     $this->assertNull($access->peekToSkipping(array(Token::T_CLASS, Token::T_USE)));
     $this->assertEndOfTokens($reader);
 }