def outputCrossRefAsJSON(self, outDir): allRoutines = self._crossRef.getAllRoutines() for routine in allRoutines.itervalues(): self.__outputIndividualRoutine__(outDir, routine) allGlobals = self._crossRef.getAllGlobals() for Global in allGlobals.itervalues(): if not Global.isFileManFile(): self.__outputIndividualGlobal__(outDir, Global) else: self.__outputIndividualFileManFile__(outDir, Global) if not Global.getAllSubFiles(): continue for subFile in Global.getAllSubFiles().itervalues(): self.__outputIndividualSubFile__(outDir, subFile) for Package in self._crossRef.getAllPackages().itervalues(): self.__outputIndividualPackage__(outDir, Package)