public function __construct(BasicNode $expectationalNode, BasicNode $inNode = null) { parent::__construct('The node (' . get_class($expectationalNode) . ') is not allowed ' . ($inNode !== null ? 'in a ' . get_class($inNode) : 'as the root') . ' node.'); }
public function __construct(BasicNode $node, array $mandatory, array $met) { $notmet = array_diff($mandatory, $met); parent::__construct('The node ' . get_class($node) . ' has mandatory constraints which are not met: ' . join(', ', $notmet)); }