public function leaveNode($node)
{
if (!$node instanceof Stmt\Class_) {
return;
}
foreach ($node->getMethods() as $mnode) {
if ((!$mnode->isPublic() || $mnode->isStatic()) && $this->funcTable->has($mnode->name)) {
$this->emitNonPub($mnode);
} elseif (ParserHelper::isSameFunc($mnode->name, '__toString') && count($mnode->params) > 0) {
$this->emitToString($mnode);
}
}
}