Package ghidra.program.model.lang
Interface LanguageProvider
- 
- All Superinterfaces:
- ExtensionPoint
 - All Known Implementing Classes:
- SleighLanguageProvider
 
 public interface LanguageProvider extends ExtensionPoint NOTE: ALL LanguageProvider CLASSES MUST END IN "LanguageProvider". If not, the ClassSearcher will not find them. Service for providing languages.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description LanguagegetLanguage(LanguageID languageId)Returns the language with the given name or null if no language has that nameLanguageDescription[]getLanguageDescriptions()Returns a list of language descriptions provided by this providerbooleanhadLoadFailure()booleanisLanguageLoaded(LanguageID languageId)Returns true if the given language has been successfully loaded
 
- 
- 
- 
Method Detail- 
getLanguageLanguage getLanguage(LanguageID languageId) Returns the language with the given name or null if no language has that name- Parameters:
- languageId- the name of the language to be retrieved
- Returns:
- the Languagewith the given name
 
 - 
getLanguageDescriptionsLanguageDescription[] getLanguageDescriptions() Returns a list of language descriptions provided by this provider
 - 
hadLoadFailureboolean hadLoadFailure() - Returns:
- true if one of more languages or language description failed to load properly.
 
 - 
isLanguageLoadedboolean isLanguageLoaded(LanguageID languageId) Returns true if the given language has been successfully loaded- Parameters:
- languageId- the name of the language to be retrieved
- Returns:
- true if the given language has been successfully loaded
 
 
- 
 
-