1: <?php declare(strict_types = 1);
2:
3: namespace PHPStan\Type;
4:
5: /**
6: * @api
7: */
8: interface TypeTraverserCallable
9: {
10:
11: /**
12: * @param callable(Type): Type $traverse
13: */
14: public function traverse(Type $type, callable $traverse): Type;
15:
16: }
17: