Example #1
0
 /**
  * Creates the node.
  *
  * @param Boolean $forceRootNode Whether to force this node as the root node
  *
  * @return NodeInterface
  */
 public function getNode($forceRootNode = false)
 {
     if ($forceRootNode) {
         $this->parent = null;
     }
     if (null !== $this->normalization) {
         $this->normalization->before = ExprBuilder::buildExpressions($this->normalization->before);
     }
     if (null !== $this->validation) {
         $this->validation->rules = ExprBuilder::buildExpressions($this->validation->rules);
     }
     return $this->createNode();
 }
Example #2
0
 /**
  * Creates the node.
  *
  * @param Boolean $forceRootNode Whether to force this node as the root node
  *
  * @return NodeInterface
  */
 public function getNode($forceRootNode = false)
 {
     if ($forceRootNode) {
         $this->parent = null;
     }
     if (null !== $this->normalization) {
         $this->normalization->before = ExprBuilder::buildExpressions($this->normalization->before);
     }
     if (null !== $this->validation) {
         $this->validation->rules = ExprBuilder::buildExpressions($this->validation->rules);
     }
     $node = $this->createNode();
     $node->setInfo($this->info);
     $node->setExample($this->example);
     return $node;
 }