original_string: protected function tree($args) {
  		$target = $args['target'];
  		
  		if (($volume = $this->volume($target)) == false
  		|| ($tree = $volume->tree($target)) == false) {
  			return array('error' => $this->error(self::ERROR_OPEN, '#'.$target));
  		}
  
  		return array('tree' => $tree);
  	}
code: protected function tree($args) {
  		$target = $args['target'];
  		
  		if (($volume = $this->volume($target)) == false
  		|| ($tree = $volume->tree($target)) == false) {
  			return array('error' => $this->error(self::ERROR_OPEN, '#'.$target));
  		}
  
  		return array('tree' => $tree);
  	}
code_tokens: protected function tree ( $ args ) { $ target = $ args [ 'target' ] ; if ( ( $ volume = $ this -> volume ( $ target ) ) == false || ( $ tree = $ volume -> tree ( $ target ) ) == false ) { return array ( 'error' => $ this -> error ( self :: ERROR_OPEN , '#' . $ target ) ) ; } return array ( 'tree' => $ tree ) ; }
docstring: Return subdirs for required directory
  
  @param  array  command arguments
  @return array
  @author Dmitry (dio) Levashov
docstring_tokens: Return subdirs for required directory