original_string: public function addValue($mValue, $sType = ' ') {
  		if (!is_array($mValue)) {
  			$mValue = array($mValue);
  		}
  		if (!$this->mValue instanceof RuleValueList || $this->mValue->getListSeparator() !== $sType) {
  			$mCurrentValue = $this->mValue;
  			$this->mValue = new RuleValueList($sType, $this->iLineNo);
  			if ($mCurrentValue) {
  				$this->mValue->addListComponent($mCurrentValue);
  			}
  		}
  		foreach ($mValue as $mValueItem) {
  			$this->mValue->addListComponent($mValueItem);
  		}
  	}
code: public function addValue($mValue, $sType = ' ') {
  		if (!is_array($mValue)) {
  			$mValue = array($mValue);
  		}
  		if (!$this->mValue instanceof RuleValueList || $this->mValue->getListSeparator() !== $sType) {
  			$mCurrentValue = $this->mValue;
  			$this->mValue = new RuleValueList($sType, $this->iLineNo);
  			if ($mCurrentValue) {
  				$this->mValue->addListComponent($mCurrentValue);
  			}
  		}
  		foreach ($mValue as $mValueItem) {
  			$this->mValue->addListComponent($mValueItem);
  		}
  	}
code_tokens: public function addValue ( $ mValue , $ sType = ' ' ) { if ( ! is_array ( $ mValue ) ) { $ mValue = array ( $ mValue ) ; } if ( ! $ this -> mValue instanceof RuleValueList || $ this -> mValue -> getListSeparator ( ) !== $ sType ) { $ mCurrentValue = $ this -> mValue ; $ this -> mValue = new RuleValueList ( $ sType , $ this -> iLineNo ) ; if ( $ mCurrentValue ) { $ this -> mValue -> addListComponent ( $ mCurrentValue ) ; } } foreach ( $ mValue as $ mValueItem ) { $ this -> mValue -> addListComponent ( $ mValueItem ) ; } }
docstring: Adds a value to the existing value. Value will be appended if a RuleValueList exists of the given type. Otherwise, the existing value will be wrapped by one.
docstring_tokens: Adds a value to the existing value . Value will be appended if a RuleValueList exists of the given type . Otherwise the existing value will be wrapped by one .