self.validlists = validlists\r
self.expressions = expressions\r
self.DscDefaultValue = None\r
+ self.DscRawValue = None\r
if IsDsc:\r
self.DscDefaultValue = Value\r
+ self.PcdValueFromComm = ""\r
+ self.DefinitionPosition = ("","")\r
\r
## Convert the class to a string\r
#\r
self.PcdDefineLineNo = 0\r
self.PkgPath = ""\r
self.DefaultValueFromDec = ""\r
+ self.ValueChain = dict()\r
+ self.PcdFieldValueFromComm = collections.OrderedDict({})\r
def __repr__(self):\r
return self.TypeName\r
\r
self.validateranges = PcdObject.validateranges if PcdObject.validateranges else self.validateranges\r
self.validlists = PcdObject.validlists if PcdObject.validlists else self.validlists\r
self.expressions = PcdObject.expressions if PcdObject.expressions else self.expressions\r
+ self.DscRawValue = PcdObject.DscRawValue if PcdObject.DscRawValue else self.DscRawValue\r
+ self.PcdValueFromComm = PcdObject.PcdValueFromComm if PcdObject.PcdValueFromComm else self.PcdValueFromComm\r
+ self.DefinitionPosition = PcdObject.DefinitionPosition if PcdObject.DefinitionPosition else self.DefinitionPosition\r
if type(PcdObject) is StructurePcd:\r
self.StructuredPcdIncludeFile = PcdObject.StructuredPcdIncludeFile if PcdObject.StructuredPcdIncludeFile else self.StructuredPcdIncludeFile\r
self.PackageDecs = PcdObject.PackageDecs if PcdObject.PackageDecs else self.PackageDecs\r
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName\r
self.PcdDefineLineNo = PcdObject.PcdDefineLineNo if PcdObject.PcdDefineLineNo else self.PcdDefineLineNo\r
self.PkgPath = PcdObject.PkgPath if PcdObject.PkgPath else self.PkgPath\r
+ self.ValueChain = PcdObject.ValueChain if PcdObject.ValueChain else self.ValueChain\r
+ self.PcdFieldValueFromComm = PcdObject.PcdFieldValueFromComm if PcdObject.PcdFieldValueFromComm else self.PcdFieldValueFromComm\r
\r
## LibraryClassObject\r
#\r