Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * get underscore value for specific member
  *
  * @param $settings
  * @return string
  */
 protected function getUnderscoreValue($settings)
 {
     if ($this->classConfig->getBoolValue($settings, 'core')) {
         return '';
     }
     return $this->getUnderscore();
 }