/** * Compiles given DOM element with directive restricted to classes. * * @param \DOMElement $element DOM element to compile. * @param Directive $directive Directive with classes restriction('C'). * @return boolean Returns false if compilation should stop, true otherwise. */ protected function compileClass(\DOMElement $element, Directive $directive) { $directiveName = $directive->getName(); if (Utils::hasClass($element, $directiveName) === true) { $directive->compile($element, $this->getScope()); } return $directive->doesInterrupt(); }