Class SleighLanguageProvider
- java.lang.Object
 - 
- ghidra.app.plugin.processors.sleigh.SleighLanguageProvider
 
 
- 
- All Implemented Interfaces:
 LanguageProvider,ExtensionPoint
public class SleighLanguageProvider extends java.lang.Object implements LanguageProvider
Searches resources for spec files and provides LanguageDescriptions for these specifications 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLANGUAGE_DIR_NAME 
- 
Constructor Summary
Constructors Constructor Description SleighLanguageProvider()SleighLanguageProvider(ResourceFile ldefsFile) 
- 
Method Summary
All Methods Instance Methods Concrete 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 
 - 
 
- 
- 
Field Detail
- 
LANGUAGE_DIR_NAME
public static final java.lang.String LANGUAGE_DIR_NAME
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
SleighLanguageProvider
public SleighLanguageProvider() throws java.lang.Exception- Throws:
 java.lang.Exception
 
- 
SleighLanguageProvider
public SleighLanguageProvider(ResourceFile ldefsFile) throws java.lang.Exception
- Throws:
 java.lang.Exception
 
 - 
 
- 
Method Detail
- 
hadLoadFailure
public boolean hadLoadFailure()
- Specified by:
 hadLoadFailurein interfaceLanguageProvider- Returns:
 - true if one of more languages or language description failed to load properly.
 
 
- 
getLanguage
public Language getLanguage(LanguageID languageId)
Description copied from interface:LanguageProviderReturns the language with the given name or null if no language has that name- Specified by:
 getLanguagein interfaceLanguageProvider- Parameters:
 languageId- the name of the language to be retrieved- Returns:
 - the 
Languagewith the given name 
 
- 
isLanguageLoaded
public boolean isLanguageLoaded(LanguageID languageId)
Description copied from interface:LanguageProviderReturns true if the given language has been successfully loaded- Specified by:
 isLanguageLoadedin interfaceLanguageProvider- Parameters:
 languageId- the name of the language to be retrieved- Returns:
 - true if the given language has been successfully loaded
 
 
- 
getLanguageDescriptions
public LanguageDescription[] getLanguageDescriptions()
Description copied from interface:LanguageProviderReturns a list of language descriptions provided by this provider- Specified by:
 getLanguageDescriptionsin interfaceLanguageProvider
 
 - 
 
 -