Package ghidra.program.model.lang
Class BasicLanguageDescription
java.lang.Object
ghidra.program.model.lang.BasicLanguageDescription
- All Implemented Interfaces:
LanguageDescription
- Direct Known Subclasses:
SleighLanguageDescription
-
Constructor Summary
ConstructorsConstructorDescriptionBasicLanguageDescription(LanguageID id, Processor processor, Endian endian, Endian instructionEndian, int size, String variant, String description, int version, int minorVersion, boolean deprecated, CompilerSpecDescription compilerSpec, Map<String, List<String>> externalNames) BasicLanguageDescription(LanguageID id, Processor processor, Endian endian, Endian instructionEndian, int size, String variant, String description, int version, int minorVersion, boolean deprecated, List<CompilerSpecDescription> compilerSpecs, Map<String, List<String>> externalNames) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetCompilerSpecDescriptionByID(CompilerSpecID compilerSpecID) getExternalNames(String key) Returns external names for this language associated with other tools.intintgetSize()intinthashCode()booleantoString()
-
Constructor Details
-
BasicLanguageDescription
-
BasicLanguageDescription
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
getDescription
- Specified by:
getDescriptionin interfaceLanguageDescription
-
getEndian
- Specified by:
getEndianin interfaceLanguageDescription
-
getInstructionEndian
- Specified by:
getInstructionEndianin interfaceLanguageDescription
-
getLanguageID
- Specified by:
getLanguageIDin interfaceLanguageDescription
-
getMinorVersion
public int getMinorVersion()- Specified by:
getMinorVersionin interfaceLanguageDescription
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceLanguageDescription
-
getProcessor
- Specified by:
getProcessorin interfaceLanguageDescription
-
getSize
public int getSize()- Specified by:
getSizein interfaceLanguageDescription
-
getVariant
- Specified by:
getVariantin interfaceLanguageDescription
-
isDeprecated
public boolean isDeprecated()- Specified by:
isDeprecatedin interfaceLanguageDescription
-
getCompatibleCompilerSpecDescriptions
- Specified by:
getCompatibleCompilerSpecDescriptionsin interfaceLanguageDescription
-
getCompilerSpecDescriptionByID
public CompilerSpecDescription getCompilerSpecDescriptionByID(CompilerSpecID compilerSpecID) throws CompilerSpecNotFoundException - Specified by:
getCompilerSpecDescriptionByIDin interfaceLanguageDescription- Throws:
CompilerSpecNotFoundException
-
toString
-
getExternalNames
Description copied from interface:LanguageDescriptionReturns external names for this language associated with other tools. For example, x86 languages are usually referred to as "metapc" by IDA-PRO. So, getExternalNames("IDA-PRO") will return "metapc" for most x86 languages.- Specified by:
getExternalNamesin interfaceLanguageDescription- Parameters:
key- external tool for looking up external tool names- Returns:
- external names for this language associated with tool 'key' -- null if there are no results
-