/**
  * @param AbstractNode|MethodNode|ASTMethod $node
  */
 public function apply(AbstractNode $node)
 {
     if ($node->getParentType() instanceof TraitNode && true === $node->isPublic()) {
         $this->addViolation($node);
     }
 }