original_string: public function insertAfter($node, $runValidation = true, $attributes = null) {
          $this->operation = self::OPERATION_INSERT_AFTER;
          $this->node = $node;
  
          return $this->owner->save($runValidation, $attributes);
      }
code: public function insertAfter($node, $runValidation = true, $attributes = null) {
          $this->operation = self::OPERATION_INSERT_AFTER;
          $this->node = $node;
  
          return $this->owner->save($runValidation, $attributes);
      }
code_tokens: public function insertAfter ( $ node , $ runValidation = true , $ attributes = null ) { $ this -> operation = self :: OPERATION_INSERT_AFTER ; $ this -> node = $ node ; return $ this -> owner -> save ( $ runValidation , $ attributes ) ; }
docstring: Creates a node as the next sibling of the target node if the active
  record is new or moves it as the next sibling of the target node.
  @param ActiveRecord $node
  @param boolean $runValidation
  @param array $attributes
  @return boolean
docstring_tokens: Creates a node as the next sibling of the target node if the active record is new or moves it as the next sibling of the target node .