示例#1
0
 /**
  * Register Transformer.
  *
  * @param TransformerInterface $transformer Transformer
  */
 public function registerTransformer(TransformerInterface $transformer)
 {
     if (PHP_VERSION_ID >= $transformer->getRequiredPhpVersionId()) {
         $this->items[] = $transformer;
     }
     $transformer->registerCustomTokens();
     foreach ($transformer->getCustomTokenNames() as $name) {
         $this->addCustomToken(constant($name), $name);
     }
 }
示例#2
0
 /**
  * Register Transformer.
  *
  * @param TransformerInterface $transformer Transformer
  */
 public function registerTransformer(TransformerInterface $transformer)
 {
     $this->items[] = $transformer;
     $transformer->registerCustomTokens();
     foreach ($transformer->getCustomTokenNames() as $name) {
         $this->addCustomToken(constant($name), $name);
     }
 }
示例#3
0
 /**
  * Register Transformer.
  *
  * @param TransformerInterface $transformer Transformer
  */
 private function registerTransformer(TransformerInterface $transformer)
 {
     if (PHP_VERSION_ID >= $transformer->getRequiredPhpVersionId()) {
         $this->items[] = $transformer;
     }
 }