$this->abstractMethods = [];
} elseif ($node instanceof ClassMethod) {
if ($node->isAbstract()) {
- $name = sprintf('%s::%s', $this->class->name, $node->name);
+ $name = \sprintf('%s::%s', $this->class->name, $node->name);
$this->abstractMethods[] = $name;
if ($node->stmts !== null) {
- $msg = sprintf('Abstract function %s cannot contain body', $name);
+ $msg = \sprintf('Abstract function %s cannot contain body', $name);
throw new FatalErrorException($msg, 0, E_ERROR, null, $node->getLine());
}
}
public function leaveNode(Node $node)
{
if ($node instanceof Class_) {
- $count = count($this->abstractMethods);
+ $count = \count($this->abstractMethods);
if ($count > 0 && !$node->isAbstract()) {
- $msg = sprintf(
+ $msg = \sprintf(
'Class %s contains %d abstract method%s must therefore be declared abstract or implement the remaining methods (%s)',
$node->name,
$count,
($count === 1) ? '' : 's',
- implode(', ', $this->abstractMethods)
+ \implode(', ', $this->abstractMethods)
);
throw new FatalErrorException($msg, 0, E_ERROR, null, $node->getLine());
}