SqlParser\TokensList::getNext PHP Method

getNext() public method

Gets the next token. Skips any irrelevant token (whitespaces and comments).
public getNext ( ) : Token
return Token
    public function getNext()
    {
        for (; $this->idx < $this->count; ++$this->idx) {
            if ($this->tokens[$this->idx]->type !== Token::TYPE_WHITESPACE && $this->tokens[$this->idx]->type !== Token::TYPE_COMMENT) {
                return $this->tokens[$this->idx++];
            }
        }
        return null;
    }

Usage Example

Exemplo n.º 1
0
 public function testGetNext()
 {
     $list = new TokensList($this->tokens);
     $this->assertEquals($this->tokens[0], $list->getNext());
     $this->assertEquals($this->tokens[2], $list->getNext());
     $this->assertEquals($this->tokens[4], $list->getNext());
     $this->assertEquals($this->tokens[6], $list->getNext());
     $this->assertEquals(null, $list->getNext());
 }
All Usage Examples Of SqlParser\TokensList::getNext