/** * parse member * * @param array $member * @return array */ public function parse(array $member) { $data = []; $constant = $this->classConfig->getBoolValue($member, 'constant'); if ($constant) { $type = 'const'; } else { $type = isset($member['type']) ? $member['type'] : 'protected'; } $data['id'] = $this->filterContent($member['id']); $data['type'] = $type; $data['construct'] = $this->classConfig->getBoolValue($member, 'construct'); $data['constant'] = $constant; $data['parent'] = $this->classConfig->getBoolValue($member, 'parent'); $data['show'] = $this->classConfig->getBoolValue($member, 'show'); $data['skip'] = $this->classConfig->getBoolValue($member, 'skip'); $data['doc'] = isset($member['doc']) ? $this->filterContent($member['doc']) : ''; if (isset($member['var'])) { $classData = $this->classConfig->getClassData($member['var']); $data['var'] = ['class' => $this->filterContent($classData['class']), 'alias' => $this->filterContent($classData['alias'])]; } $data['default'] = isset($member['default']) ? $this->filterContent($member['default']) : ''; $data['core'] = $this->classConfig->getBoolValue($member, 'core'); return $data; }
/** * get underscore value for specific member * * @param $settings * @return string */ protected function getUnderscoreValue($settings) { if ($this->classConfig->getBoolValue($settings, 'core')) { return ''; } return $this->getUnderscore(); }