src/Source.php
5420a5e3
 <?php
 
037ee672
 /*
  * This file is part of Twig.
  *
  * (c) Fabien Potencier
  *
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
 
5420a5e3
 namespace Twig;
 
037ee672
 /**
  * Holds information about a non-compiled Twig template.
  *
  * @author Fabien Potencier <fabien@symfony.com>
  */
 final class Source
 {
     private $code;
     private $name;
     private $path;
 
     /**
      * @param string $code The template source code
      * @param string $name The template logical name
      * @param string $path The filesystem path of the template if any
      */
6c91803a
     public function __construct(string $code, string $name, string $path = '')
037ee672
     {
         $this->code = $code;
         $this->name = $name;
         $this->path = $path;
     }
5420a5e3
 
6c91803a
     public function getCode(): string
5420a5e3
     {
037ee672
         return $this->code;
     }
 
     public function getName()
     {
         return $this->name;
     }
 
6c91803a
     public function getPath(): string
037ee672
     {
         return $this->path;
5420a5e3
     }
 }
037ee672
 
 class_alias('Twig\Source', 'Twig_Source');