private function validateNode(Node $node) { // This is very slow i believe :-( $nodeDef = $node->getPrimaryNodeType(); $nodeTypes = $node->getMixinNodeTypes(); array_unshift($nodeTypes, $nodeDef); foreach ($nodeTypes as $nodeType) { /* @var $nodeType NodeTypeDefinitionInterface */ $this->validateNodeWithType($node, $nodeType); } }
private function getResponsibleNodeTypes(Node $node) { // This is very slow i believe :-( $nodeDef = $node->getPrimaryNodeType(); $nodeTypes = $node->getMixinNodeTypes(); array_unshift($nodeTypes, $nodeDef); return $nodeTypes; }