]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/CommonDataClass/DataClass.py
Sync EDKII BaseTools to BaseTools project r2042.
[mirror_edk2.git] / BaseTools / Source / Python / CommonDataClass / DataClass.py
index 2615bd17b0bbe0b2a8ee1b60566219014fd77911..ebb0358b0bc65ac012c0de2742630cd1d62fdd75 100644 (file)
@@ -29,6 +29,7 @@ MODEL_FILE_DSC = 1013
 MODEL_FILE_FDF = 1014\r
 MODEL_FILE_INC = 1015\r
 MODEL_FILE_CIF = 1016\r
+MODEL_FILE_OTHERS = 1099\r
 \r
 MODEL_IDENTIFIER_FILE_HEADER = 2001\r
 MODEL_IDENTIFIER_FUNCTION_HEADER = 2002\r
@@ -91,6 +92,8 @@ MODEL_META_DATA_NMAKE = 5012
 MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSEIF = 50013\r
 MODEL_META_DATA_CONDITIONAL_STATEMENT_ENDIF = 5014\r
 MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH = 5015\r
+MODEL_META_DATA_COMMENT = 5016\r
+MODEL_META_DATA_GLOBAL_DEFINE = 5017\r
 \r
 MODEL_EXTERNAL_DEPENDENCY = 10000\r
 \r
@@ -103,6 +106,8 @@ MODEL_LIST = [('MODEL_UNKNOWN', MODEL_UNKNOWN),
               ('MODEL_FILE_DSC', MODEL_FILE_DSC),\r
               ('MODEL_FILE_FDF', MODEL_FILE_FDF),\r
               ('MODEL_FILE_INC', MODEL_FILE_INC),\r
+              ('MODEL_FILE_CIF', MODEL_FILE_CIF),\r
+              ('MODEL_FILE_OTHERS', MODEL_FILE_OTHERS),\r
               ('MODEL_IDENTIFIER_FILE_HEADER', MODEL_IDENTIFIER_FILE_HEADER),\r
               ('MODEL_IDENTIFIER_FUNCTION_HEADER', MODEL_IDENTIFIER_FUNCTION_HEADER),\r
               ('MODEL_IDENTIFIER_COMMENT', MODEL_IDENTIFIER_COMMENT),\r
@@ -159,16 +164,17 @@ MODEL_LIST = [('MODEL_UNKNOWN', MODEL_UNKNOWN),
               ("MODEL_META_DATA_COMPONENT", MODEL_META_DATA_COMPONENT),\r
               ('MODEL_META_DATA_USER_EXTENSION', MODEL_META_DATA_USER_EXTENSION),\r
               ('MODEL_META_DATA_PACKAGE', MODEL_META_DATA_PACKAGE),\r
-              ('MODEL_META_DATA_NMAKE', MODEL_META_DATA_NMAKE)\r
+              ('MODEL_META_DATA_NMAKE', MODEL_META_DATA_NMAKE),\r
+              ('MODEL_META_DATA_COMMENT', MODEL_META_DATA_COMMENT)\r
              ]\r
 \r
 ## FunctionClass\r
 #\r
 # This class defines a structure of a function\r
-# \r
+#\r
 # @param ID:               ID of a Function\r
 # @param Header:           Header of a Function\r
-# @param Modifier:         Modifier of a Function \r
+# @param Modifier:         Modifier of a Function\r
 # @param Name:             Name of a Function\r
 # @param ReturnStatement:  ReturnStatement of a Funciont\r
 # @param StartLine:        StartLine of a Function\r
@@ -183,7 +189,7 @@ MODEL_LIST = [('MODEL_UNKNOWN', MODEL_UNKNOWN),
 #\r
 # @var ID:                 ID of a Function\r
 # @var Header:             Header of a Function\r
-# @var Modifier:           Modifier of a Function \r
+# @var Modifier:           Modifier of a Function\r
 # @var Name:               Name of a Function\r
 # @var ReturnStatement:    ReturnStatement of a Funciont\r
 # @var StartLine:          StartLine of a Function\r
@@ -204,7 +210,7 @@ class FunctionClass(object):
                  FunNameStartLine = -1, FunNameStartColumn = -1):\r
         self.ID = ID\r
         self.Header = Header\r
-        self.Modifier = Modifier                    \r
+        self.Modifier = Modifier\r
         self.Name = Name\r
         self.ReturnStatement = ReturnStatement\r
         self.StartLine = StartLine\r
@@ -216,14 +222,14 @@ class FunctionClass(object):
         self.BelongsToFile = BelongsToFile\r
         self.FunNameStartLine = FunNameStartLine\r
         self.FunNameStartColumn = FunNameStartColumn\r
-        \r
+\r
         self.IdentifierList = IdentifierList\r
         self.PcdList = PcdList\r
 \r
 ## IdentifierClass\r
 #\r
 # This class defines a structure of a variable\r
-# \r
+#\r
 # @param ID:                 ID of a Identifier\r
 # @param Modifier:           Modifier of a Identifier\r
 # @param Type:               Type of a Identifier\r
@@ -269,7 +275,7 @@ class IdentifierClass(object):
 ## PcdClass\r
 #\r
 # This class defines a structure of a Pcd\r
-# \r
+#\r
 # @param ID:                   ID of a Pcd\r
 # @param CName:                CName of a Pcd\r
 # @param TokenSpaceGuidCName:  TokenSpaceGuidCName of a Pcd\r
@@ -314,7 +320,7 @@ class PcdDataClass(object):
 ## FileClass\r
 #\r
 # This class defines a structure of a file\r
-# \r
+#\r
 # @param ID:              ID of a File\r
 # @param Name:            Name of a File\r
 # @param ExtName:         ExtName of a File\r
@@ -340,14 +346,14 @@ class PcdDataClass(object):
 class FileClass(object):\r
     def __init__(self, ID = -1, Name = '', ExtName = '', Path = '', FullPath = '', Model = MODEL_UNKNOWN, TimeStamp = '', \\r
                  FunctionList = [], IdentifierList = [], PcdList = []):\r
-        self.ID = ID                                   \r
+        self.ID = ID\r
         self.Name = Name\r
-        self.ExtName = ExtName                    \r
+        self.ExtName = ExtName\r
         self.Path = Path\r
         self.FullPath = FullPath\r
         self.Model = Model\r
         self.TimeStamp = TimeStamp\r
-        \r
+\r
         self.FunctionList = FunctionList\r
         self.IdentifierList = IdentifierList\r
         self.PcdList = PcdList\r