Example #1
0
        $out->infoLine("that's all.")->newLine();
        $meta->setDryRun($metaDryRun)->load($pathMeta)->setForcedGeneration($metaForce);
        if ($metaOnlyContainers) {
            $meta->buildContainers();
        } else {
            $meta->buildClasses()->buildContainers();
            if (!$metaNoSchema) {
                $meta->buildSchema();
            }
            if (!$metaNoSchemaCheck) {
                $meta->buildSchemaChanges();
            }
        }
        $meta->checkForStaleFiles($metaDropStaleFiles);
        $out->newLine()->info('Trying to compile all known classes... ');
        ClassUtils::preloadAllClasses();
        $out->infoLine('done.');
        if ($metaCheckEnumerationRefIntegrity) {
            $meta->setWithEnumerationRefIntegrityCheck(true);
        }
        if (!$metaNoIntegrityCheck) {
            $meta->checkIntegrity();
        }
    } catch (BaseException $e) {
        $out->newLine()->errorLine($e->getMessage(), true)->newLine()->logLine($e->getTraceAsString());
    }
} else {
    $out->getOutput()->resetAll()->newLine();
    stop('Can not continue.');
}
$out->getOutput()->resetAll();