self._chmCallback = None\r
\r
def Log(self, message, level='info'):\r
- if self._log != None:\r
+ if self._log is not None:\r
self._log(message, level)\r
\r
def IsVerbose(self):\r
\r
self.Log(" >>>>>> Generate doxygen index page file...Zzz...\n")\r
indexPagePath = self.GenerateIndexPage()\r
- if indexPagePath == None:\r
+ if indexPagePath is None:\r
self.Log("Fail to generate index page!\n", 'error')\r
return False\r
else:\r
self.Log(" <<<<<< Success Save doxygen config file to %s...\n" % configFilePath)\r
\r
# launch doxygen tool to generate document\r
- if self._doxygenCallback != None:\r
+ if self._doxygenCallback is not None:\r
self.Log(" >>>>>> Start doxygen process...Zzz...\n")\r
if not self._doxygenCallback(self._doxPath, configFilePath):\r
return False\r
self._configFile.AddPreDefined('MDE_CPU_ARM')\r
\r
namestr = self._pObj.GetName()\r
- if self._arch != None:\r
+ if self._arch is not None:\r
namestr += '[%s]' % self._arch\r
- if self._tooltag != None:\r
+ if self._tooltag is not None:\r
namestr += '[%s]' % self._tooltag\r
self._configFile.SetProjectName(namestr)\r
self._configFile.SetStripPath(self._pObj.GetWorkspace())\r
objs = pObj.GetFileObj().GetSectionObjectsByName('libraryclass', self._arch)\r
if len(objs) == 0: return []\r
\r
- if self._arch != None:\r
+ if self._arch is not None:\r
for obj in objs:\r
classPage = doxygen.Page(obj.GetClassName(),\r
"lc_%s" % obj.GetClassName())\r
mo = re.match(r"^[#\w\s]+[<\"]([\\/\w.]+)[>\"]$", lines[no].strip())\r
filePath = mo.groups()[0]\r
\r
- if filePath == None or len(filePath) == 0:\r
+ if filePath is None or len(filePath) == 0:\r
continue\r
\r
# find header file in module's path firstly.\r
if os.path.exists(incPath):\r
fullPath = incPath\r
break\r
- if infObj != None:\r
+ if infObj is not None:\r
pkgInfObjs = infObj.GetSectionObjectsByName('packages')\r
for obj in pkgInfObjs:\r
decObj = dec.DECFile(os.path.join(pObj.GetWorkspace(), obj.GetPath()))\r
if os.path.exists(os.path.join(incPath, filePath)):\r
fullPath = os.path.join(os.path.join(incPath, filePath))\r
break\r
- if fullPath != None:\r
+ if fullPath is not None:\r
break\r
\r
- if fullPath == None and self.IsVerbose():\r
+ if fullPath is None and self.IsVerbose():\r
self.Log('Can not resolve header file %s for file %s in package %s\n' % (filePath, path, pObj.GetFileObj().GetFilename()), 'error')\r
return\r
else:\r
typeRootPageDict[obj.GetPcdType()] = doxygen.Page(obj.GetPcdType(), 'pcd_%s_root_page' % obj.GetPcdType())\r
pcdRootPage.AddPage(typeRootPageDict[obj.GetPcdType()])\r
typeRoot = typeRootPageDict[obj.GetPcdType()]\r
- if self._arch != None:\r
+ if self._arch is not None:\r
pcdPage = doxygen.Page('%s' % obj.GetPcdName(),\r
'pcd_%s_%s_%s' % (obj.GetPcdType(), obj.GetArch(), obj.GetPcdName().split('.')[1]))\r
pcdPage.AddDescription('<br>\n'.join(obj.GetComment()) + '<br>\n')\r
pageRoot = doxygen.Page('GUID', 'guid_root_page')\r
objs = pObj.GetFileObj().GetSectionObjectsByName('guids', self._arch)\r
if len(objs) == 0: return []\r
- if self._arch != None:\r
+ if self._arch is not None:\r
for obj in objs:\r
pageRoot.AddPage(self._GenerateGuidSubPage(pObj, obj, configFile))\r
else:\r
pageRoot = doxygen.Page('PPI', 'ppi_root_page')\r
objs = pObj.GetFileObj().GetSectionObjectsByName('ppis', self._arch)\r
if len(objs) == 0: return []\r
- if self._arch != None:\r
+ if self._arch is not None:\r
for obj in objs:\r
pageRoot.AddPage(self._GeneratePpiSubPage(pObj, obj, configFile))\r
else:\r
pageRoot = doxygen.Page('PROTOCOL', 'protocol_root_page')\r
objs = pObj.GetFileObj().GetSectionObjectsByName('protocols', self._arch)\r
if len(objs) == 0: return []\r
- if self._arch != None:\r
+ if self._arch is not None:\r
for obj in objs:\r
pageRoot.AddPage(self._GenerateProtocolSubPage(pObj, obj, configFile))\r
else:\r
if not infObj.Parse():\r
self.Log('Fail to load INF file %s' % inf)\r
continue\r
- if infObj.GetProduceLibraryClass() != None:\r
+ if infObj.GetProduceLibraryClass() is not None:\r
libObjs.append(infObj)\r
else:\r
modObjs.append(infObj)\r
retarr = self.SearchLibraryClassHeaderFile(lcObj.GetClass(),\r
workspace,\r
refDecObjs)\r
- if retarr != None:\r
+ if retarr is not None:\r
pkgname, hPath = retarr\r
else:\r
self.Log('Fail find the library class %s definition from module %s dependent package!' % (lcObj.GetClass(), infObj.GetFilename()), 'error')\r