/** * @param string $className * @return string */ public function getServiceName($className) { $model = $this->services->find(function (ModelService $model) use($className) { return $model->getClassName() == $className; }); if (!is_null($model)) { return $model->getServiceName(); } ""; }
private function findEventName(ArrayList $list) { return $list->find(function (Annotation $annotation) { return $annotation->getName() == PluginListener::EVENT_ANNOTATION; })->getArgument(0); }
private function getPropertyValue($field, ArrayList $list) { $property = $list->find(function (Annotation $annotation) { return $annotation->getName() == PluginService::PROPERTY_ANNOTATION_VALUE; }); $valueName = $property->getArgument(0); if (!is_null($valueName)) { $definition = sprintf("\t\t\t\t\t'name' => '%s',\n", $field); $pattern = "\t\t\t\t\t'value' => ['type' => 'parameter', 'value' => '%s']"; $c = $this->getParameterValue; return $definition . sprintf($pattern, $c($valueName)); } Logger::getInstance()->warning("Annotation Value required name"); return ""; }
/** * * @param ArrayList $list * @return Annotation */ private function findTaskAnnotation(ArrayList $list) { return $list->find(function (Annotation $annotation) { return $annotation->getName() == PluginTask::METHOD_ANNOTATION; }); }