Represents Sass If, Else If and Else statements. Else If and Else statement nodes are chained below the If statement node.
Inheritance: extends SassNode
Example #1
0
 /**
  * SassElseNode constructor.
  * @param object source token
  * @return SassElseNode
  */
 public function __construct($token)
 {
     parent::__construct($token, false);
 }
Example #2
0
 /**
  * Parses an @else directive
  * @param array line to parse
  * @param array remaining lines
  * @param SassNode parent node
  * @return SassIfNode
  */
 private function parseElse($line, &$lines, $parent)
 {
     $matches = SassIfNode::matchElse($line);
     $node = sizeof($matches == 1) ? new SassIfNode() : new SassIfNode($matches[SassIfNode::ELSE_EXPRESSION]);
     $parent->lastChild->addElse($node);
     $this->addChildren($node, $line, $lines);
 }