Lines Matching defs:Ast
12 use PhpCss\Ast;
35 public function parse(): Ast\Node {
40 return new Ast\Selector\Simple\PseudoClass($name);
47 $class = new Ast\Value\Language($parameterToken->content);
57 $class = new Ast\Selector\Simple\PseudoClass(
66 $class = new Ast\Selector\Simple\PseudoClass(
72 $class = new Ast\Selector\Simple\PseudoClass(
73 $name, new Ast\Value\Number((int)$parameter->content)
113 $class = new Ast\Selector\Simple\PseudoClass(
178 return new Ast\Selector\Simple\Universal($prefix);
180 return new Ast\Selector\Simple\Type($name, $prefix);
182 return new Ast\Selector\Simple\Id(substr($token->content, 1));
184 return new Ast\Selector\Simple\ClassName(substr($token->content, 1));
192 private function createPseudoElement(Scanner\Token $token): Ast\Selector\Simple\PseudoElement {
199 return new Ast\Selector\Simple\PseudoElement($name);
204 private function createPseudoClassPosition($string): Ast\Value\Position {
207 $position = new Ast\Value\Position(1, 0);
209 $position = new Ast\Value\Position(2, 1);
211 $position = new Ast\Value\Position(2, 0);
213 $position = new Ast\Value\Position(0, (int)$string);
218 $position = new Ast\Value\Position(