mirror of
				https://github.com/acidanthera/audk.git
				synced 2025-10-31 11:13:53 +01:00 
			
		
		
		
	BaseTool Branch: https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/branches/Releases/BaseTools_r2100 Signed-off-by: lgao4 Reviewed-by: hchen30 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12214 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			89 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| ## @file
 | |
| # This file is used to define common class objects of [Defines] section for INF file. 
 | |
| # It will consumed by InfParser
 | |
| #
 | |
| # Copyright (c) 2011, 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.
 | |
| 
 | |
| '''
 | |
| InfDefineCommonObject
 | |
| '''
 | |
| 
 | |
| from Object.Parser.InfCommonObject import InfLineCommentObject
 | |
| 
 | |
| ## InfDefineImageExeParamItem
 | |
| #   
 | |
| class InfDefineImageExeParamItem():
 | |
|     def __init__(self):
 | |
|         self.CName  = ''
 | |
|         self.FeatureFlagExp = ''
 | |
|         self.Comments = InfLineCommentObject()
 | |
|     
 | |
|     def SetCName(self, CName):
 | |
|         self.CName = CName
 | |
|     def GetCName(self):
 | |
|         return self.CName
 | |
|     def SetFeatureFlagExp(self, FeatureFlagExp):
 | |
|         self.FeatureFlagExp = FeatureFlagExp
 | |
|     def GetFeatureFlagExp(self):
 | |
|         return self.FeatureFlagExp
 | |
| 
 | |
| ## InfDefineEntryPointItem
 | |
| #      
 | |
| class InfDefineEntryPointItem(InfDefineImageExeParamItem):
 | |
|     def __init__(self):
 | |
|         InfDefineImageExeParamItem.__init__(self)
 | |
| 
 | |
| ## InfDefineUnloadImageItem
 | |
| #      
 | |
| class InfDefineUnloadImageItem(InfDefineImageExeParamItem):
 | |
|     def __init__(self):
 | |
|         InfDefineImageExeParamItem.__init__(self)
 | |
| 
 | |
| ## InfDefineConstructorItem
 | |
| #      
 | |
| class InfDefineConstructorItem(InfDefineImageExeParamItem):
 | |
|     def __init__(self):
 | |
|         InfDefineImageExeParamItem.__init__(self)
 | |
|         self.SupModList = []
 | |
|         
 | |
|     def SetSupModList(self, SupModList):
 | |
|         self.SupModList = SupModList
 | |
|     def GetSupModList(self):
 | |
|         return self.SupModList
 | |
| 
 | |
| ## InfDefineDestructorItem
 | |
| # 
 | |
| class InfDefineDestructorItem(InfDefineImageExeParamItem):
 | |
|     def __init__(self):
 | |
|         InfDefineImageExeParamItem.__init__(self)
 | |
|         self.SupModList = []
 | |
|         
 | |
|     def SetSupModList(self, SupModList):
 | |
|         self.SupModList = SupModList
 | |
|     def GetSupModList(self):
 | |
|         return self.SupModList
 | |
|             
 | |
| ## InfDefineLibraryItem
 | |
| #         
 | |
| class InfDefineLibraryItem():
 | |
|     def __init__(self):
 | |
|         self.LibraryName = ''
 | |
|         self.Types = []
 | |
|         self.Comments = InfLineCommentObject()
 | |
|             
 | |
|     def SetLibraryName(self, Name):
 | |
|         self.LibraryName = Name
 | |
|     def GetLibraryName(self):
 | |
|         return self.LibraryName
 | |
|     def SetTypes(self, Type):
 | |
|         self.Types = Type
 | |
|     def GetTypes(self):
 | |
|         return self.Types |