phpDocumentor\Reflection\DocBlock\Tag\MethodTag::getArguments PHP Method

getArguments() public method

Please note that the argument sub-array may only contain 1 element if no type was specified.
public getArguments ( ) : string[]
return string[]
    public function getArguments()
    {
        if (empty($this->arguments)) {
            return array();
        }
        $arguments = explode(',', $this->arguments);
        foreach ($arguments as $key => $value) {
            $arguments[$key] = explode(' ', trim($value));
        }
        return $arguments;
    }

Usage Example

 /**
  * Creates a new Descriptor from the given Reflector.
  *
  * @param MethodTag $data
  *
  * @return MethodDescriptor
  */
 public function create($data)
 {
     $descriptor = new MethodDescriptor($data->getName());
     $descriptor->setDescription($data->getDescription());
     $descriptor->setMethodName($data->getMethodName());
     $response = new ReturnDescriptor('return');
     $response->setTypes($this->builder->buildDescriptor(new Collection($data->getTypes())));
     $descriptor->setResponse($response);
     foreach ($data->getArguments() as $argument) {
         $argumentDescriptor = $this->createArgumentDescriptorForMagicMethod($argument);
         $descriptor->getArguments()->set($argumentDescriptor->getName(), $argumentDescriptor);
     }
     return $descriptor;
 }
All Usage Examples Of phpDocumentor\Reflection\DocBlock\Tag\MethodTag::getArguments