original_string: public function node(\DOMNode $node) {
          // A listing of types is at http://php.net/manual/en/dom.constants.php
          switch ($node->nodeType) {
              case XML_ELEMENT_NODE:
                  $this->rules->element($node);
                  break;
              case XML_TEXT_NODE:
                  $this->rules->text($node);
                  break;
              case XML_CDATA_SECTION_NODE:
                  $this->rules->cdata($node);
                  break;
              // FIXME: It appears that the parser doesn't do PI's.
              case XML_PI_NODE:
                  $this->rules->processorInstruction($node);
                  break;
              case XML_COMMENT_NODE:
                  $this->rules->comment($node);
                  break;
              // Currently we don't support embedding DTDs.
              default:
                  print '<!-- Skipped -->';
                  break;
          }
      }
code: public function node(\DOMNode $node) {
          // A listing of types is at http://php.net/manual/en/dom.constants.php
          switch ($node->nodeType) {
              case XML_ELEMENT_NODE:
                  $this->rules->element($node);
                  break;
              case XML_TEXT_NODE:
                  $this->rules->text($node);
                  break;
              case XML_CDATA_SECTION_NODE:
                  $this->rules->cdata($node);
                  break;
              // FIXME: It appears that the parser doesn't do PI's.
              case XML_PI_NODE:
                  $this->rules->processorInstruction($node);
                  break;
              case XML_COMMENT_NODE:
                  $this->rules->comment($node);
                  break;
              // Currently we don't support embedding DTDs.
              default:
                  print '<!-- Skipped -->';
                  break;
          }
      }
code_tokens: public function node ( \ DOMNode $ node ) { // A listing of types is at http://php.net/manual/en/dom.constants.php switch ( $ node -> nodeType ) { case XML_ELEMENT_NODE : $ this -> rules -> element ( $ node ) ; break ; case XML_TEXT_NODE : $ this -> rules -> text ( $ node ) ; break ; case XML_CDATA_SECTION_NODE : $ this -> rules -> cdata ( $ node ) ; break ; // FIXME: It appears that the parser doesn't do PI's. case XML_PI_NODE : $ this -> rules -> processorInstruction ( $ node ) ; break ; case XML_COMMENT_NODE : $ this -> rules -> comment ( $ node ) ; break ; // Currently we don't support embedding DTDs. default : print '<!-- Skipped -->' ; break ; } }
docstring: Process a node in the DOM.
  
  @param mixed $node
  A node implementing \DOMNode.
docstring_tokens: Process a node in the DOM .