Package ghidra.program.model.lang
Interface VersionedLanguageService
- 
- All Superinterfaces:
 LanguageService
public interface VersionedLanguageService extends LanguageService
Service that provides a Language given a name, and information about the language. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LanguagegetLanguage(LanguageID languageID, int version)Returns a specific language version with the given language ID.LanguageDescriptiongetLanguageDescription(LanguageID languageID, int version)Get language information for a specific version of the given language ID.- 
Methods inherited from interface ghidra.program.model.lang.LanguageService
getDefaultLanguage, getLanguage, getLanguageCompilerSpecPairs, getLanguageCompilerSpecPairs, getLanguageDescription, getLanguageDescriptions, getLanguageDescriptions, getLanguageDescriptions 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getLanguage
Language getLanguage(LanguageID languageID, int version) throws LanguageNotFoundException
Returns a specific language version with the given language ID. This form should only be used when handling language upgrade concerns.- Parameters:
 languageID- the ID of language to retrieve.version- major version- Throws:
 LanguageNotFoundException- if the specified language version can not be found for the given ID.
 
- 
getLanguageDescription
LanguageDescription getLanguageDescription(LanguageID languageID, int version) throws LanguageNotFoundException
Get language information for a specific version of the given language ID. This form should only be used when handling language upgrade concerns.- Parameters:
 languageID- the id for the language.- Returns:
 - language information for the given language ID.
 - Throws:
 LanguageNotFoundException- if there is no language for the given ID.
 
 - 
 
 -