## @file\r
-# This file is used to define class objects for DEC file. It will consumed by \r
+# This file is used to define class objects for DEC file. It will consumed by\r
#DecParser\r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
#\r
-# This program and the accompanying materials are licensed and made available \r
-# under the terms and conditions of the BSD License which accompanies this \r
-# distribution. The full text of the license may be found at \r
+# This program and the accompanying materials are licensed and made available\r
+# under the terms and conditions of the BSD License which accompanies this\r
+# distribution. The full text of the license may be found at\r
# http://opensource.org/licenses/bsd-license.php\r
#\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
return self._HeadComment, self._TailComment\r
\r
## GetHeadComment\r
- # \r
+ #\r
def GetHeadComment(self):\r
return self._HeadComment\r
\r
self._HeadComment = Comment\r
\r
## GetTailComment\r
- # \r
+ #\r
def GetTailComment(self):\r
return self._TailComment\r
\r
self._SecName = ''\r
\r
## GetSectionName\r
- # \r
+ #\r
def GetSectionName(self):\r
return self._SecName\r
\r
## GetPackagePath\r
- # \r
+ #\r
def GetPackagePath(self):\r
return self._PackagePath\r
\r
## GetPackageFile\r
- # \r
+ #\r
def GetPackageFile(self):\r
return self._FileName\r
\r
## GetPackageFullName\r
- # \r
+ #\r
def GetPackageFullName(self):\r
return self._PkgFullName\r
\r
\r
## _DecItemBaseObject\r
#\r
-# Module type and arch the item belongs to \r
+# Module type and arch the item belongs to\r
#\r
class _DecItemBaseObject(_DecComments):\r
def __init__(self):\r
self.ArchAndModuleType = []\r
\r
## GetArchList\r
- # \r
+ #\r
def GetArchList(self):\r
ArchSet = set()\r
for Arch in self.ArchAndModuleType:\r
self._PkgUniFile = ''\r
\r
## GetPackageSpecification\r
- # \r
+ #\r
def GetPackageSpecification(self):\r
return self._DecSpec\r
\r
self._DecSpec = DecSpec\r
\r
## GetPackageName\r
- # \r
+ #\r
def GetPackageName(self):\r
return self._PkgName\r
\r
self._PkgName = PkgName\r
\r
## GetPackageGuid\r
- # \r
+ #\r
def GetPackageGuid(self):\r
return self._PkgGuid\r
\r
self._PkgGuid = PkgGuid\r
\r
## GetPackageVersion\r
- # \r
+ #\r
def GetPackageVersion(self):\r
return self._PkgVersion\r
\r
self._PkgVersion = PkgVersion\r
\r
## GetPackageUniFile\r
- # \r
+ #\r
def GetPackageUniFile(self):\r
return self._PkgUniFile\r
\r
self._PkgUniFile = PkgUniFile\r
\r
## GetDefines\r
- # \r
+ #\r
def GetDefines(self):\r
return self._GetItemByArch(TAB_ARCH_COMMON)\r
\r
## GetAllDefines\r
- # \r
+ #\r
def GetAllDefines(self):\r
return self._GetAllItems()\r
\r
self.Value = ''\r
\r
## __hash__\r
- # \r
+ #\r
def __hash__(self):\r
return hash(self.Key + self.Value)\r
\r
return id(self) == id(Other)\r
\r
## __str__\r
- # \r
+ #\r
def __str__(self):\r
return str(self.ArchAndModuleType) + '\n' + self.Key + \\r
' = ' + self.Value\r
self._SecName = TAB_INCLUDES.upper()\r
\r
## GetIncludes\r
- # \r
+ #\r
def GetIncludes(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetAllIncludes\r
- # \r
+ #\r
def GetAllIncludes(self):\r
return self._GetAllItems()\r
\r
_DecItemBaseObject.__init__(self)\r
\r
## __hash__\r
- # \r
+ #\r
def __hash__(self):\r
return hash(self.File)\r
\r
return id(self) == id(Other)\r
\r
## __str__\r
- # \r
+ #\r
def __str__(self):\r
return self.File\r
\r
self._SecName = TAB_LIBRARY_CLASSES.upper()\r
\r
## GetLibraryclasses\r
- # \r
+ #\r
def GetLibraryclasses(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetAllLibraryclasses\r
- # \r
+ #\r
def GetAllLibraryclasses(self):\r
return self._GetAllItems()\r
\r
self.Libraryclass = Libraryclass\r
\r
## __hash__\r
- # \r
+ #\r
def __hash__(self):\r
return hash(self.Libraryclass + self.File)\r
\r
return id(self) == id(Other)\r
\r
## __str__\r
- # \r
+ #\r
def __str__(self):\r
return self.Libraryclass + '|' + self.File\r
\r
#\r
# @param PcdType: PcdType\r
# @param Arch: Arch\r
- # \r
+ #\r
def GetPcds(self, PcdType, Arch=TAB_ARCH_COMMON):\r
PcdType = PcdType.upper()\r
Arch = Arch.upper()\r
## GetPcdsByType\r
#\r
# @param PcdType: PcdType\r
- # \r
+ #\r
def GetPcdsByType(self, PcdType):\r
PcdType = PcdType.upper()\r
Retlst = []\r
self.MaxDatumSize = MaxDatumSize\r
\r
## __hash__\r
- # \r
+ #\r
def __hash__(self):\r
return hash(self.TokenSpaceGuidCName + self.TokenCName)\r
\r
## GetArchListOfType\r
#\r
# @param PcdType: PcdType\r
- # \r
+ #\r
def GetArchListOfType(self, PcdType):\r
ItemSet = set()\r
PcdType = PcdType.upper()\r
## GetGuidStyleItems\r
#\r
# @param Arch: Arch\r
- # \r
+ #\r
def GetGuidStyleItems(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetGuidStyleAllItems\r
- # \r
+ #\r
def GetGuidStyleAllItems(self):\r
return self._GetAllItems()\r
\r
self.GuidString = GuidString\r
\r
## __hash__\r
- # \r
+ #\r
def __hash__(self):\r
return hash(self.GuidCName)\r
\r
return id(self) == id(Other)\r
\r
## __str__\r
- # \r
+ #\r
def __str__(self):\r
return self.GuidCName + ' = ' + self.GuidCValue\r
\r
self._SecName = TAB_GUIDS.upper()\r
\r
## GetGuids\r
- # \r
+ #\r
# @param Arch: Arch\r
#\r
def GetGuids(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetAllGuids\r
- # \r
+ #\r
def GetAllGuids(self):\r
return self._GetAllItems()\r
\r
self._SecName = TAB_PPIS.upper()\r
\r
## GetPpis\r
- # \r
+ #\r
# @param Arch: Arch\r
- # \r
+ #\r
def GetPpis(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetAllPpis\r
- # \r
+ #\r
def GetAllPpis(self):\r
return self._GetAllItems()\r
\r
self._SecName = TAB_PROTOCOLS.upper()\r
\r
## GetProtocols\r
- # \r
+ #\r
# @param Arch: Arch\r
- # \r
+ #\r
def GetProtocols(self, Arch=TAB_ARCH_COMMON):\r
return self._GetItemByArch(Arch)\r
\r
## GetAllProtocols\r
- # \r
+ #\r
def GetAllProtocols(self):\r
return self._GetAllItems()\r
\r
self.ItemList = []\r
\r
## GetProtocols\r
- # \r
+ #\r
# @param Item: Item\r
# @param Scope: Scope\r
- # \r
+ #\r
def AddItem(self, Item, Scope):\r
if not Scope:\r
pass\r
self.ItemList.append(Item)\r
\r
## GetAllUserExtensions\r
- # \r
+ #\r
def GetAllUserExtensions(self):\r
return self.ItemList\r
\r