diff options
Diffstat (limited to 'vendor/scssphp/scssphp/src/Compiler/CachedResult.php')
-rw-r--r-- | vendor/scssphp/scssphp/src/Compiler/CachedResult.php | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/vendor/scssphp/scssphp/src/Compiler/CachedResult.php b/vendor/scssphp/scssphp/src/Compiler/CachedResult.php new file mode 100644 index 000000000..a66291996 --- /dev/null +++ b/vendor/scssphp/scssphp/src/Compiler/CachedResult.php @@ -0,0 +1,77 @@ +<?php + +/** + * SCSSPHP + * + * @copyright 2012-2020 Leaf Corcoran + * + * @license http://opensource.org/licenses/MIT MIT + * + * @link http://scssphp.github.io/scssphp + */ + +namespace ScssPhp\ScssPhp\Compiler; + +use ScssPhp\ScssPhp\CompilationResult; + +/** + * @internal + */ +class CachedResult +{ + /** + * @var CompilationResult + */ + private $result; + + /** + * @var array<string, int> + */ + private $parsedFiles; + + /** + * @var array + * @phpstan-var list<array{currentDir: string|null, path: string, filePath: string}> + */ + private $resolvedImports; + + /** + * @param CompilationResult $result + * @param array<string, int> $parsedFiles + * @param array $resolvedImports + * + * @phpstan-param list<array{currentDir: string|null, path: string, filePath: string}> $resolvedImports + */ + public function __construct(CompilationResult $result, array $parsedFiles, array $resolvedImports) + { + $this->result = $result; + $this->parsedFiles = $parsedFiles; + $this->resolvedImports = $resolvedImports; + } + + /** + * @return CompilationResult + */ + public function getResult() + { + return $this->result; + } + + /** + * @return array<string, int> + */ + public function getParsedFiles() + { + return $this->parsedFiles; + } + + /** + * @return array + * + * @phpstan-return list<array{currentDir: string|null, path: string, filePath: string}> + */ + public function getResolvedImports() + { + return $this->resolvedImports; + } +} |