Lines Matching refs:Node
7 use PhpParser\Node; alias
8 use PhpParser\Node\AttributeGroup;
9 use PhpParser\Node\Expr;
10 use PhpParser\Node\Name;
11 use PhpParser\Node\Stmt;
12 use PhpParser\Node\Stmt\Class_;
13 use PhpParser\Node\Stmt\Enum_;
14 use PhpParser\Node\Stmt\Interface_;
15 use PhpParser\Node\Stmt\Trait_;
217 public static function fromNode(Node $node): SimpleType {
218 if ($node instanceof Node\Name) {
232 if ($node instanceof Node\Identifier) {
550 public static function fromNode(Node $node): Type {
551 if ($node instanceof Node\UnionType || $node instanceof Node\IntersectionType) {
557 return new Type($types, ($node instanceof Node\IntersectionType));
560 if ($node instanceof Node\NullableType) {
570 if ($node instanceof Node\Identifier && $node->toLowerString() === "iterable") {
2077 /** @return Node|null */
2078 public function enterNode(Node $expr)
2153 $cConstName === null ? $expr : new Expr\ConstFetch(new Node\Name($cConstName)),
2161 … return new self(null, SimpleType::null(), new Expr\ConstFetch(new Node\Name('null')), [], false);
3865 Node\FunctionLike $func,
4055 Node\Const_ $const,
4057 ?Node $type,
4113 ?Node $type,