Package ai.reveng.model
Class ELFModel
java.lang.Object
ai.reveng.model.ELFModel
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ELFModel
extends Object
ELFModel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDynamicEntriesItem(ElfDynamicEntry dynamicEntriesItem) addDynamicSymbolsItem(ELFSymbol dynamicSymbolsItem) addExportedFunctionsItem(String exportedFunctionsItem) addNotesItem(Map<String, Object> notesItem) addRelocationsItem(ELFRelocation relocationsItem) addSectionsItem(ELFSection sectionsItem) addSegmentsItem(ELFSegment segmentsItem) addSymbolsItem(ELFSymbol symbolsItem) architecture(String architecture) dynamicEntries(List<ElfDynamicEntry> dynamicEntries) dynamicSymbols(List<ELFSymbol> dynamicSymbols) endianness(String endianness) entryPoint(Integer entryPoint) entryPointBytes(String entryPointBytes) booleanexportedFunctions(List<String> exportedFunctions) exportHash(String exportHash) static ELFModelCreate an instance of ELFModel given an JSON stringGet architectureGet buildIdGet debugInfoGet dynamicEntriesGet dynamicSymbolsGet endiannessGet entryPointGet entryPointBytesGet exportedFunctionsGet exportHashGet fileTypeGet importHashGet importsgetNotes()Get notesGet relocationsGet sectionsGet securityGet segmentsGet symbolsGet versionInfointhashCode()importHash(String importHash) imports(ELFImportModel imports) putDebugInfoItem(String key, Object debugInfoItem) putVersionInfoItem(String key, Object versionInfoItem) relocations(List<ELFRelocation> relocations) sections(List<ELFSection> sections) security(ELFSecurity security) segments(List<ELFSegment> segments) voidsetArchitecture(String architecture) voidsetBuildId(String buildId) voidsetDebugInfo(Map<String, Object> debugInfo) voidsetDynamicEntries(List<ElfDynamicEntry> dynamicEntries) voidsetDynamicSymbols(List<ELFSymbol> dynamicSymbols) voidsetEndianness(String endianness) voidsetEntryPoint(Integer entryPoint) voidsetEntryPointBytes(String entryPointBytes) voidsetExportedFunctions(List<String> exportedFunctions) voidsetExportHash(String exportHash) voidsetFileType(String fileType) voidsetImportHash(String importHash) voidsetImports(ELFImportModel imports) voidvoidsetRelocations(List<ELFRelocation> relocations) voidsetSections(List<ELFSection> sections) voidsetSecurity(ELFSecurity security) voidsetSegments(List<ELFSegment> segments) voidsetSymbols(List<ELFSymbol> symbols) voidsetVersionInfo(Map<String, Object> versionInfo) toJson()Convert an instance of ELFModel to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues foundversionInfo(Map<String, Object> versionInfo)
-
Field Details
-
SERIALIZED_NAME_FILE_TYPE
- See Also:
-
SERIALIZED_NAME_ARCHITECTURE
- See Also:
-
SERIALIZED_NAME_ENDIANNESS
- See Also:
-
SERIALIZED_NAME_ENTRY_POINT
- See Also:
-
SERIALIZED_NAME_ENTRY_POINT_BYTES
- See Also:
-
SERIALIZED_NAME_IMPORT_HASH
- See Also:
-
SERIALIZED_NAME_EXPORT_HASH
- See Also:
-
SERIALIZED_NAME_BUILD_ID
- See Also:
-
SERIALIZED_NAME_SECURITY
- See Also:
-
SERIALIZED_NAME_SECTIONS
- See Also:
-
SERIALIZED_NAME_SEGMENTS
- See Also:
-
SERIALIZED_NAME_SYMBOLS
- See Also:
-
SERIALIZED_NAME_DYNAMIC_SYMBOLS
- See Also:
-
SERIALIZED_NAME_RELOCATIONS
- See Also:
-
SERIALIZED_NAME_IMPORTS
- See Also:
-
SERIALIZED_NAME_EXPORTED_FUNCTIONS
- See Also:
-
SERIALIZED_NAME_DYNAMIC_ENTRIES
- See Also:
-
SERIALIZED_NAME_NOTES
- See Also:
-
SERIALIZED_NAME_DEBUG_INFO
- See Also:
-
SERIALIZED_NAME_VERSION_INFO
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ELFModel
public ELFModel()
-
-
Method Details
-
fileType
-
getFileType
Get fileType- Returns:
- fileType
-
setFileType
-
architecture
-
getArchitecture
Get architecture- Returns:
- architecture
-
setArchitecture
-
endianness
-
getEndianness
Get endianness- Returns:
- endianness
-
setEndianness
-
entryPoint
-
getEntryPoint
Get entryPoint- Returns:
- entryPoint
-
setEntryPoint
-
entryPointBytes
-
getEntryPointBytes
Get entryPointBytes- Returns:
- entryPointBytes
-
setEntryPointBytes
-
importHash
-
getImportHash
Get importHash- Returns:
- importHash
-
setImportHash
-
exportHash
-
getExportHash
Get exportHash- Returns:
- exportHash
-
setExportHash
-
buildId
-
getBuildId
Get buildId- Returns:
- buildId
-
setBuildId
-
security
-
getSecurity
Get security- Returns:
- security
-
setSecurity
-
sections
-
addSectionsItem
-
getSections
Get sections- Returns:
- sections
-
setSections
-
segments
-
addSegmentsItem
-
getSegments
Get segments- Returns:
- segments
-
setSegments
-
symbols
-
addSymbolsItem
-
getSymbols
Get symbols- Returns:
- symbols
-
setSymbols
-
dynamicSymbols
-
addDynamicSymbolsItem
-
getDynamicSymbols
Get dynamicSymbols- Returns:
- dynamicSymbols
-
setDynamicSymbols
-
relocations
-
addRelocationsItem
-
getRelocations
Get relocations- Returns:
- relocations
-
setRelocations
-
imports
-
getImports
Get imports- Returns:
- imports
-
setImports
-
exportedFunctions
-
addExportedFunctionsItem
-
getExportedFunctions
Get exportedFunctions- Returns:
- exportedFunctions
-
setExportedFunctions
-
dynamicEntries
-
addDynamicEntriesItem
-
getDynamicEntries
Get dynamicEntries- Returns:
- dynamicEntries
-
setDynamicEntries
-
notes
-
addNotesItem
-
getNotes
Get notes- Returns:
- notes
-
setNotes
-
debugInfo
-
putDebugInfoItem
-
getDebugInfo
Get debugInfo- Returns:
- debugInfo
-
setDebugInfo
-
versionInfo
-
putVersionInfoItem
-
getVersionInfo
Get versionInfo- Returns:
- versionInfo
-
setVersionInfo
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to ELFModel
-
fromJson
Create an instance of ELFModel given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ELFModel
- Throws:
IOException- if the JSON string is invalid with respect to ELFModel
-
toJson
Convert an instance of ELFModel to an JSON string- Returns:
- JSON string
-