/** * 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); }
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); }