* [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 +++---
| 4 ++--
| 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 ++--
| 4 ++--
| 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
--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
--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
--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
--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