/** * Normalizes a node: Converts builder objects to nodes. * * @param PHPParser_Node|PHPParser_Builder $node The node to normalize * * @return PHPParser_Node The normalized node */ protected function normalizeNode($node) { if ($node instanceof PHPParser_Builder) { return $node->getNode(); } elseif ($node instanceof PHPParser_Node) { return $node; } throw new LogicException('Expected node or builder object'); }