Beispiel #1
0
        def prepareGenerator():
            # scanning given library paths
            (self._namespaces, self._classesObj, self._docs,
             self._translations,
             self._libraries) = self.scanLibrary(config.get("library", []))

            # create tool chain instances
            self._locale = LocaleCls(
                self._context,
                self._classesObj,
                self._translations,
                self._cache,
                self._console,
            )
            self._depLoader = DependencyLoader(self._classesObj, self._cache,
                                               self._console, require, use,
                                               self._context)
            self._codeGenerator = CodeGenerator(self._cache, self._console,
                                                self._config, self._job,
                                                self._settings, self._locale,
                                                self._classesObj)

            # distribute environment checks map
            # TODO : this could also be passed as a parameter to Class.dependencies()
            if "qx.core.Environment" in self._classesObj:
                envChecksMap = self._classesObj[
                    "qx.core.Environment"].extractChecksMap()
                for clazz in self._classesObj.values():
                    clazz.context['envchecksmap'] = envChecksMap