public function leaveNode(Node $node) { if (!$node instanceof ConstFetch) { $callback = [$this, 'rewrite' . ucfirst($node->getType())]; if (is_callable($callback)) { call_user_func_array($callback, [$node]); } return; } if ($this->disable_const_rewrite_level > 0) { return; } if (!$node->name instanceof Name) { return; } if (!$node->name->isUnqualified()) { return; } if (!ConstantPatcher::isBlacklisted((string) $node->name)) { $replacement = new FullyQualified(array()); $replacement->set('\\__ConstProxy__::get(\'' . (string) $node->name . '\')'); $pos = $node->getAttribute('startTokenPos'); ConstantPatcher::$replacement[$pos] = '\\__ConstProxy__::get(\'' . (string) $node->name . '\')'; $node->name = $replacement; } }
public function leaveNode(PhpParser\Node $node) { if (!$node instanceof FuncCall) { return; } if (!$node->name instanceof Name) { return; } if ($node->name->isUnqualified() && !CIPHPUnitTestFunctionPatcher::isBlacklisted((string) $node->name)) { $replacement = new FullyQualified(array()); $replacement->set('CIPHPUnitTestFunctionPatcherProxy::' . (string) $node->name); $pos = $node->getAttribute('startTokenPos'); CIPHPUnitTestFunctionPatcher::$replacement[$pos] = '\\CIPHPUnitTestFunctionPatcherProxy::' . (string) $node->name; $node->name = $replacement; } }
public function leaveNode(Node $node) { if (!$node instanceof FuncCall) { return; } if (!$node->name instanceof Name) { return; } if (!$node->name->isUnqualified()) { return; } if (FunctionPatcher::isWhitelisted((string) $node->name) && !FunctionPatcher::isBlacklisted((string) $node->name)) { $replacement = new FullyQualified(array()); $replacement->set('\\__FuncProxy__::' . (string) $node->name); $pos = $node->getAttribute('startTokenPos'); FunctionPatcher::$replacement[$pos] = '\\__FuncProxy__::' . (string) $node->name; $node->name = $replacement; } }