Lines Matching defs:Ast
12 use PhpCss\Ast;
31 public function parse(): Ast\Node {
32 $sequence = new Ast\Selector\Sequence();
69 * @var Ast\Selector\Sequence $subSequence
106 return new Ast\Selector\Simple\Universal($prefix);
108 return new Ast\Selector\Simple\Type($name, $prefix);
110 return new Ast\Selector\Simple\Id(substr($token->content, 1));
112 return new Ast\Selector\Simple\ClassName(substr($token->content, 1));
119 Ast\Selector\Sequence $sequence
123 return new Ast\Selector\Combinator\Child($sequence);
125 return new Ast\Selector\Combinator\Next($sequence);
127 return new Ast\Selector\Combinator\Follower($sequence);
129 return new Ast\Selector\Combinator\Descendant($sequence);
136 private function createPseudoElement($token): Ast\Selector\Simple\PseudoElement {
143 return new Ast\Selector\Simple\PseudoElement($name);