Commit | Line | Data |
---|---|---|
30fdf114 LG |
1 | ## @file\r |
2 | # This file is used to define class for data sturcture used in ECC\r | |
3 | #\r | |
40d841f6 LG |
4 | # Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>\r |
5 | # This program and the accompanying materials\r | |
30fdf114 LG |
6 | # are licensed and made available under the terms and conditions of the BSD License\r |
7 | # which accompanies this distribution. The full text of the license may be found at\r | |
8 | # http://opensource.org/licenses/bsd-license.php\r | |
9 | #\r | |
10 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r | |
11 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r | |
12 | \r | |
13 | ##\r | |
14 | # Import Modules\r | |
15 | #\r | |
16 | import Common.EdkLogger as EdkLogger\r | |
17 | \r | |
18 | ##\r | |
19 | # Static values for data models\r | |
20 | #\r | |
21 | MODEL_UNKNOWN = 0\r | |
22 | \r | |
23 | MODEL_FILE_C = 1001\r | |
24 | MODEL_FILE_H = 1002\r | |
25 | MODEL_FILE_ASM = 1003\r | |
26 | MODEL_FILE_INF = 1011\r | |
27 | MODEL_FILE_DEC = 1012\r | |
28 | MODEL_FILE_DSC = 1013\r | |
29 | MODEL_FILE_FDF = 1014\r | |
30 | MODEL_FILE_INC = 1015\r | |
31 | MODEL_FILE_CIF = 1016\r | |
32 | \r | |
33 | MODEL_IDENTIFIER_FILE_HEADER = 2001\r | |
34 | MODEL_IDENTIFIER_FUNCTION_HEADER = 2002\r | |
35 | MODEL_IDENTIFIER_COMMENT = 2003\r | |
36 | MODEL_IDENTIFIER_PARAMETER = 2004\r | |
37 | MODEL_IDENTIFIER_STRUCTURE = 2005\r | |
38 | MODEL_IDENTIFIER_VARIABLE = 2006\r | |
39 | MODEL_IDENTIFIER_INCLUDE = 2007\r | |
40 | MODEL_IDENTIFIER_PREDICATE_EXPRESSION = 2008\r | |
41 | MODEL_IDENTIFIER_ENUMERATE = 2009\r | |
42 | MODEL_IDENTIFIER_PCD = 2010\r | |
43 | MODEL_IDENTIFIER_UNION = 2011\r | |
44 | MODEL_IDENTIFIER_MACRO_IFDEF = 2012\r | |
45 | MODEL_IDENTIFIER_MACRO_IFNDEF = 2013\r | |
46 | MODEL_IDENTIFIER_MACRO_DEFINE = 2014\r | |
47 | MODEL_IDENTIFIER_MACRO_ENDIF = 2015\r | |
48 | MODEL_IDENTIFIER_MACRO_PROGMA = 2016\r | |
49 | MODEL_IDENTIFIER_FUNCTION_CALLING = 2018\r | |
50 | MODEL_IDENTIFIER_TYPEDEF = 2017\r | |
51 | MODEL_IDENTIFIER_FUNCTION_DECLARATION = 2019\r | |
52 | MODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION = 2020\r | |
53 | \r | |
54 | MODEL_EFI_PROTOCOL = 3001\r | |
55 | MODEL_EFI_PPI = 3002\r | |
56 | MODEL_EFI_GUID = 3003\r | |
57 | MODEL_EFI_LIBRARY_CLASS = 3004\r | |
58 | MODEL_EFI_LIBRARY_INSTANCE = 3005\r | |
59 | MODEL_EFI_PCD = 3006\r | |
60 | MODEL_EFI_SOURCE_FILE = 3007\r | |
61 | MODEL_EFI_BINARY_FILE = 3008\r | |
62 | MODEL_EFI_SKU_ID = 3009\r | |
63 | MODEL_EFI_INCLUDE = 3010\r | |
64 | MODEL_EFI_DEPEX = 3011\r | |
65 | \r | |
66 | MODEL_PCD = 4000\r | |
67 | MODEL_PCD_FIXED_AT_BUILD = 4001\r | |
68 | MODEL_PCD_PATCHABLE_IN_MODULE = 4002\r | |
69 | MODEL_PCD_FEATURE_FLAG = 4003\r | |
70 | MODEL_PCD_DYNAMIC_EX = 4004\r | |
71 | MODEL_PCD_DYNAMIC_EX_DEFAULT = 4005\r | |
72 | MODEL_PCD_DYNAMIC_EX_VPD = 4006\r | |
73 | MODEL_PCD_DYNAMIC_EX_HII = 4007\r | |
74 | MODEL_PCD_DYNAMIC = 4008\r | |
75 | MODEL_PCD_DYNAMIC_DEFAULT = 4009\r | |
76 | MODEL_PCD_DYNAMIC_VPD = 4010\r | |
77 | MODEL_PCD_DYNAMIC_HII = 4011\r | |
78 | \r | |
79 | MODEL_META_DATA_HEADER = 5001\r | |
80 | MODEL_META_DATA_INCLUDE = 5002\r | |
81 | MODEL_META_DATA_DEFINE = 5003\r | |
82 | MODEL_META_DATA_CONDITIONAL_STATEMENT_IF = 5004\r | |
83 | MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE = 5005\r | |
84 | MODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF = 5006\r | |
85 | MODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF = 5007\r | |
86 | MODEL_META_DATA_BUILD_OPTION = 5008\r | |
87 | MODEL_META_DATA_COMPONENT = 5009\r | |
88 | MODEL_META_DATA_USER_EXTENSION = 5010\r | |
89 | MODEL_META_DATA_PACKAGE = 5011\r | |
90 | MODEL_META_DATA_NMAKE = 5012\r | |
91 | MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSEIF = 50013\r | |
92 | MODEL_META_DATA_CONDITIONAL_STATEMENT_ENDIF = 5014\r | |
93 | MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH = 5015\r | |
94 | \r | |
95 | MODEL_LIST = [('MODEL_UNKNOWN', MODEL_UNKNOWN),\r | |
96 | ('MODEL_FILE_C', MODEL_FILE_C),\r | |
97 | ('MODEL_FILE_H', MODEL_FILE_H),\r | |
98 | ('MODEL_FILE_ASM', MODEL_FILE_ASM),\r | |
99 | ('MODEL_FILE_INF', MODEL_FILE_INF),\r | |
100 | ('MODEL_FILE_DEC', MODEL_FILE_DEC),\r | |
101 | ('MODEL_FILE_DSC', MODEL_FILE_DSC),\r | |
102 | ('MODEL_FILE_FDF', MODEL_FILE_FDF),\r | |
103 | ('MODEL_FILE_INC', MODEL_FILE_INC),\r | |
104 | ('MODEL_IDENTIFIER_FILE_HEADER', MODEL_IDENTIFIER_FILE_HEADER),\r | |
105 | ('MODEL_IDENTIFIER_FUNCTION_HEADER', MODEL_IDENTIFIER_FUNCTION_HEADER),\r | |
106 | ('MODEL_IDENTIFIER_COMMENT', MODEL_IDENTIFIER_COMMENT),\r | |
107 | ('MODEL_IDENTIFIER_PARAMETER', MODEL_IDENTIFIER_PARAMETER),\r | |
108 | ('MODEL_IDENTIFIER_STRUCTURE', MODEL_IDENTIFIER_STRUCTURE),\r | |
109 | ('MODEL_IDENTIFIER_VARIABLE', MODEL_IDENTIFIER_VARIABLE),\r | |
110 | ('MODEL_IDENTIFIER_INCLUDE', MODEL_IDENTIFIER_INCLUDE),\r | |
111 | ('MODEL_IDENTIFIER_PREDICATE_EXPRESSION', MODEL_IDENTIFIER_PREDICATE_EXPRESSION),\r | |
112 | ('MODEL_IDENTIFIER_ENUMERATE', MODEL_IDENTIFIER_ENUMERATE),\r | |
113 | ('MODEL_IDENTIFIER_PCD', MODEL_IDENTIFIER_PCD),\r | |
114 | ('MODEL_IDENTIFIER_UNION', MODEL_IDENTIFIER_UNION),\r | |
115 | ('MODEL_IDENTIFIER_MACRO_IFDEF', MODEL_IDENTIFIER_MACRO_IFDEF),\r | |
116 | ('MODEL_IDENTIFIER_MACRO_IFNDEF', MODEL_IDENTIFIER_MACRO_IFNDEF),\r | |
117 | ('MODEL_IDENTIFIER_MACRO_DEFINE', MODEL_IDENTIFIER_MACRO_DEFINE),\r | |
118 | ('MODEL_IDENTIFIER_MACRO_ENDIF', MODEL_IDENTIFIER_MACRO_ENDIF),\r | |
119 | ('MODEL_IDENTIFIER_MACRO_PROGMA', MODEL_IDENTIFIER_MACRO_PROGMA),\r | |
120 | ('MODEL_IDENTIFIER_FUNCTION_CALLING', MODEL_IDENTIFIER_FUNCTION_CALLING),\r | |
121 | ('MODEL_IDENTIFIER_TYPEDEF', MODEL_IDENTIFIER_TYPEDEF),\r | |
122 | ('MODEL_IDENTIFIER_FUNCTION_DECLARATION', MODEL_IDENTIFIER_FUNCTION_DECLARATION),\r | |
123 | ('MODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION', MODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION),\r | |
124 | ('MODEL_EFI_PROTOCOL', MODEL_EFI_PROTOCOL),\r | |
125 | ('MODEL_EFI_PPI', MODEL_EFI_PPI),\r | |
126 | ('MODEL_EFI_GUID', MODEL_EFI_GUID),\r | |
127 | ('MODEL_EFI_LIBRARY_CLASS', MODEL_EFI_LIBRARY_CLASS),\r | |
128 | ('MODEL_EFI_LIBRARY_INSTANCE', MODEL_EFI_LIBRARY_INSTANCE),\r | |
129 | ('MODEL_EFI_PCD', MODEL_EFI_PCD),\r | |
130 | ('MODEL_EFI_SKU_ID', MODEL_EFI_SKU_ID),\r | |
131 | ('MODEL_EFI_INCLUDE', MODEL_EFI_INCLUDE),\r | |
132 | ('MODEL_EFI_DEPEX', MODEL_EFI_DEPEX),\r | |
133 | ('MODEL_IDENTIFIER_UNION', MODEL_IDENTIFIER_UNION),\r | |
134 | ('MODEL_EFI_SOURCE_FILE', MODEL_EFI_SOURCE_FILE),\r | |
135 | ('MODEL_EFI_BINARY_FILE', MODEL_EFI_BINARY_FILE),\r | |
136 | ('MODEL_PCD', MODEL_PCD),\r | |
137 | ('MODEL_PCD_FIXED_AT_BUILD', MODEL_PCD_FIXED_AT_BUILD),\r | |
138 | ('MODEL_PCD_PATCHABLE_IN_MODULE', MODEL_PCD_PATCHABLE_IN_MODULE),\r | |
139 | ('MODEL_PCD_FEATURE_FLAG', MODEL_PCD_FEATURE_FLAG),\r | |
140 | ('MODEL_PCD_DYNAMIC_EX', MODEL_PCD_DYNAMIC_EX),\r | |
141 | ('MODEL_PCD_DYNAMIC_EX_DEFAULT', MODEL_PCD_DYNAMIC_EX_DEFAULT),\r | |
142 | ('MODEL_PCD_DYNAMIC_EX_VPD', MODEL_PCD_DYNAMIC_EX_VPD),\r | |
143 | ('MODEL_PCD_DYNAMIC_EX_HII', MODEL_PCD_DYNAMIC_EX_HII),\r | |
144 | ('MODEL_PCD_DYNAMIC', MODEL_PCD_DYNAMIC),\r | |
145 | ('MODEL_PCD_DYNAMIC_DEFAULT', MODEL_PCD_DYNAMIC_DEFAULT),\r | |
146 | ('MODEL_PCD_DYNAMIC_VPD', MODEL_PCD_DYNAMIC_VPD),\r | |
147 | ('MODEL_PCD_DYNAMIC_HII', MODEL_PCD_DYNAMIC_HII),\r | |
148 | ("MODEL_META_DATA_HEADER", MODEL_META_DATA_HEADER),\r | |
149 | ("MODEL_META_DATA_INCLUDE", MODEL_META_DATA_INCLUDE),\r | |
150 | ("MODEL_META_DATA_DEFINE", MODEL_META_DATA_DEFINE),\r | |
151 | ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IF),\r | |
152 | ("MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE", MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE),\r | |
153 | ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF),\r | |
154 | ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF),\r | |
155 | ("MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH", MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH),\r | |
156 | ("MODEL_META_DATA_BUILD_OPTION", MODEL_META_DATA_BUILD_OPTION),\r | |
157 | ("MODEL_META_DATA_COMPONENT", MODEL_META_DATA_COMPONENT),\r | |
158 | ('MODEL_META_DATA_USER_EXTENSION', MODEL_META_DATA_USER_EXTENSION),\r | |
159 | ('MODEL_META_DATA_PACKAGE', MODEL_META_DATA_PACKAGE),\r | |
160 | ('MODEL_META_DATA_NMAKE', MODEL_META_DATA_NMAKE)\r | |
161 | ]\r | |
162 | \r | |
163 | ## FunctionClass\r | |
164 | #\r | |
165 | # This class defines a structure of a function\r | |
166 | # \r | |
167 | # @param ID: ID of a Function\r | |
168 | # @param Header: Header of a Function\r | |
169 | # @param Modifier: Modifier of a Function \r | |
170 | # @param Name: Name of a Function\r | |
171 | # @param ReturnStatement: ReturnStatement of a Funciont\r | |
172 | # @param StartLine: StartLine of a Function\r | |
173 | # @param StartColumn: StartColumn of a Function\r | |
174 | # @param EndLine: EndLine of a Function\r | |
175 | # @param EndColumn: EndColumn of a Function\r | |
176 | # @param BodyStartLine: BodyStartLine of a Function Body\r | |
177 | # @param BodyStartColumn: BodyStartColumn of a Function Body\r | |
178 | # @param BelongsToFile: The Function belongs to which file\r | |
179 | # @param IdentifierList: IdentifierList of a File\r | |
180 | # @param PcdList: PcdList of a File\r | |
181 | #\r | |
182 | # @var ID: ID of a Function\r | |
183 | # @var Header: Header of a Function\r | |
184 | # @var Modifier: Modifier of a Function \r | |
185 | # @var Name: Name of a Function\r | |
186 | # @var ReturnStatement: ReturnStatement of a Funciont\r | |
187 | # @var StartLine: StartLine of a Function\r | |
188 | # @var StartColumn: StartColumn of a Function\r | |
189 | # @var EndLine: EndLine of a Function\r | |
190 | # @var EndColumn: EndColumn of a Function\r | |
191 | # @var BodyStartLine: StartLine of a Function Body\r | |
192 | # @var BodyStartColumn: StartColumn of a Function Body\r | |
193 | # @var BelongsToFile: The Function belongs to which file\r | |
194 | # @var IdentifierList: IdentifierList of a File\r | |
195 | # @var PcdList: PcdList of a File\r | |
196 | #\r | |
197 | class FunctionClass(object):\r | |
198 | def __init__(self, ID = -1, Header = '', Modifier = '', Name = '', ReturnStatement = '', \\r | |
199 | StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1, \\r | |
200 | BodyStartLine = -1, BodyStartColumn = -1, BelongsToFile = -1, \\r | |
201 | IdentifierList = [], PcdList = [], \\r | |
202 | FunNameStartLine = -1, FunNameStartColumn = -1):\r | |
203 | self.ID = ID\r | |
204 | self.Header = Header\r | |
205 | self.Modifier = Modifier \r | |
206 | self.Name = Name\r | |
207 | self.ReturnStatement = ReturnStatement\r | |
208 | self.StartLine = StartLine\r | |
209 | self.StartColumn = StartColumn\r | |
210 | self.EndLine = EndLine\r | |
211 | self.EndColumn = EndColumn\r | |
212 | self.BodyStartLine = BodyStartLine\r | |
213 | self.BodyStartColumn = BodyStartColumn\r | |
214 | self.BelongsToFile = BelongsToFile\r | |
215 | self.FunNameStartLine = FunNameStartLine\r | |
216 | self.FunNameStartColumn = FunNameStartColumn\r | |
217 | \r | |
218 | self.IdentifierList = IdentifierList\r | |
219 | self.PcdList = PcdList\r | |
220 | \r | |
221 | ## IdentifierClass\r | |
222 | #\r | |
223 | # This class defines a structure of a variable\r | |
224 | # \r | |
225 | # @param ID: ID of a Identifier\r | |
226 | # @param Modifier: Modifier of a Identifier\r | |
227 | # @param Type: Type of a Identifier\r | |
228 | # @param Name: Name of a Identifier\r | |
229 | # @param Value: Value of a Identifier\r | |
230 | # @param Model: Model of a Identifier\r | |
231 | # @param BelongsToFile: The Identifier belongs to which file\r | |
232 | # @param BelongsToFunction: The Identifier belongs to which function\r | |
233 | # @param StartLine: StartLine of a Identifier\r | |
234 | # @param StartColumn: StartColumn of a Identifier\r | |
235 | # @param EndLine: EndLine of a Identifier\r | |
236 | # @param EndColumn: EndColumn of a Identifier\r | |
237 | #\r | |
238 | # @var ID: ID of a Identifier\r | |
239 | # @var Modifier: Modifier of a Identifier\r | |
240 | # @var Type: Type of a Identifier\r | |
241 | # @var Name: Name of a Identifier\r | |
242 | # @var Value: Value of a Identifier\r | |
243 | # @var Model: Model of a Identifier\r | |
244 | # @var BelongsToFile: The Identifier belongs to which file\r | |
245 | # @var BelongsToFunction: The Identifier belongs to which function\r | |
246 | # @var StartLine: StartLine of a Identifier\r | |
247 | # @var StartColumn: StartColumn of a Identifier\r | |
248 | # @var EndLine: EndLine of a Identifier\r | |
249 | # @var EndColumn: EndColumn of a Identifier\r | |
250 | #\r | |
251 | class IdentifierClass(object):\r | |
252 | def __init__(self, ID = -1, Modifier = '', Type = '', Name = '', Value = '', Model = MODEL_UNKNOWN, \\r | |
253 | BelongsToFile = -1, BelongsToFunction = -1, StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1):\r | |
254 | self.ID = ID\r | |
255 | self.Modifier = Modifier\r | |
256 | self.Type = Type\r | |
257 | self.Name = Name\r | |
258 | self.Value = Value\r | |
259 | self.Model = Model\r | |
260 | self.BelongsToFile = BelongsToFile\r | |
261 | self.BelongsToFunction = BelongsToFunction\r | |
262 | self.StartLine = StartLine\r | |
263 | self.StartColumn = StartColumn\r | |
264 | self.EndLine = EndLine\r | |
265 | self.EndColumn = EndColumn\r | |
266 | \r | |
267 | ## PcdClass\r | |
268 | #\r | |
269 | # This class defines a structure of a Pcd\r | |
270 | # \r | |
271 | # @param ID: ID of a Pcd\r | |
272 | # @param CName: CName of a Pcd\r | |
273 | # @param TokenSpaceGuidCName: TokenSpaceGuidCName of a Pcd\r | |
274 | # @param Token: Token of a Pcd\r | |
275 | # @param DatumType: DatumType of a Pcd\r | |
276 | # @param Model: Model of a Pcd\r | |
277 | # @param BelongsToFile: The Pcd belongs to which file\r | |
278 | # @param BelongsToFunction: The Pcd belongs to which function\r | |
279 | # @param StartLine: StartLine of a Pcd\r | |
280 | # @param StartColumn: StartColumn of a Pcd\r | |
281 | # @param EndLine: EndLine of a Pcd\r | |
282 | # @param EndColumn: EndColumn of a Pcd\r | |
283 | #\r | |
284 | # @var ID: ID of a Pcd\r | |
285 | # @var CName: CName of a Pcd\r | |
286 | # @var TokenSpaceGuidCName: TokenSpaceGuidCName of a Pcd\r | |
287 | # @var Token: Token of a Pcd\r | |
288 | # @var DatumType: DatumType of a Pcd\r | |
289 | # @var Model: Model of a Pcd\r | |
290 | # @var BelongsToFile: The Pcd belongs to which file\r | |
291 | # @var BelongsToFunction: The Pcd belongs to which function\r | |
292 | # @var StartLine: StartLine of a Pcd\r | |
293 | # @var StartColumn: StartColumn of a Pcd\r | |
294 | # @var EndLine: EndLine of a Pcd\r | |
295 | # @var EndColumn: EndColumn of a Pcd\r | |
296 | #\r | |
297 | class PcdDataClass(object):\r | |
298 | def __init__(self, ID = -1, CName = '', TokenSpaceGuidCName = '', Token = '', DatumType = '', Model = MODEL_UNKNOWN, \\r | |
299 | BelongsToFile = -1, BelongsToFunction = -1, StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1):\r | |
300 | self.ID = ID\r | |
301 | self.CName = CName\r | |
302 | self.TokenSpaceGuidCName = TokenSpaceGuidCName\r | |
303 | self.Token = Token\r | |
304 | self.DatumType = DatumType\r | |
305 | self.BelongsToFile = BelongsToFile\r | |
306 | self.BelongsToFunction = BelongsToFunction\r | |
307 | self.StartLine = StartLine\r | |
308 | self.StartColumn = StartColumn\r | |
309 | self.EndLine = EndLine\r | |
310 | self.EndColumn = EndColumn\r | |
311 | \r | |
312 | ## FileClass\r | |
313 | #\r | |
314 | # This class defines a structure of a file\r | |
315 | # \r | |
316 | # @param ID: ID of a File\r | |
317 | # @param Name: Name of a File\r | |
318 | # @param ExtName: ExtName of a File\r | |
319 | # @param Path: Path of a File\r | |
320 | # @param FullPath: FullPath of a File\r | |
321 | # @param Model: Model of a File\r | |
322 | # @param TimeStamp: TimeStamp of a File\r | |
323 | # @param FunctionList: FunctionList of a File\r | |
324 | # @param IdentifierList: IdentifierList of a File\r | |
325 | # @param PcdList: PcdList of a File\r | |
326 | #\r | |
327 | # @var ID: ID of a File\r | |
328 | # @var Name: Name of a File\r | |
329 | # @var ExtName: ExtName of a File\r | |
330 | # @var Path: Path of a File\r | |
331 | # @var FullPath: FullPath of a File\r | |
332 | # @var Model: Model of a File\r | |
333 | # @var TimeStamp: TimeStamp of a File\r | |
334 | # @var FunctionList: FunctionList of a File\r | |
335 | # @var IdentifierList: IdentifierList of a File\r | |
336 | # @var PcdList: PcdList of a File\r | |
337 | #\r | |
338 | class FileClass(object):\r | |
339 | def __init__(self, ID = -1, Name = '', ExtName = '', Path = '', FullPath = '', Model = MODEL_UNKNOWN, TimeStamp = '', \\r | |
340 | FunctionList = [], IdentifierList = [], PcdList = []):\r | |
341 | self.ID = ID \r | |
342 | self.Name = Name\r | |
343 | self.ExtName = ExtName \r | |
344 | self.Path = Path\r | |
345 | self.FullPath = FullPath\r | |
346 | self.Model = Model\r | |
347 | self.TimeStamp = TimeStamp\r | |
348 | \r | |
349 | self.FunctionList = FunctionList\r | |
350 | self.IdentifierList = IdentifierList\r | |
351 | self.PcdList = PcdList\r |