public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [Patch] BaseTools/UPT: Update the import statement to use StringUtils
@ 2018-06-08  1:51 Yonghong Zhu
  2018-06-11  6:19 ` Gao, Liming
  0 siblings, 1 reply; 2+ messages in thread
From: Yonghong Zhu @ 2018-06-08  1:51 UTC (permalink / raw)
  To: edk2-devel

The patch 5a57246eab80 Rename String to StringUtils, but it didn't
update the UPT Tool for the import statement which cause UPT tool
break.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
---
 BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py      |  4 ++--
 BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py      |  6 +++---
 BaseTools/Source/Python/UPT/Library/CommentGenerating.py   |  4 ++--
 BaseTools/Source/Python/UPT/Library/CommentParsing.py      |  6 +++---
 BaseTools/Source/Python/UPT/Library/Misc.py                |  4 ++--
 BaseTools/Source/Python/UPT/Library/ParserValidate.py      |  4 ++--
 BaseTools/Source/Python/UPT/Library/Parsing.py             | 14 +++++++-------
 BaseTools/Source/Python/UPT/Library/StringUtils.py         |  4 ++--
 BaseTools/Source/Python/UPT/Library/UniClassObject.py      |  2 +-
 .../Source/Python/UPT/Object/Parser/InfDefineObject.py     |  4 ++--
 BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py  |  6 +++---
 BaseTools/Source/Python/UPT/Parser/DecParser.py            | 10 +++++-----
 BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py    |  4 ++--
 BaseTools/Source/Python/UPT/Parser/InfParser.py            |  6 +++---
 BaseTools/Source/Python/UPT/Parser/InfParserMisc.py        |  6 +++---
 BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py  |  4 ++--
 BaseTools/Source/Python/UPT/Parser/InfSectionParser.py     |  4 ++--
 BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py  | 10 +++++-----
 .../Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py    |  4 ++--
 .../Python/UPT/UnitTest/CommentGeneratingUnitTest.py       |  4 ++--
 .../Source/Python/UPT/UnitTest/CommentParsingUnitTest.py   |  4 ++--
 BaseTools/Source/Python/UPT/Xml/CommonXml.py               | 10 +++++-----
 BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py      |  8 ++++----
 BaseTools/Source/Python/UPT/Xml/IniToXml.py                |  4 ++--
 BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py    | 10 +++++-----
 BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py   |  4 ++--
 BaseTools/Source/Python/UPT/Xml/PcdXml.py                  |  8 ++++----
 27 files changed, 79 insertions(+), 79 deletions(-)

diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
index d39c182..9397359 100644
--- a/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
+++ b/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
@@ -1,10 +1,10 @@
 ## @file GenDecFile.py
 #
 # This file contained the logical of transfer package object to DEC files.
 #
-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -63,11 +63,11 @@ from Library.DataType import TAB_PCD_ERROR
 from Library.DataType import TAB_SECTION_START
 from Library.DataType import TAB_SECTION_END
 from Library.DataType import TAB_SPLIT
 import Library.DataType as DT
 from Library.UniClassObject import FormatUniEntry
-from Library.String import GetUniFileName
+from Library.StringUtils import GetUniFileName
 
 def GenPcd(Package, Content):
     #
     # generate [Pcd] section
     # <TokenSpcCName>.<TokenCName>|<Value>|<DatumType>|<Token>    
diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
index 9373a14..bfd422b 100644
--- a/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
+++ b/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
@@ -1,10 +1,10 @@
 ## @file GenInfFile.py
 #
 # This file contained the logical of transfer package object to INF files.
 #
-# Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -18,11 +18,11 @@ GenInf
 import os
 import stat
 import codecs
 import md5
 from Core.FileHook import __FileHookOpen__
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.Parsing import GenSection
 from Library.Parsing import GetWorkspacePackage
 from Library.Parsing import ConvertArchForInstall
 from Library.Misc import SaveFileOnChange
 from Library.Misc import IsAllModuleList
@@ -39,11 +39,11 @@ from Logger import StringTable as ST
 from Logger import ToolError
 import Logger.Log as Logger
 from Library import DataType as DT
 from GenMetaFile import GenMetaFileMisc
 from Library.UniClassObject import FormatUniEntry
-from Library.String import GetUniFileName
+from Library.StringUtils import GetUniFileName
 
 
 ## Transfer Module Object to Inf files
 #
 # Transfer all contents of a standard Module Object to an Inf file 
diff --git a/BaseTools/Source/Python/UPT/Library/CommentGenerating.py b/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
index 9c6e3aa..ab1725f 100644
--- a/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
+++ b/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to define comment generating interface
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -17,11 +17,11 @@ CommentGenerating
 '''
 
 ##
 # Import Modules
 #
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.DataType import TAB_SPACE_SPLIT
 from Library.DataType import TAB_INF_GUIDTYPE_VAR
 from Library.DataType import USAGE_ITEM_NOTIFY
 from Library.DataType import ITEM_UNDEFINED
 from Library.DataType import TAB_HEADER_COMMENT
diff --git a/BaseTools/Source/Python/UPT/Library/CommentParsing.py b/BaseTools/Source/Python/UPT/Library/CommentParsing.py
index 38f7012..4713614 100644
--- a/BaseTools/Source/Python/UPT/Library/CommentParsing.py
+++ b/BaseTools/Source/Python/UPT/Library/CommentParsing.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to define comment parsing interface
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -19,12 +19,12 @@ CommentParsing
 ##
 # Import Modules
 #
 import re
 
-from Library.String import GetSplitValueList
-from Library.String import CleanString2
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import CleanString2
 from Library.DataType import HEADER_COMMENT_NOT_STARTED
 from Library.DataType import TAB_COMMENT_SPLIT
 from Library.DataType import HEADER_COMMENT_LICENSE
 from Library.DataType import HEADER_COMMENT_ABSTRACT
 from Library.DataType import HEADER_COMMENT_COPYRIGHT
diff --git a/BaseTools/Source/Python/UPT/Library/Misc.py b/BaseTools/Source/Python/UPT/Library/Misc.py
index 719445b..e16d309 100644
--- a/BaseTools/Source/Python/UPT/Library/Misc.py
+++ b/BaseTools/Source/Python/UPT/Library/Misc.py
@@ -1,9 +1,9 @@
 ## @file
 # Common routines used by all tools
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -43,11 +43,11 @@ from Library.DataType import END_OF_LINE
 from Library.DataType import TAB_SPLIT
 from Library.DataType import TAB_LANGUAGE_EN_US
 from Library.DataType import TAB_LANGUAGE_EN
 from Library.DataType import TAB_LANGUAGE_EN_X
 from Library.DataType import TAB_UNI_FILE_SUFFIXS
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.ParserValidate import IsValidHexVersion
 from Library.ParserValidate import IsValidPath
 from Object.POM.CommonObject import TextObject
 from Core.FileHook import __FileHookOpen__
 from Common.MultipleWorkspace import MultipleWorkspace as mws
diff --git a/BaseTools/Source/Python/UPT/Library/ParserValidate.py b/BaseTools/Source/Python/UPT/Library/ParserValidate.py
index 2def90a..3f8ca9d 100644
--- a/BaseTools/Source/Python/UPT/Library/ParserValidate.py
+++ b/BaseTools/Source/Python/UPT/Library/ParserValidate.py
@@ -1,9 +1,9 @@
 ## @file ParserValidate.py
 # Functions for parser validation
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -22,11 +22,11 @@ import platform
 
 from Library.DataType import MODULE_LIST
 from Library.DataType import COMPONENT_TYPE_LIST
 from Library.DataType import PCD_USAGE_TYPE_LIST_OF_MODULE
 from Library.DataType import TAB_SPACE_SPLIT
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.ExpressionValidate import IsValidBareCString
 from Library.ExpressionValidate import IsValidFeatureFlagExp
 from Common.MultipleWorkspace import MultipleWorkspace as mws
 
 ## __HexDigit() method
diff --git a/BaseTools/Source/Python/UPT/Library/Parsing.py b/BaseTools/Source/Python/UPT/Library/Parsing.py
index 791e064..22030e7 100644
--- a/BaseTools/Source/Python/UPT/Library/Parsing.py
+++ b/BaseTools/Source/Python/UPT/Library/Parsing.py
@@ -1,10 +1,10 @@
 ## @file
 # This file is used to define common parsing related functions used in parsing 
 # INF/DEC/DSC process
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -21,16 +21,16 @@ Parsing
 # Import Modules
 #
 import os.path
 import re
 
-from Library.String import RaiseParserError
-from Library.String import GetSplitValueList
-from Library.String import CheckFileType
-from Library.String import CheckFileExist
-from Library.String import CleanString
-from Library.String import NormPath
+from Library.StringUtils import RaiseParserError
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import CheckFileType
+from Library.StringUtils import CheckFileExist
+from Library.StringUtils import CleanString
+from Library.StringUtils import NormPath
 
 from Logger.ToolError import FILE_NOT_FOUND
 from Logger.ToolError import FatalError
 from Logger.ToolError import FORMAT_INVALID
 
diff --git a/BaseTools/Source/Python/UPT/Library/StringUtils.py b/BaseTools/Source/Python/UPT/Library/StringUtils.py
index b79891e..a7a7b86 100644
--- a/BaseTools/Source/Python/UPT/Library/StringUtils.py
+++ b/BaseTools/Source/Python/UPT/Library/StringUtils.py
@@ -1,21 +1,21 @@
 ## @file
 # This file is used to define common string related functions used in parsing
 # process
 #
-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available
 # under the terms and conditions of the BSD License which accompanies this
 # distribution. The full text of the license may be found at
 # http://opensource.org/licenses/bsd-license.php
 #
 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #
 '''
-String
+StringUtils
 '''
 ##
 # Import Modules
 #
 import re
diff --git a/BaseTools/Source/Python/UPT/Library/UniClassObject.py b/BaseTools/Source/Python/UPT/Library/UniClassObject.py
index 66eefee..7dcf0cf 100644
--- a/BaseTools/Source/Python/UPT/Library/UniClassObject.py
+++ b/BaseTools/Source/Python/UPT/Library/UniClassObject.py
@@ -21,11 +21,11 @@ Collect all defined strings in multiple uni files
 import os, codecs, re
 import distutils.util
 from Logger import ToolError
 from Logger import Log as EdkLogger
 from Logger import StringTable as ST
-from Library.String import GetLineNo
+from Library.StringUtils import GetLineNo
 from Library.Misc import PathClass
 from Library.Misc import GetCharIndexOutStr
 from Library import DataType as DT
 from Library.ParserValidate import CheckUTF16FileHeader
 
diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
index bbc797f..3995546 100644
--- a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
+++ b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
@@ -1,10 +1,10 @@
 ## @file
 # This file is used to define class objects of [Defines] section for INF file. 
 # It will consumed by InfParser
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -21,11 +21,11 @@ import re
 
 from Logger import StringTable as ST
 from Logger import ToolError
 from Library import GlobalData 
 from Library import DataType as DT
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.Misc import CheckGuidRegFormat
 from Library.Misc import Sdict
 from Library.Misc import ConvPathFromAbsToRel
 from Library.Misc import ValidateUNIFilePath
 from Library.ExpressionValidate import IsValidFeatureFlagExp 
diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
index d2712a9..62c1e84 100644
--- a/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
+++ b/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
@@ -1,10 +1,10 @@
 ## @file
 # This file is used to define class objects of INF file [Pcds] section. 
 # It will consumed by InfParser. 
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -29,12 +29,12 @@ from Library.Misc import GetHelpStringByRemoveHashKey
 from Library.ParserValidate import IsValidPcdType
 from Library.ParserValidate import IsValidCVariableName
 from Library.ParserValidate import IsValidPcdValue
 from Library.ParserValidate import IsValidArch
 from Library.CommentParsing import ParseComment
-from Library.String import GetSplitValueList
-from Library.String import IsHexDigitUINT32
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import IsHexDigitUINT32
 from Library.ExpressionValidate import IsValidFeatureFlagExp
 from Parser.InfAsBuiltProcess import GetPackageListInfo
 from Parser.DecParser import Dec
 
 from Object.Parser.InfPackagesObject import InfPackageItem
diff --git a/BaseTools/Source/Python/UPT/Parser/DecParser.py b/BaseTools/Source/Python/UPT/Parser/DecParser.py
index 85b8a17..7ac0dfa 100644
--- a/BaseTools/Source/Python/UPT/Parser/DecParser.py
+++ b/BaseTools/Source/Python/UPT/Parser/DecParser.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse DEC file. It will consumed by DecParser
 #
-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -55,14 +55,14 @@ from Object.Parser.DecObject import DecUserExtensionObject
 from Object.Parser.DecObject import DecUserExtensionItemObject
 from Object.Parser.DecObject import DecPcdObject
 from Object.Parser.DecObject import DecPcdItemObject
 from Library.Misc import GuidStructureStringToGuidString
 from Library.Misc import CheckGuidRegFormat
-from Library.String import ReplaceMacro
-from Library.String import GetSplitValueList
-from Library.String import gMACRO_PATTERN
-from Library.String import ConvertSpecialChar
+from Library.StringUtils import ReplaceMacro
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import gMACRO_PATTERN
+from Library.StringUtils import ConvertSpecialChar
 from Library.CommentParsing import ParsePcdErrorCode
 
 ##
 # _DecBase class for parsing
 #
diff --git a/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py b/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
index 4eed04c..760f28a 100644
--- a/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
+++ b/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to provide method for process AsBuilt INF file. It will consumed by InfParser
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -21,11 +21,11 @@ import re
 from Library import GlobalData
 import Logger.Log as Logger
 from Logger import StringTable as ST
 from Logger import ToolError
 
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.Misc import GetHelpStringByRemoveHashKey
 from Library.Misc import ValidFile
 from Library.Misc import ProcessLineExtender
 from Library.ParserValidate import IsValidPath
 from Library.Parsing import MacroParser
diff --git a/BaseTools/Source/Python/UPT/Parser/InfParser.py b/BaseTools/Source/Python/UPT/Parser/InfParser.py
index 7bea49e..e6048a1 100644
--- a/BaseTools/Source/Python/UPT/Parser/InfParser.py
+++ b/BaseTools/Source/Python/UPT/Parser/InfParser.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contained the parser for INF file
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -21,12 +21,12 @@ InfParser
 #
 import re
 import os
 from copy import deepcopy
 
-from Library.String import GetSplitValueList
-from Library.String import ConvertSpecialChar
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import ConvertSpecialChar
 from Library.Misc import ProcessLineExtender
 from Library.Misc import ProcessEdkComment
 from Library.Parsing import NormPath
 from Library.ParserValidate import IsValidInfMoudleTypeList
 from Library.ParserValidate import IsValidArch
diff --git a/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py b/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
index 6a335e8..df32225 100644
--- a/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
+++ b/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contained the miscellaneous functions for INF parser 
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -23,12 +23,12 @@ import re
 
 
 from Library import DataType as DT
 
 
-from Library.String import gMACRO_PATTERN
-from Library.String import ReplaceMacro
+from Library.StringUtils import gMACRO_PATTERN
+from Library.StringUtils import ReplaceMacro
 from Object.Parser.InfMisc import ErrorInInf
 from Logger.StringTable import ERR_MARCO_DEFINITION_MISS_ERROR
 
 #
 # Global variable
diff --git a/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
index a9b87fd..13535a37 100644
--- a/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
+++ b/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contained the parser for [Pcds] sections in INF file 
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -24,11 +24,11 @@ from Logger.ToolError import FORMAT_INVALID
 from Parser.InfParserMisc import InfExpandMacro
 from Library import DataType as DT
 from Library.Parsing import MacroParser
 from Library.Misc import GetSplitValueList
 from Library import GlobalData
-from Library.String import SplitPcdEntry
+from Library.StringUtils import SplitPcdEntry
 from Parser.InfParserMisc import InfParserSectionRoot
 
 class InfPcdSectionParser(InfParserSectionRoot):
     ## Section PCD related parser
     # 
diff --git a/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
index 727164c..8ba4c3f 100644
--- a/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
+++ b/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contained the parser for sections in INF file 
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -19,11 +19,11 @@ InfSectionParser
 # Import Modules
 #
 from copy import deepcopy
 import re
 
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.CommentParsing import ParseHeaderCommentSection
 from Library.CommentParsing import ParseComment
 
 from Library import DataType as DT
 
diff --git a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
index 165ac11..a5929e1 100644
--- a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
+++ b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
@@ -1,9 +1,9 @@
 ## @file InfPomAlignment.py
 # This file contained the adapter for convert INF parser object to POM Object
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -18,14 +18,14 @@ InfPomAlignment
 # Import modules
 #
 import os.path
 from Logger import StringTable as ST
 import Logger.Log as Logger
-from Library.String import FORMAT_INVALID
-from Library.String import PARSER_ERROR
-from Library.String import NormPath
-from Library.String import GetSplitValueList
+from Library.StringUtils import FORMAT_INVALID
+from Library.StringUtils import PARSER_ERROR
+from Library.StringUtils import NormPath
+from Library.StringUtils import GetSplitValueList
 from Library.Misc import ConvertVersionToDecimal
 from Library.Misc import GetHelpStringByRemoveHashKey
 from Library.Misc import ConvertArchList
 from Library.Misc import GetRelativePath
 from Library.Misc import PathClass
diff --git a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
index cca70e5..cee4251 100644
--- a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
+++ b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
@@ -1,9 +1,9 @@
 ## @file InfPomAlignmentMisc.py
 # This file contained the routines for InfPomAlignment
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -22,11 +22,11 @@ InfPomAlignmentMisc
 import Logger.Log as Logger
 from Library import DataType as DT
 from Library.Misc import ConvertArchList
 from Object.POM.ModuleObject import BinaryFileObject
 from Object.POM import CommonObject
-from Library.String import FORMAT_INVALID
+from Library.StringUtils import FORMAT_INVALID
 from Library.Misc import CheckGuidRegFormat
 from Logger import StringTable as ST
 
 
 ## GenModuleHeaderUserExt
diff --git a/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py b/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
index 42a2ba3..9c50d2d 100644
--- a/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
+++ b/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contain unit test for CommentParsing
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -26,11 +26,11 @@ from Object.POM.CommonObject import GuidObject
 from Object.POM.CommonObject import ProtocolObject
 from Object.POM.CommonObject import PpiObject
 from Object.POM.CommonObject import PcdObject
 from Object.POM.ModuleObject import HobObject
                                
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.DataType import TAB_SPACE_SPLIT
 from Library.DataType import TAB_LANGUAGE_EN_US
 from Library.DataType import TAB_LANGUAGE_ENG
 from Library.DataType import ITEM_UNDEFINED
 from Library.DataType import TAB_INF_FEATURE_PCD
diff --git a/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py b/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
index a114ff2..4593506 100644
--- a/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
+++ b/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
@@ -1,9 +1,9 @@
 ## @file
 # This file contain unit test for CommentParsing
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -17,11 +17,11 @@ import Logger.Log as Logger
 from Library.CommentParsing import ParseHeaderCommentSection, \
                                    ParseGenericComment, \
                                    ParseDecPcdGenericComment, \
                                    ParseDecPcdTailComment
 from Library.CommentParsing import _IsCopyrightLine
-from Library.String import GetSplitValueList
+from Library.StringUtils import GetSplitValueList
 from Library.DataType import TAB_SPACE_SPLIT
 from Library.DataType import TAB_LANGUAGE_EN_US
 
 #
 # Test ParseHeaderCommentSection
diff --git a/BaseTools/Source/Python/UPT/Xml/CommonXml.py b/BaseTools/Source/Python/UPT/Xml/CommonXml.py
index e28aec5..805310d 100644
--- a/BaseTools/Source/Python/UPT/Xml/CommonXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/CommonXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse a PCD file of .PKG file
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -19,14 +19,14 @@ CommonXml
 ##
 # Import Modules
 #
 
 from Core.DistributionPackageClass import DistributionPackageHeaderObject
-from Library.String import ConvertNEToNOTEQ
-from Library.String import ConvertNOTEQToNE
-from Library.String import GetSplitValueList
-from Library.String import GetStringOfList
+from Library.StringUtils import ConvertNEToNOTEQ
+from Library.StringUtils import ConvertNOTEQToNE
+from Library.StringUtils import GetSplitValueList
+from Library.StringUtils import GetStringOfList
 from Library.Xml.XmlRoutines import XmlElement
 from Library.Xml.XmlRoutines import XmlElement2
 from Library.Xml.XmlRoutines import XmlAttribute
 from Library.Xml.XmlRoutines import XmlNode
 from Library.Xml.XmlRoutines import XmlList
diff --git a/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py b/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
index bfd8d4f..a747b02 100644
--- a/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse a xml file of .PKG file
 #
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -13,13 +13,13 @@
 #
 
 '''
 GuidProtocolPpiXml
 '''
-from Library.String import ConvertNEToNOTEQ
-from Library.String import ConvertNOTEQToNE
-from Library.String import GetStringOfList
+from Library.StringUtils import ConvertNEToNOTEQ
+from Library.StringUtils import ConvertNOTEQToNE
+from Library.StringUtils import GetStringOfList
 from Library.Xml.XmlRoutines import XmlElement
 from Library.Xml.XmlRoutines import XmlAttribute
 from Library.Xml.XmlRoutines import XmlNode
 from Library.Xml.XmlRoutines import XmlList
 from Library.Xml.XmlRoutines import CreateXmlElement
diff --git a/BaseTools/Source/Python/UPT/Xml/IniToXml.py b/BaseTools/Source/Python/UPT/Xml/IniToXml.py
index 0374710..aa6f230 100644
--- a/BaseTools/Source/Python/UPT/Xml/IniToXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/IniToXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is for converting package information data file to xml file.
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -28,11 +28,11 @@ from Library.Xml.XmlRoutines import CreateXmlElement
 from Library.DataType import TAB_VALUE_SPLIT
 from Library.DataType import TAB_EQUAL_SPLIT
 from Library.DataType import TAB_SECTION_START
 from Library.DataType import TAB_SECTION_END
 from Logger import StringTable as ST
-from Library.String import ConvertSpecialChar
+from Library.StringUtils import ConvertSpecialChar
 from Library.ParserValidate import IsValidPath
 from Library import GlobalData
 
 ## log error:
 #
diff --git a/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py b/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
index 51ac48a..7480cb5 100644
--- a/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse a Module file of .PKG file
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available
 # under the terms and conditions of the BSD License which accompanies this
 # distribution. The full text of the license may be found at
 # http://opensource.org/licenses/bsd-license.php
@@ -15,14 +15,14 @@
 '''
 ModuleSurfaceAreaXml
 '''
 from xml.dom import minidom
 
-from Library.String import ConvertNEToNOTEQ
-from Library.String import ConvertNOTEQToNE
-from Library.String import GetStringOfList
-from Library.String import IsMatchArch
+from Library.StringUtils import ConvertNEToNOTEQ
+from Library.StringUtils import ConvertNOTEQToNE
+from Library.StringUtils import GetStringOfList
+from Library.StringUtils import IsMatchArch
 from Library.Xml.XmlRoutines import XmlElement
 from Library.Xml.XmlRoutines import XmlAttribute
 from Library.Xml.XmlRoutines import XmlNode
 from Library.Xml.XmlRoutines import XmlList
 from Library.Xml.XmlRoutines import CreateXmlElement
diff --git a/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py b/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
index d6ed8c5..30091c6 100644
--- a/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse a Package file of .PKG file
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -15,11 +15,11 @@
 '''
 PackageSurfaceAreaXml
 '''
 from xml.dom import minidom
 
-from Library.String import GetStringOfList
+from Library.StringUtils import GetStringOfList
 from Library.Xml.XmlRoutines import XmlElement
 from Library.Xml.XmlRoutines import XmlNode
 from Library.Xml.XmlRoutines import XmlList
 from Library.Xml.XmlRoutines import CreateXmlElement
 from Object.POM.CommonObject import IncludeObject
diff --git a/BaseTools/Source/Python/UPT/Xml/PcdXml.py b/BaseTools/Source/Python/UPT/Xml/PcdXml.py
index 4603918..c0dc654 100644
--- a/BaseTools/Source/Python/UPT/Xml/PcdXml.py
+++ b/BaseTools/Source/Python/UPT/Xml/PcdXml.py
@@ -1,9 +1,9 @@
 ## @file
 # This file is used to parse a PCD file of .PKG file
 #
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials are licensed and made available 
 # under the terms and conditions of the BSD License which accompanies this 
 # distribution. The full text of the license may be found at 
 # http://opensource.org/licenses/bsd-license.php
@@ -23,13 +23,13 @@ PcdXml
 from Library.Xml.XmlRoutines import XmlElement
 from Library.Xml.XmlRoutines import XmlAttribute
 from Library.Xml.XmlRoutines import XmlNode
 from Library.Xml.XmlRoutines import CreateXmlElement
 from Library.Xml.XmlRoutines import XmlList
-from Library.String import GetStringOfList
-from Library.String import ConvertNEToNOTEQ
-from Library.String import ConvertNOTEQToNE
+from Library.StringUtils import GetStringOfList
+from Library.StringUtils import ConvertNEToNOTEQ
+from Library.StringUtils import ConvertNOTEQToNE
 from Library import GlobalData
 from Object.POM.CommonObject import PcdObject
 from Object.POM.CommonObject import PcdErrorObject
 from Xml.CommonXml import HelpTextXml
 from Xml.CommonXml import PromptXml
-- 
2.6.1.windows.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [Patch] BaseTools/UPT: Update the import statement to use StringUtils
  2018-06-08  1:51 [Patch] BaseTools/UPT: Update the import statement to use StringUtils Yonghong Zhu
@ 2018-06-11  6:19 ` Gao, Liming
  0 siblings, 0 replies; 2+ messages in thread
From: Gao, Liming @ 2018-06-11  6:19 UTC (permalink / raw)
  To: Zhu, Yonghong, edk2-devel@lists.01.org

Reviewed-by: Liming Gao <liming.gao@intel.com>

>-----Original Message-----
>From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of
>Yonghong Zhu
>Sent: Friday, June 08, 2018 9:51 AM
>To: edk2-devel@lists.01.org
>Subject: [edk2] [Patch] BaseTools/UPT: Update the import statement to use
>StringUtils
>
>The patch 5a57246eab80 Rename String to StringUtils, but it didn't
>update the UPT Tool for the import statement which cause UPT tool
>break.
>
>Contributed-under: TianoCore Contribution Agreement 1.1
>Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
>---
> BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py      |  4 ++--
> BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py      |  6 +++---
> BaseTools/Source/Python/UPT/Library/CommentGenerating.py   |  4 ++--
> BaseTools/Source/Python/UPT/Library/CommentParsing.py      |  6 +++---
> BaseTools/Source/Python/UPT/Library/Misc.py                |  4 ++--
> BaseTools/Source/Python/UPT/Library/ParserValidate.py      |  4 ++--
> BaseTools/Source/Python/UPT/Library/Parsing.py             | 14 +++++++-------
> BaseTools/Source/Python/UPT/Library/StringUtils.py         |  4 ++--
> BaseTools/Source/Python/UPT/Library/UniClassObject.py      |  2 +-
> .../Source/Python/UPT/Object/Parser/InfDefineObject.py     |  4 ++--
> BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py  |  6 +++---
> BaseTools/Source/Python/UPT/Parser/DecParser.py            | 10 +++++-----
> BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py    |  4 ++--
> BaseTools/Source/Python/UPT/Parser/InfParser.py            |  6 +++---
> BaseTools/Source/Python/UPT/Parser/InfParserMisc.py        |  6 +++---
> BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py  |  4 ++--
> BaseTools/Source/Python/UPT/Parser/InfSectionParser.py     |  4 ++--
> BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py  | 10
>+++++-----
> .../Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py    |  4 ++--
> .../Python/UPT/UnitTest/CommentGeneratingUnitTest.py       |  4 ++--
> .../Source/Python/UPT/UnitTest/CommentParsingUnitTest.py   |  4 ++--
> BaseTools/Source/Python/UPT/Xml/CommonXml.py               | 10 +++++-----
> BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py      |  8 ++++----
> BaseTools/Source/Python/UPT/Xml/IniToXml.py                |  4 ++--
> BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py    | 10
>+++++-----
> BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py   |  4 ++--
> BaseTools/Source/Python/UPT/Xml/PcdXml.py                  |  8 ++++----
> 27 files changed, 79 insertions(+), 79 deletions(-)
>
>diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
>b/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
>index d39c182..9397359 100644
>--- a/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
>+++ b/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
>@@ -1,10 +1,10 @@
> ## @file GenDecFile.py
> #
> # This file contained the logical of transfer package object to DEC files.
> #
>-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -63,11 +63,11 @@ from Library.DataType import TAB_PCD_ERROR
> from Library.DataType import TAB_SECTION_START
> from Library.DataType import TAB_SECTION_END
> from Library.DataType import TAB_SPLIT
> import Library.DataType as DT
> from Library.UniClassObject import FormatUniEntry
>-from Library.String import GetUniFileName
>+from Library.StringUtils import GetUniFileName
>
> def GenPcd(Package, Content):
>     #
>     # generate [Pcd] section
>     # <TokenSpcCName>.<TokenCName>|<Value>|<DatumType>|<Token>
>diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
>b/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
>index 9373a14..bfd422b 100644
>--- a/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
>+++ b/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
>@@ -1,10 +1,10 @@
> ## @file GenInfFile.py
> #
> # This file contained the logical of transfer package object to INF files.
> #
>-# Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -18,11 +18,11 @@ GenInf
> import os
> import stat
> import codecs
> import md5
> from Core.FileHook import __FileHookOpen__
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.Parsing import GenSection
> from Library.Parsing import GetWorkspacePackage
> from Library.Parsing import ConvertArchForInstall
> from Library.Misc import SaveFileOnChange
> from Library.Misc import IsAllModuleList
>@@ -39,11 +39,11 @@ from Logger import StringTable as ST
> from Logger import ToolError
> import Logger.Log as Logger
> from Library import DataType as DT
> from GenMetaFile import GenMetaFileMisc
> from Library.UniClassObject import FormatUniEntry
>-from Library.String import GetUniFileName
>+from Library.StringUtils import GetUniFileName
>
>
> ## Transfer Module Object to Inf files
> #
> # Transfer all contents of a standard Module Object to an Inf file
>diff --git a/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
>b/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
>index 9c6e3aa..ab1725f 100644
>--- a/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
>+++ b/BaseTools/Source/Python/UPT/Library/CommentGenerating.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to define comment generating interface
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -17,11 +17,11 @@ CommentGenerating
> '''
>
> ##
> # Import Modules
> #
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.DataType import TAB_SPACE_SPLIT
> from Library.DataType import TAB_INF_GUIDTYPE_VAR
> from Library.DataType import USAGE_ITEM_NOTIFY
> from Library.DataType import ITEM_UNDEFINED
> from Library.DataType import TAB_HEADER_COMMENT
>diff --git a/BaseTools/Source/Python/UPT/Library/CommentParsing.py
>b/BaseTools/Source/Python/UPT/Library/CommentParsing.py
>index 38f7012..4713614 100644
>--- a/BaseTools/Source/Python/UPT/Library/CommentParsing.py
>+++ b/BaseTools/Source/Python/UPT/Library/CommentParsing.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to define comment parsing interface
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -19,12 +19,12 @@ CommentParsing
> ##
> # Import Modules
> #
> import re
>
>-from Library.String import GetSplitValueList
>-from Library.String import CleanString2
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import CleanString2
> from Library.DataType import HEADER_COMMENT_NOT_STARTED
> from Library.DataType import TAB_COMMENT_SPLIT
> from Library.DataType import HEADER_COMMENT_LICENSE
> from Library.DataType import HEADER_COMMENT_ABSTRACT
> from Library.DataType import HEADER_COMMENT_COPYRIGHT
>diff --git a/BaseTools/Source/Python/UPT/Library/Misc.py
>b/BaseTools/Source/Python/UPT/Library/Misc.py
>index 719445b..e16d309 100644
>--- a/BaseTools/Source/Python/UPT/Library/Misc.py
>+++ b/BaseTools/Source/Python/UPT/Library/Misc.py
>@@ -1,9 +1,9 @@
> ## @file
> # Common routines used by all tools
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -43,11 +43,11 @@ from Library.DataType import END_OF_LINE
> from Library.DataType import TAB_SPLIT
> from Library.DataType import TAB_LANGUAGE_EN_US
> from Library.DataType import TAB_LANGUAGE_EN
> from Library.DataType import TAB_LANGUAGE_EN_X
> from Library.DataType import TAB_UNI_FILE_SUFFIXS
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.ParserValidate import IsValidHexVersion
> from Library.ParserValidate import IsValidPath
> from Object.POM.CommonObject import TextObject
> from Core.FileHook import __FileHookOpen__
> from Common.MultipleWorkspace import MultipleWorkspace as mws
>diff --git a/BaseTools/Source/Python/UPT/Library/ParserValidate.py
>b/BaseTools/Source/Python/UPT/Library/ParserValidate.py
>index 2def90a..3f8ca9d 100644
>--- a/BaseTools/Source/Python/UPT/Library/ParserValidate.py
>+++ b/BaseTools/Source/Python/UPT/Library/ParserValidate.py
>@@ -1,9 +1,9 @@
> ## @file ParserValidate.py
> # Functions for parser validation
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -22,11 +22,11 @@ import platform
>
> from Library.DataType import MODULE_LIST
> from Library.DataType import COMPONENT_TYPE_LIST
> from Library.DataType import PCD_USAGE_TYPE_LIST_OF_MODULE
> from Library.DataType import TAB_SPACE_SPLIT
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.ExpressionValidate import IsValidBareCString
> from Library.ExpressionValidate import IsValidFeatureFlagExp
> from Common.MultipleWorkspace import MultipleWorkspace as mws
>
> ## __HexDigit() method
>diff --git a/BaseTools/Source/Python/UPT/Library/Parsing.py
>b/BaseTools/Source/Python/UPT/Library/Parsing.py
>index 791e064..22030e7 100644
>--- a/BaseTools/Source/Python/UPT/Library/Parsing.py
>+++ b/BaseTools/Source/Python/UPT/Library/Parsing.py
>@@ -1,10 +1,10 @@
> ## @file
> # This file is used to define common parsing related functions used in parsing
> # INF/DEC/DSC process
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -21,16 +21,16 @@ Parsing
> # Import Modules
> #
> import os.path
> import re
>
>-from Library.String import RaiseParserError
>-from Library.String import GetSplitValueList
>-from Library.String import CheckFileType
>-from Library.String import CheckFileExist
>-from Library.String import CleanString
>-from Library.String import NormPath
>+from Library.StringUtils import RaiseParserError
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import CheckFileType
>+from Library.StringUtils import CheckFileExist
>+from Library.StringUtils import CleanString
>+from Library.StringUtils import NormPath
>
> from Logger.ToolError import FILE_NOT_FOUND
> from Logger.ToolError import FatalError
> from Logger.ToolError import FORMAT_INVALID
>
>diff --git a/BaseTools/Source/Python/UPT/Library/StringUtils.py
>b/BaseTools/Source/Python/UPT/Library/StringUtils.py
>index b79891e..a7a7b86 100644
>--- a/BaseTools/Source/Python/UPT/Library/StringUtils.py
>+++ b/BaseTools/Source/Python/UPT/Library/StringUtils.py
>@@ -1,21 +1,21 @@
> ## @file
> # This file is used to define common string related functions used in parsing
> # process
> #
>-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
> #
> # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS"
>BASIS,
> # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER
>EXPRESS OR IMPLIED.
> #
> '''
>-String
>+StringUtils
> '''
> ##
> # Import Modules
> #
> import re
>diff --git a/BaseTools/Source/Python/UPT/Library/UniClassObject.py
>b/BaseTools/Source/Python/UPT/Library/UniClassObject.py
>index 66eefee..7dcf0cf 100644
>--- a/BaseTools/Source/Python/UPT/Library/UniClassObject.py
>+++ b/BaseTools/Source/Python/UPT/Library/UniClassObject.py
>@@ -21,11 +21,11 @@ Collect all defined strings in multiple uni files
> import os, codecs, re
> import distutils.util
> from Logger import ToolError
> from Logger import Log as EdkLogger
> from Logger import StringTable as ST
>-from Library.String import GetLineNo
>+from Library.StringUtils import GetLineNo
> from Library.Misc import PathClass
> from Library.Misc import GetCharIndexOutStr
> from Library import DataType as DT
> from Library.ParserValidate import CheckUTF16FileHeader
>
>diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
>b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
>index bbc797f..3995546 100644
>--- a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
>+++ b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
>@@ -1,10 +1,10 @@
> ## @file
> # This file is used to define class objects of [Defines] section for INF file.
> # It will consumed by InfParser
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -21,11 +21,11 @@ import re
>
> from Logger import StringTable as ST
> from Logger import ToolError
> from Library import GlobalData
> from Library import DataType as DT
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.Misc import CheckGuidRegFormat
> from Library.Misc import Sdict
> from Library.Misc import ConvPathFromAbsToRel
> from Library.Misc import ValidateUNIFilePath
> from Library.ExpressionValidate import IsValidFeatureFlagExp
>diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
>b/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
>index d2712a9..62c1e84 100644
>--- a/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
>+++ b/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
>@@ -1,10 +1,10 @@
> ## @file
> # This file is used to define class objects of INF file [Pcds] section.
> # It will consumed by InfParser.
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -29,12 +29,12 @@ from Library.Misc import
>GetHelpStringByRemoveHashKey
> from Library.ParserValidate import IsValidPcdType
> from Library.ParserValidate import IsValidCVariableName
> from Library.ParserValidate import IsValidPcdValue
> from Library.ParserValidate import IsValidArch
> from Library.CommentParsing import ParseComment
>-from Library.String import GetSplitValueList
>-from Library.String import IsHexDigitUINT32
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import IsHexDigitUINT32
> from Library.ExpressionValidate import IsValidFeatureFlagExp
> from Parser.InfAsBuiltProcess import GetPackageListInfo
> from Parser.DecParser import Dec
>
> from Object.Parser.InfPackagesObject import InfPackageItem
>diff --git a/BaseTools/Source/Python/UPT/Parser/DecParser.py
>b/BaseTools/Source/Python/UPT/Parser/DecParser.py
>index 85b8a17..7ac0dfa 100644
>--- a/BaseTools/Source/Python/UPT/Parser/DecParser.py
>+++ b/BaseTools/Source/Python/UPT/Parser/DecParser.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse DEC file. It will consumed by DecParser
> #
>-# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -55,14 +55,14 @@ from Object.Parser.DecObject import
>DecUserExtensionObject
> from Object.Parser.DecObject import DecUserExtensionItemObject
> from Object.Parser.DecObject import DecPcdObject
> from Object.Parser.DecObject import DecPcdItemObject
> from Library.Misc import GuidStructureStringToGuidString
> from Library.Misc import CheckGuidRegFormat
>-from Library.String import ReplaceMacro
>-from Library.String import GetSplitValueList
>-from Library.String import gMACRO_PATTERN
>-from Library.String import ConvertSpecialChar
>+from Library.StringUtils import ReplaceMacro
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import gMACRO_PATTERN
>+from Library.StringUtils import ConvertSpecialChar
> from Library.CommentParsing import ParsePcdErrorCode
>
> ##
> # _DecBase class for parsing
> #
>diff --git a/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
>b/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
>index 4eed04c..760f28a 100644
>--- a/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
>+++ b/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to provide method for process AsBuilt INF file. It will
>consumed by InfParser
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -21,11 +21,11 @@ import re
> from Library import GlobalData
> import Logger.Log as Logger
> from Logger import StringTable as ST
> from Logger import ToolError
>
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.Misc import GetHelpStringByRemoveHashKey
> from Library.Misc import ValidFile
> from Library.Misc import ProcessLineExtender
> from Library.ParserValidate import IsValidPath
> from Library.Parsing import MacroParser
>diff --git a/BaseTools/Source/Python/UPT/Parser/InfParser.py
>b/BaseTools/Source/Python/UPT/Parser/InfParser.py
>index 7bea49e..e6048a1 100644
>--- a/BaseTools/Source/Python/UPT/Parser/InfParser.py
>+++ b/BaseTools/Source/Python/UPT/Parser/InfParser.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contained the parser for INF file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -21,12 +21,12 @@ InfParser
> #
> import re
> import os
> from copy import deepcopy
>
>-from Library.String import GetSplitValueList
>-from Library.String import ConvertSpecialChar
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import ConvertSpecialChar
> from Library.Misc import ProcessLineExtender
> from Library.Misc import ProcessEdkComment
> from Library.Parsing import NormPath
> from Library.ParserValidate import IsValidInfMoudleTypeList
> from Library.ParserValidate import IsValidArch
>diff --git a/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
>b/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
>index 6a335e8..df32225 100644
>--- a/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
>+++ b/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contained the miscellaneous functions for INF parser
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -23,12 +23,12 @@ import re
>
>
> from Library import DataType as DT
>
>
>-from Library.String import gMACRO_PATTERN
>-from Library.String import ReplaceMacro
>+from Library.StringUtils import gMACRO_PATTERN
>+from Library.StringUtils import ReplaceMacro
> from Object.Parser.InfMisc import ErrorInInf
> from Logger.StringTable import ERR_MARCO_DEFINITION_MISS_ERROR
>
> #
> # Global variable
>diff --git a/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
>b/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
>index a9b87fd..13535a37 100644
>--- a/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
>+++ b/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contained the parser for [Pcds] sections in INF file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -24,11 +24,11 @@ from Logger.ToolError import FORMAT_INVALID
> from Parser.InfParserMisc import InfExpandMacro
> from Library import DataType as DT
> from Library.Parsing import MacroParser
> from Library.Misc import GetSplitValueList
> from Library import GlobalData
>-from Library.String import SplitPcdEntry
>+from Library.StringUtils import SplitPcdEntry
> from Parser.InfParserMisc import InfParserSectionRoot
>
> class InfPcdSectionParser(InfParserSectionRoot):
>     ## Section PCD related parser
>     #
>diff --git a/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
>b/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
>index 727164c..8ba4c3f 100644
>--- a/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
>+++ b/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contained the parser for sections in INF file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -19,11 +19,11 @@ InfSectionParser
> # Import Modules
> #
> from copy import deepcopy
> import re
>
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.CommentParsing import ParseHeaderCommentSection
> from Library.CommentParsing import ParseComment
>
> from Library import DataType as DT
>
>diff --git a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
>b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
>index 165ac11..a5929e1 100644
>--- a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
>+++ b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
>@@ -1,9 +1,9 @@
> ## @file InfPomAlignment.py
> # This file contained the adapter for convert INF parser object to POM Object
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -18,14 +18,14 @@ InfPomAlignment
> # Import modules
> #
> import os.path
> from Logger import StringTable as ST
> import Logger.Log as Logger
>-from Library.String import FORMAT_INVALID
>-from Library.String import PARSER_ERROR
>-from Library.String import NormPath
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import FORMAT_INVALID
>+from Library.StringUtils import PARSER_ERROR
>+from Library.StringUtils import NormPath
>+from Library.StringUtils import GetSplitValueList
> from Library.Misc import ConvertVersionToDecimal
> from Library.Misc import GetHelpStringByRemoveHashKey
> from Library.Misc import ConvertArchList
> from Library.Misc import GetRelativePath
> from Library.Misc import PathClass
>diff --git
>a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
>b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
>index cca70e5..cee4251 100644
>--- a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
>+++ b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
>@@ -1,9 +1,9 @@
> ## @file InfPomAlignmentMisc.py
> # This file contained the routines for InfPomAlignment
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -22,11 +22,11 @@ InfPomAlignmentMisc
> import Logger.Log as Logger
> from Library import DataType as DT
> from Library.Misc import ConvertArchList
> from Object.POM.ModuleObject import BinaryFileObject
> from Object.POM import CommonObject
>-from Library.String import FORMAT_INVALID
>+from Library.StringUtils import FORMAT_INVALID
> from Library.Misc import CheckGuidRegFormat
> from Logger import StringTable as ST
>
>
> ## GenModuleHeaderUserExt
>diff --git
>a/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
>b/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
>index 42a2ba3..9c50d2d 100644
>---
>a/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
>+++
>b/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contain unit test for CommentParsing
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -26,11 +26,11 @@ from Object.POM.CommonObject import GuidObject
> from Object.POM.CommonObject import ProtocolObject
> from Object.POM.CommonObject import PpiObject
> from Object.POM.CommonObject import PcdObject
> from Object.POM.ModuleObject import HobObject
>
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.DataType import TAB_SPACE_SPLIT
> from Library.DataType import TAB_LANGUAGE_EN_US
> from Library.DataType import TAB_LANGUAGE_ENG
> from Library.DataType import ITEM_UNDEFINED
> from Library.DataType import TAB_INF_FEATURE_PCD
>diff --git
>a/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
>b/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
>index a114ff2..4593506 100644
>--- a/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
>+++ b/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file contain unit test for CommentParsing
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -17,11 +17,11 @@ import Logger.Log as Logger
> from Library.CommentParsing import ParseHeaderCommentSection, \
>                                    ParseGenericComment, \
>                                    ParseDecPcdGenericComment, \
>                                    ParseDecPcdTailComment
> from Library.CommentParsing import _IsCopyrightLine
>-from Library.String import GetSplitValueList
>+from Library.StringUtils import GetSplitValueList
> from Library.DataType import TAB_SPACE_SPLIT
> from Library.DataType import TAB_LANGUAGE_EN_US
>
> #
> # Test ParseHeaderCommentSection
>diff --git a/BaseTools/Source/Python/UPT/Xml/CommonXml.py
>b/BaseTools/Source/Python/UPT/Xml/CommonXml.py
>index e28aec5..805310d 100644
>--- a/BaseTools/Source/Python/UPT/Xml/CommonXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/CommonXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse a PCD file of .PKG file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -19,14 +19,14 @@ CommonXml
> ##
> # Import Modules
> #
>
> from Core.DistributionPackageClass import DistributionPackageHeaderObject
>-from Library.String import ConvertNEToNOTEQ
>-from Library.String import ConvertNOTEQToNE
>-from Library.String import GetSplitValueList
>-from Library.String import GetStringOfList
>+from Library.StringUtils import ConvertNEToNOTEQ
>+from Library.StringUtils import ConvertNOTEQToNE
>+from Library.StringUtils import GetSplitValueList
>+from Library.StringUtils import GetStringOfList
> from Library.Xml.XmlRoutines import XmlElement
> from Library.Xml.XmlRoutines import XmlElement2
> from Library.Xml.XmlRoutines import XmlAttribute
> from Library.Xml.XmlRoutines import XmlNode
> from Library.Xml.XmlRoutines import XmlList
>diff --git a/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
>b/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
>index bfd8d4f..a747b02 100644
>--- a/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse a xml file of .PKG file
> #
>-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -13,13 +13,13 @@
> #
>
> '''
> GuidProtocolPpiXml
> '''
>-from Library.String import ConvertNEToNOTEQ
>-from Library.String import ConvertNOTEQToNE
>-from Library.String import GetStringOfList
>+from Library.StringUtils import ConvertNEToNOTEQ
>+from Library.StringUtils import ConvertNOTEQToNE
>+from Library.StringUtils import GetStringOfList
> from Library.Xml.XmlRoutines import XmlElement
> from Library.Xml.XmlRoutines import XmlAttribute
> from Library.Xml.XmlRoutines import XmlNode
> from Library.Xml.XmlRoutines import XmlList
> from Library.Xml.XmlRoutines import CreateXmlElement
>diff --git a/BaseTools/Source/Python/UPT/Xml/IniToXml.py
>b/BaseTools/Source/Python/UPT/Xml/IniToXml.py
>index 0374710..aa6f230 100644
>--- a/BaseTools/Source/Python/UPT/Xml/IniToXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/IniToXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is for converting package information data file to xml file.
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -28,11 +28,11 @@ from Library.Xml.XmlRoutines import
>CreateXmlElement
> from Library.DataType import TAB_VALUE_SPLIT
> from Library.DataType import TAB_EQUAL_SPLIT
> from Library.DataType import TAB_SECTION_START
> from Library.DataType import TAB_SECTION_END
> from Logger import StringTable as ST
>-from Library.String import ConvertSpecialChar
>+from Library.StringUtils import ConvertSpecialChar
> from Library.ParserValidate import IsValidPath
> from Library import GlobalData
>
> ## log error:
> #
>diff --git a/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
>b/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
>index 51ac48a..7480cb5 100644
>--- a/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse a Module file of .PKG file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -15,14 +15,14 @@
> '''
> ModuleSurfaceAreaXml
> '''
> from xml.dom import minidom
>
>-from Library.String import ConvertNEToNOTEQ
>-from Library.String import ConvertNOTEQToNE
>-from Library.String import GetStringOfList
>-from Library.String import IsMatchArch
>+from Library.StringUtils import ConvertNEToNOTEQ
>+from Library.StringUtils import ConvertNOTEQToNE
>+from Library.StringUtils import GetStringOfList
>+from Library.StringUtils import IsMatchArch
> from Library.Xml.XmlRoutines import XmlElement
> from Library.Xml.XmlRoutines import XmlAttribute
> from Library.Xml.XmlRoutines import XmlNode
> from Library.Xml.XmlRoutines import XmlList
> from Library.Xml.XmlRoutines import CreateXmlElement
>diff --git a/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
>b/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
>index d6ed8c5..30091c6 100644
>--- a/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse a Package file of .PKG file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -15,11 +15,11 @@
> '''
> PackageSurfaceAreaXml
> '''
> from xml.dom import minidom
>
>-from Library.String import GetStringOfList
>+from Library.StringUtils import GetStringOfList
> from Library.Xml.XmlRoutines import XmlElement
> from Library.Xml.XmlRoutines import XmlNode
> from Library.Xml.XmlRoutines import XmlList
> from Library.Xml.XmlRoutines import CreateXmlElement
> from Object.POM.CommonObject import IncludeObject
>diff --git a/BaseTools/Source/Python/UPT/Xml/PcdXml.py
>b/BaseTools/Source/Python/UPT/Xml/PcdXml.py
>index 4603918..c0dc654 100644
>--- a/BaseTools/Source/Python/UPT/Xml/PcdXml.py
>+++ b/BaseTools/Source/Python/UPT/Xml/PcdXml.py
>@@ -1,9 +1,9 @@
> ## @file
> # This file is used to parse a PCD file of .PKG file
> #
>-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
>+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
> #
> # This program and the accompanying materials are licensed and made
>available
> # under the terms and conditions of the BSD License which accompanies this
> # distribution. The full text of the license may be found at
> # http://opensource.org/licenses/bsd-license.php
>@@ -23,13 +23,13 @@ PcdXml
> from Library.Xml.XmlRoutines import XmlElement
> from Library.Xml.XmlRoutines import XmlAttribute
> from Library.Xml.XmlRoutines import XmlNode
> from Library.Xml.XmlRoutines import CreateXmlElement
> from Library.Xml.XmlRoutines import XmlList
>-from Library.String import GetStringOfList
>-from Library.String import ConvertNEToNOTEQ
>-from Library.String import ConvertNOTEQToNE
>+from Library.StringUtils import GetStringOfList
>+from Library.StringUtils import ConvertNEToNOTEQ
>+from Library.StringUtils import ConvertNOTEQToNE
> from Library import GlobalData
> from Object.POM.CommonObject import PcdObject
> from Object.POM.CommonObject import PcdErrorObject
> from Xml.CommonXml import HelpTextXml
> from Xml.CommonXml import PromptXml
>--
>2.6.1.windows.1
>
>_______________________________________________
>edk2-devel mailing list
>edk2-devel@lists.01.org
>https://lists.01.org/mailman/listinfo/edk2-devel


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-06-11  6:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-08  1:51 [Patch] BaseTools/UPT: Update the import statement to use StringUtils Yonghong Zhu
2018-06-11  6:19 ` Gao, Liming

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox