4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## @file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This file is used to define class for data structure used in ECC
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# http://opensource.org/licenses/bsd-license.php
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync##
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Import Modules
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncimport Common.EdkLogger as EdkLogger
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync##
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Static values for data models
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_UNKNOWN = 0
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_C = 1001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_H = 1002
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_ASM = 1003
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_INF = 1011
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_DEC = 1012
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_DSC = 1013
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_FDF = 1014
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_INC = 1015
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_CIF = 1016
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_FILE_OTHERS = 1099
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_FILE_HEADER = 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_FUNCTION_HEADER = 2002
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_COMMENT = 2003
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_PARAMETER = 2004
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_STRUCTURE = 2005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_VARIABLE = 2006
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_INCLUDE = 2007
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_PREDICATE_EXPRESSION = 2008
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_ENUMERATE = 2009
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_PCD = 2010
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_UNION = 2011
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_MACRO_IFDEF = 2012
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_MACRO_IFNDEF = 2013
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_MACRO_DEFINE = 2014
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_MACRO_ENDIF = 2015
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_MACRO_PROGMA = 2016
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_FUNCTION_CALLING = 2018
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_TYPEDEF = 2017
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_FUNCTION_DECLARATION = 2019
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION = 2020
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_PROTOCOL = 3001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_PPI = 3002
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_GUID = 3003
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_LIBRARY_CLASS = 3004
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_LIBRARY_INSTANCE = 3005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_PCD = 3006
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_SOURCE_FILE = 3007
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_BINARY_FILE = 3008
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_SKU_ID = 3009
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_INCLUDE = 3010
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EFI_DEPEX = 3011
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD = 4000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_FIXED_AT_BUILD = 4001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_PATCHABLE_IN_MODULE = 4002
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_FEATURE_FLAG = 4003
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_EX = 4004
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_EX_DEFAULT = 4005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_EX_VPD = 4006
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_EX_HII = 4007
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC = 4008
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_DEFAULT = 4009
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_VPD = 4010
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_PCD_DYNAMIC_HII = 4011
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_HEADER = 5001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_INCLUDE = 5002
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_DEFINE = 5003
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_IF = 5004
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE = 5005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF = 5006
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF = 5007
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_BUILD_OPTION = 5008
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_COMPONENT = 5009
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_USER_EXTENSION = 5010
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_PACKAGE = 5011
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_NMAKE = 5012
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_ELSEIF = 5013
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_CONDITIONAL_STATEMENT_ENDIF = 5014
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH = 5015
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_COMMENT = 5016
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_GLOBAL_DEFINE = 5017
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_SECTION_HEADER = 5100
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_META_DATA_SUBSECTION_HEADER = 5200
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_EXTERNAL_DEPENDENCY = 10000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMODEL_LIST = [('MODEL_UNKNOWN', MODEL_UNKNOWN),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_C', MODEL_FILE_C),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_H', MODEL_FILE_H),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_ASM', MODEL_FILE_ASM),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_INF', MODEL_FILE_INF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_DEC', MODEL_FILE_DEC),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_DSC', MODEL_FILE_DSC),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_FDF', MODEL_FILE_FDF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_INC', MODEL_FILE_INC),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_CIF', MODEL_FILE_CIF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_FILE_OTHERS', MODEL_FILE_OTHERS),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_FILE_HEADER', MODEL_IDENTIFIER_FILE_HEADER),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_FUNCTION_HEADER', MODEL_IDENTIFIER_FUNCTION_HEADER),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_COMMENT', MODEL_IDENTIFIER_COMMENT),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_PARAMETER', MODEL_IDENTIFIER_PARAMETER),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_STRUCTURE', MODEL_IDENTIFIER_STRUCTURE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_VARIABLE', MODEL_IDENTIFIER_VARIABLE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_INCLUDE', MODEL_IDENTIFIER_INCLUDE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_PREDICATE_EXPRESSION', MODEL_IDENTIFIER_PREDICATE_EXPRESSION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_ENUMERATE', MODEL_IDENTIFIER_ENUMERATE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_PCD', MODEL_IDENTIFIER_PCD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_UNION', MODEL_IDENTIFIER_UNION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_MACRO_IFDEF', MODEL_IDENTIFIER_MACRO_IFDEF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_MACRO_IFNDEF', MODEL_IDENTIFIER_MACRO_IFNDEF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_MACRO_DEFINE', MODEL_IDENTIFIER_MACRO_DEFINE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_MACRO_ENDIF', MODEL_IDENTIFIER_MACRO_ENDIF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_MACRO_PROGMA', MODEL_IDENTIFIER_MACRO_PROGMA),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_FUNCTION_CALLING', MODEL_IDENTIFIER_FUNCTION_CALLING),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_TYPEDEF', MODEL_IDENTIFIER_TYPEDEF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_FUNCTION_DECLARATION', MODEL_IDENTIFIER_FUNCTION_DECLARATION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION', MODEL_IDENTIFIER_ASSIGNMENT_EXPRESSION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_PROTOCOL', MODEL_EFI_PROTOCOL),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_PPI', MODEL_EFI_PPI),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_GUID', MODEL_EFI_GUID),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_LIBRARY_CLASS', MODEL_EFI_LIBRARY_CLASS),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_LIBRARY_INSTANCE', MODEL_EFI_LIBRARY_INSTANCE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_PCD', MODEL_EFI_PCD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_SKU_ID', MODEL_EFI_SKU_ID),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_INCLUDE', MODEL_EFI_INCLUDE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_DEPEX', MODEL_EFI_DEPEX),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_IDENTIFIER_UNION', MODEL_IDENTIFIER_UNION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_SOURCE_FILE', MODEL_EFI_SOURCE_FILE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_EFI_BINARY_FILE', MODEL_EFI_BINARY_FILE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD', MODEL_PCD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_FIXED_AT_BUILD', MODEL_PCD_FIXED_AT_BUILD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_PATCHABLE_IN_MODULE', MODEL_PCD_PATCHABLE_IN_MODULE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_FEATURE_FLAG', MODEL_PCD_FEATURE_FLAG),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_EX', MODEL_PCD_DYNAMIC_EX),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_EX_DEFAULT', MODEL_PCD_DYNAMIC_EX_DEFAULT),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_EX_VPD', MODEL_PCD_DYNAMIC_EX_VPD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_EX_HII', MODEL_PCD_DYNAMIC_EX_HII),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC', MODEL_PCD_DYNAMIC),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_DEFAULT', MODEL_PCD_DYNAMIC_DEFAULT),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_VPD', MODEL_PCD_DYNAMIC_VPD),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_PCD_DYNAMIC_HII', MODEL_PCD_DYNAMIC_HII),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_HEADER", MODEL_META_DATA_HEADER),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_INCLUDE", MODEL_META_DATA_INCLUDE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_DEFINE", MODEL_META_DATA_DEFINE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE", MODEL_META_DATA_CONDITIONAL_STATEMENT_ELSE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IFDEF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF", MODEL_META_DATA_CONDITIONAL_STATEMENT_IFNDEF),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH", MODEL_META_DATA_COMPONENT_SOURCE_OVERRIDE_PATH),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_BUILD_OPTION", MODEL_META_DATA_BUILD_OPTION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ("MODEL_META_DATA_COMPONENT", MODEL_META_DATA_COMPONENT),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_META_DATA_USER_EXTENSION', MODEL_META_DATA_USER_EXTENSION),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_META_DATA_PACKAGE', MODEL_META_DATA_PACKAGE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_META_DATA_NMAKE', MODEL_META_DATA_NMAKE),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ('MODEL_META_DATA_COMMENT', MODEL_META_DATA_COMMENT)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## FunctionClass
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This class defines a structure of a function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ID: ID of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Header: Header of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Modifier: Modifier of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Name: Name of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ReturnStatement: ReturnStatement of a Funciont
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartLine: StartLine of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartColumn: StartColumn of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndLine: EndLine of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndColumn: EndColumn of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BodyStartLine: BodyStartLine of a Function Body
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BodyStartColumn: BodyStartColumn of a Function Body
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BelongsToFile: The Function belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param IdentifierList: IdentifierList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param PcdList: PcdList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ID: ID of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Header: Header of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Modifier: Modifier of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Name: Name of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ReturnStatement: ReturnStatement of a Funciont
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartLine: StartLine of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartColumn: StartColumn of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndLine: EndLine of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndColumn: EndColumn of a Function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BodyStartLine: StartLine of a Function Body
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BodyStartColumn: StartColumn of a Function Body
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BelongsToFile: The Function belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var IdentifierList: IdentifierList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var PcdList: PcdList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclass FunctionClass(object):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync def __init__(self, ID = -1, Header = '', Modifier = '', Name = '', ReturnStatement = '', \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1, \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BodyStartLine = -1, BodyStartColumn = -1, BelongsToFile = -1, \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync IdentifierList = [], PcdList = [], \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FunNameStartLine = -1, FunNameStartColumn = -1):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ID = ID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Header = Header
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Modifier = Modifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Name = Name
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ReturnStatement = ReturnStatement
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartLine = StartLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartColumn = StartColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndLine = EndLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndColumn = EndColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BodyStartLine = BodyStartLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BodyStartColumn = BodyStartColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BelongsToFile = BelongsToFile
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.FunNameStartLine = FunNameStartLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.FunNameStartColumn = FunNameStartColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.IdentifierList = IdentifierList
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.PcdList = PcdList
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## IdentifierClass
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This class defines a structure of a variable
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ID: ID of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Modifier: Modifier of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Type: Type of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Name: Name of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Value: Value of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Model: Model of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BelongsToFile: The Identifier belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BelongsToFunction: The Identifier belongs to which function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartLine: StartLine of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartColumn: StartColumn of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndLine: EndLine of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndColumn: EndColumn of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ID: ID of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Modifier: Modifier of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Type: Type of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Name: Name of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Value: Value of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Model: Model of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BelongsToFile: The Identifier belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BelongsToFunction: The Identifier belongs to which function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartLine: StartLine of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartColumn: StartColumn of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndLine: EndLine of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndColumn: EndColumn of a Identifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclass IdentifierClass(object):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync def __init__(self, ID = -1, Modifier = '', Type = '', Name = '', Value = '', Model = MODEL_UNKNOWN, \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BelongsToFile = -1, BelongsToFunction = -1, StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ID = ID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Modifier = Modifier
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Type = Type
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Name = Name
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Value = Value
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Model = Model
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BelongsToFile = BelongsToFile
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BelongsToFunction = BelongsToFunction
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartLine = StartLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartColumn = StartColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndLine = EndLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndColumn = EndColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## PcdClass
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This class defines a structure of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ID: ID of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param CName: CName of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param TokenSpaceGuidCName: TokenSpaceGuidCName of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Token: Token of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param DatumType: DatumType of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Model: Model of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BelongsToFile: The Pcd belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param BelongsToFunction: The Pcd belongs to which function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartLine: StartLine of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param StartColumn: StartColumn of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndLine: EndLine of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param EndColumn: EndColumn of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ID: ID of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var CName: CName of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var TokenSpaceGuidCName: TokenSpaceGuidCName of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Token: Token of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var DatumType: DatumType of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Model: Model of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BelongsToFile: The Pcd belongs to which file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var BelongsToFunction: The Pcd belongs to which function
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartLine: StartLine of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var StartColumn: StartColumn of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndLine: EndLine of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var EndColumn: EndColumn of a Pcd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclass PcdDataClass(object):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync def __init__(self, ID = -1, CName = '', TokenSpaceGuidCName = '', Token = '', DatumType = '', Model = MODEL_UNKNOWN, \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BelongsToFile = -1, BelongsToFunction = -1, StartLine = -1, StartColumn = -1, EndLine = -1, EndColumn = -1):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ID = ID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.CName = CName
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.TokenSpaceGuidCName = TokenSpaceGuidCName
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Token = Token
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.DatumType = DatumType
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BelongsToFile = BelongsToFile
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.BelongsToFunction = BelongsToFunction
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartLine = StartLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.StartColumn = StartColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndLine = EndLine
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.EndColumn = EndColumn
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## FileClass
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This class defines a structure of a file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ID: ID of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Name: Name of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param ExtName: ExtName of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Path: Path of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param FullPath: FullPath of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param Model: Model of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param TimeStamp: TimeStamp of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param FunctionList: FunctionList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param IdentifierList: IdentifierList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @param PcdList: PcdList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ID: ID of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Name: Name of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var ExtName: ExtName of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Path: Path of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var FullPath: FullPath of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var Model: Model of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var TimeStamp: TimeStamp of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var FunctionList: FunctionList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var IdentifierList: IdentifierList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @var PcdList: PcdList of a File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclass FileClass(object):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync def __init__(self, ID = -1, Name = '', ExtName = '', Path = '', FullPath = '', Model = MODEL_UNKNOWN, TimeStamp = '', \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FunctionList = [], IdentifierList = [], PcdList = []):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ID = ID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Name = Name
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.ExtName = ExtName
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Path = Path
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.FullPath = FullPath
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.Model = Model
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.TimeStamp = TimeStamp
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.FunctionList = FunctionList
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.IdentifierList = IdentifierList
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync self.PcdList = PcdList