1 <?php
2
3 namespace Scaffolder\Compilers;
4
5 use stdClass;
6
7 abstract class AbstractCoreCompiler extends AbstractCompiler
8 {
9 /**
10 * Abstract compiler.
11 *
12 * @param $stub
13 * @param $modelName
14 * @param $modelData
15 * @param \stdClass $scaffolderConfig
16 * @param $hash
17 * @param \Scaffolder\Support\Contracts\ScaffolderExtensionInterface[] $extensions
18 * @param null $extra
19 *
20 * @return mixed
21 */
22 abstract public function compile($stub, $modelName, $modelData, stdClass $scaffolderConfig, $hash, array $extensions, $extra = null);
23 }
24