original_string: public function registerGroup($name,$alias,$fields){
  		$grp=new BConfigCategoryGroup();
  		$grp->alias=$alias;
  		$grp->name=$name;
  		foreach($fields as $fld){
  			$grp->fields[$fld->alias]=$fld;
  			}
  		$this->groups[$alias]=$grp;
  		return $grp;
  		}
code: public function registerGroup($name,$alias,$fields){
  		$grp=new BConfigCategoryGroup();
  		$grp->alias=$alias;
  		$grp->name=$name;
  		foreach($fields as $fld){
  			$grp->fields[$fld->alias]=$fld;
  			}
  		$this->groups[$alias]=$grp;
  		return $grp;
  		}
code_tokens: public function registerGroup ( $ name , $ alias , $ fields ) { $ grp = new BConfigCategoryGroup ( ) ; $ grp -> alias = $ alias ; $ grp -> name = $ name ; foreach ( $ fields as $ fld ) { $ grp -> fields [ $ fld -> alias ] = $ fld ; } $ this -> groups [ $ alias ] = $ grp ; return $ grp ; }
docstring: Register group
  Create BConfigCategoryGroup object & register it
  
  @param string $name name of the group
  @param string $alias group alias
  @param array $fields array of BConfigField objects
  
  @return \BConfigCategoryGroup created group object
docstring_tokens: Register group Create BConfigCategoryGroup object & register it