abstract class Extension extends BaseExtension
{
private $classes = array();
+ private $annotatedClasses = array();
/**
* Gets the classes to cache.
return $this->classes;
}
+ /**
+ * Gets the annotated classes to cache.
+ *
+ * @return array An array of classes
+ */
+ public function getAnnotatedClassesToCompile()
+ {
+ return $this->annotatedClasses;
+ }
+
/**
* Adds classes to the class cache.
*
- * @param array $classes An array of classes
+ * @param array $classes An array of class patterns
*/
public function addClassesToCompile(array $classes)
{
$this->classes = array_merge($this->classes, $classes);
}
+
+ /**
+ * Adds annotated classes to the class cache.
+ *
+ * @param array $annotatedClasses An array of class patterns
+ */
+ public function addAnnotatedClassesToCompile(array $annotatedClasses)
+ {
+ $this->annotatedClasses = array_merge($this->annotatedClasses, $annotatedClasses);
+ }
}