/** * @param string $snippetId * @return SnippetDefinition */ public function getSnippetDefinition($snippetId) { if (!isset($this->snippetDefinitions[$snippetId])) { throw new \InvalidArgumentException(sprintf('No definition found for snippet "%s"!', $snippetId), 1455200031); } $snippetDefinition = $this->snippetDefinitions[$snippetId]; // if (!isset($snippetDefinition['defaultSource'])) { // $snippetDefinition['defaultSource'] = $this->loadDefaultSourceFromTemplate($snippetId); // } return SnippetDefinition::fromArray($snippetId, $snippetDefinition); }
/** * @return string */ public function getTitle() { return $this->definition->getTitle(); }