protected isNodeTypeAllowedByConstraints ( |
||
$nodeType | ||
$constraints | array | |
return | boolean |
protected function isNodeTypeAllowedByConstraints(NodeType $nodeType, array $constraints)
{
$directConstraintsResult = $this->isNodeTypeAllowedByDirectConstraints($nodeType, $constraints);
if ($directConstraintsResult !== null) {
return $directConstraintsResult;
}
$inheritanceConstraintsResult = $this->isNodeTypeAllowedByInheritanceConstraints($nodeType, $constraints);
if ($inheritanceConstraintsResult !== null) {
return $inheritanceConstraintsResult;
}
if (isset($constraints['*'])) {
return (bool) $constraints['*'];
}
return false;
}