2 namespace Consolidation\AnnotatedCommand;
4 use Consolidation\AnnotatedCommand\Parser\Internal\CsvUtils;
6 class AnnotationData extends \ArrayObject
8 public function get($key, $default = '')
10 return $this->has($key) ? CsvUtils::toString($this[$key]) : $default;
13 public function getList($key, $default = [])
15 return $this->has($key) ? CsvUtils::toList($this[$key]) : $default;
18 public function has($key)
20 return isset($this[$key]);
23 public function keys()
25 return array_keys($this->getArrayCopy());