public function clearLexicalVariables() { if ($this->hasLexicalVariables()) { $this->lexicalUse->nextUntil(Filter::is($this->body))->remove(); $this->lexicalUse->remove(); } }
public function testIndex() { $first = Token::identifier('hello'); $second = Token::identifier('world'); $not_found = Token::identifier('notfound'); $collection = new NodeCollection([$first, $second], FALSE); $this->assertEquals(0, $collection->indexOf(Filter::is($first))); $this->assertEquals(1, $collection->indexOf(Filter::is($second))); $this->assertEquals(-1, $collection->indexOf(Filter::is($not_found))); }